Databricks通过扩展Metals语言服务器,开发了Metals v2,以支持其2600万行Bazel单体仓库中的Scala和Java代码导航。该版本优化了索引、编译器和构建集成,实现快速启动和低延迟响应,使Cursor成为IntelliJ的可行替代品。Metals v2已开源,供大型代码库用户使用。
JetBrains Air新版本支持GitHub Copilot、OpenCode、Pi、Cline等ACP兼容代理,允许使用公司批准的编码工具或本地模型(如Ollama)。新增Java/Kotlin代码导航和错误检测,基于IntelliJ引擎。Docker任务现支持Windows,并增强代理运行控制,如审查更改、查看上下文用量和调整努力级别。
C++开发者可以通过Copilot CLI引入IDE风格的语义智能,使用C++语言服务器插件实现更丰富的代码导航和诊断。该插件支持compile_commands.json文件,提供编译上下文,并可生成或更新编译命令,兼容CMake和MSBuild等项目类型。用户可通过Copilot插件市场下载和配置,提升代码导航和解释能力。
Vim标签功能可快速跳转到代码定义,类似地址簿存储定义位置。使用Universal ctags生成标签文件,通过Ctrl-]跳转,:tag命令导航,支持标签堆栈和自动补全。可配置标签文件位置,处理重复标签优先级,用:tselect选择性跳转。保存时自动生成标签或使用vim-gutentags插件,提高代码浏览效率。
本月 Visual Studio 更新推出自定义 GitHub Copilot 功能,支持团队定制专用 Agent,优化代码导航和性能分析。新增 find_symbol 工具可实现语言感知的符号查找,提升代码理解能力。同时,Copilot 现可直接修复 NuGet 漏洞,增强安全性,并在调试过程中实时获取性能提示,优化调试流程。
在.NET开发中,Visual Studio的书签功能提高了代码导航效率,允许在代码行上标记以便快速跳转。常用快捷键包括添加书签和跳转到下一个/上一个书签。书签适用于调试、阅读和重构,并在项目关闭后保存,帮助开发者更高效地管理复杂代码。
在Code Search中,用户可以通过输入冒号加行号(如:39)或文件名加行号(如Order:43)快速跳转到特定行。这一功能提升了代码导航效率,用户反馈将促进Visual Studio的进一步改进。
完成下面两步后,将自动完成登录并继续当前操作。