Board logo

标题: Python 代码中,使用 F2 键修改变量名会使每一行后都添加空行 [打印本页]

作者: vicky.yu    时间: 昨天 16:23     标题: Python 代码中,使用 F2 键修改变量名会使每一行后都添加空行

微软的 Python 插件自带了语言服务 Jedi,无需使用它。前往插件市场,然后安装 BasedPyright 插件进行使用。

无法使用代码跳转功能
参考以下解决方法:

Python 插件 2025.6.1 版本在某些项目上会报错,你可以安装 BasedPyright 插件作为替代。
检查 Python 语言服务插件,如 BasedPyright 插件是否被禁用。若被禁用,需将其开启。
检查 Python 语言服务是否崩溃。若奔溃,使用 Command/Ctrl + Shift + P 快捷键打开命令面板,然后使用 Python:重启语言服务器 命令来重启 LSP。



语法高亮功能失效
打开插件市场,然后找到 Python 插件。若插件的状态如下图所示,需卸载后再重新安装。



Go 相关
安装 gopls 时出现如下报错: go/pkg/sumdb/sum.golang.org/latest: no such file or directory
检查当前用户是否有 ~/go 目录的写入权限。如果没有该权限,可以使用以下命令修改权限:

sudo chmod -R 777 ~/go
Go 1.17 版本无法使用语言服务
Trae IDE 会根据用户当前使用的 Go 版本自动安装对应的 gopls 二进制文件。但如果你使用的是 Go 1.17,Trae IDE 无法通过 go 命令正确识别该版本的 gopls 二进制文件,因此可能会导致无法使用语言服务。此时,先手动删除已安装的 gopls 二进制文件、dlv 文件和 staticcheck 文件,然后重启 Trae ID。

rm ~/go/bin/gopls // 删除 /go/bin 目录中的 gopls 文件
rm ~/go/bin/dlv // 删除 /go/bin 目录中的 dlv 文件
rm ~/go/bin/staticcheck // 删除 /go/bin 目录中的 staticcheck 文件
go.mod 文件报错 “"{{context.GOARCH}} {{context.Compiler}}": invalid char '{'”
使用以下步骤来解决该问题:

使用 Command/Ctrl + Shift + P 快捷键打开命令面板,点击 首选项:打开用户设置(JSON) 选项来打开 settings.json 文件,然后检查该文件中是否存在 go.buildFlags 配置。若有,删除该配置。



若步骤一无法解决问题,使用 Command/Ctrl + Shift + P 快捷键打开命令面板,然后使用 Go:Install/Update Tools 命令来重装 Go Tools。



无法在代码间跳转
若无法在代码间跳转,任何函数和类都显示正在加载中,且重启 Trae IDE 无法解决该问题,尝试以下步骤:

打开终端,执行 go env 命令,检查是否配置了内网的 GOPROXY。如果没有配置内网代理,将无法拉取 Go 依赖,导致代码分析和跳转功能异常。

下图中为未配置内网 GOPROXY 的示例:



如果未配置内网的 GOPROXY,请根据公司或网络环境,正确设置内网的 GOPROXY。
配置完成后,重新启动 Trae IDE。
Java 相关
无法识别 Lombok 注解的类的方法
你可能在 IDE 中安装了多个 Java 插件,其中某些插件无法正确识别 Lombok,导致编辑器中出现错误提示。而 Red Hat Java 插件能够正常识别 Lombok,支持代码跳转等功能。

你需要卸载无法正确支持 Lombok 的 Java 插件(例如 Java Language Support),只保留 Red Hat Java 插件。

TypeSccript 相关
TypeScript 语言服务无法使用
使用以下步骤解决该问题:

检查 TypeScript 插件是否被禁用。若被禁用,将其启用。
若 TypeScript 插件未被禁用,则需要重启 TypeScript 的语言服务:

a. 使用 Command/Ctrl + Shift + P 快捷键打开命令面板。 b. 使用 TypeScript:重启 TS 服务器 命令。



无法找到需 import 的模块
检查项目是否已初始化、node_modules 是否已安装。



C/C++ 相关
无法识别 #include 指令、跳转功能失效
尝试以下步骤来解决该问题:

检查是否同时安装了 clangd 和 Microsoft C/C++ 插件。这两个插件不能同时安装,否则会冲突,导致跳转等功能异常。
如果同时安装上述两个插件,卸载其中一个。建议保留你平时主要使用的插件。
重启 Trae IDE。
配置 C++ 远程调试时,报错 “配置的类型‘cppdbg’不受支持”
该错误通常是因为远程环境未安装必需的 C/C++ 插件。确保在远程机器(或远程开发环境)中安装了 Microsoft 的 C/C++ 插件(通常名称为 ms-vscode.cpptools),以支持 cppdbg 调试类型。

安装完成后,重启远程环境,再次尝试调试。

Vue 相关
Vue 文件未高亮,无法跳转
需要安装 Vue - Official 插件实现 Vue 的语法高亮以及语言服务。你可以通过以下两种方式安装:

打开 .vue 文件时,IDE 界面右下角会提醒安装 Vue - Official 插件,可以点击安装。
在插件市场搜索 Vue - Official,安装该插件。
Vue 服务器短时间内多次崩溃,无法重启
若出现 “The Vue server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information“ 错误,检查是否安装了3.0.0-alpha.6 版本的 Vue - Official 插件。若是,卸载该版本,然后安装其他版本。

行注释功能失效
若行注释功能(macOS: command + /;Windows:ctrl + /)失效,一般是因为 Vue 的语言服务已崩溃,使用以下步骤重启:

使用 Command/Ctrl + Shift + P 快捷键打开命令面板。
使用 Vue:Restart Vue and TS servers 命令重启 Vue 的语言服务。



代码折叠失效
若代码折叠失效,一般是因为 Vue 的语言服务已崩溃,使用以下步骤重启:

使用 Command/Ctrl + Shift + P 快捷键打开命令面板。
选择 Vue:Restart Vue and TS servers 命令。



终端相关
(Windows) 无法运行 .bat 文件
执行方式不对。若使用以下命令行运行 .bat 文件则会报错:

test.bat
需要在命令行前添加 ./:

./test.bat
外部环境变量未生效
外部环境变量需要自行在 ~/.bashrc 等配置文件里注入。

macOS/Linux:打开 ~/.bashrc 文件,然后添加 export MY_ENV=1234。
Windows:在终端中输入 trae $PROFILE,然后在打开的配置文件中添加 $env:MY_ENV="1234"。
(Windows) 使用 Conda 切换 Python 虚拟环境不生效
Windows 系统中,Conda 自带 Conda Prompt CLI,相当于全新启动的进程,有特定的 conda_hook 注入。

内部终端会直接复用已有终端,在没有 conda_hook 注入的情况下,不会正常工作。需要在 Trae IDE 的 PowerShell 终端内,先执行以下脚本注入 conda_hook,然后可正常使用 Conda。

& 'C:\app\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\app\miniconda3'
登录相关
(Windows) 点击 “登录“ 按钮后无反应
尝试重新配置默认浏览器:

前往 设置 > 应用 > 默认应用。
设置默认浏览器(推荐 Google Chrome)。



(Windows) 登录时总是显示 “127.0.0.1 无法访问”
尝试以下解决方法:

关闭防火墙。
前往 设置 > 隐私与安全 > Windows 安全 > 防火墙和网络保护 > 高级设置,检查入站规则中是否有拦截 127.0.0.1 的规则,有的话将其关闭。




欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/) Powered by Discuz! 7.2