本文介绍四个Rust项目:Rust Glancer是低内存语言服务器,冻结分析结果至文件系统;Zellij 0.45新增嵌套会话和Kitty图形协议;Thermite通过GitHub Actions实现浏览器编译服务;Enki用安全Rust统一CPU/GPU内核编写。各项目均处于早期或实验阶段,提供LSP、终端复用、远程构建及并行计算能力。
IntelliJ IDEA 2026.2版本将开源LSP客户端API,以解决插件开发中的语言服务器集成问题。新API将简化IDE与语言服务器的交互,提升插件兼容性。JetBrains与Google合作,可能提前支持Android Studio。开发者需关注API更新,调整插件以适应新名称。
C++开发者可以通过Copilot CLI引入IDE风格的语义智能,使用C++语言服务器插件实现更丰富的代码导航和诊断。该插件支持compile_commands.json文件,提供编译上下文,并可生成或更新编译命令,兼容CMake和MSBuild等项目类型。用户可通过Copilot插件市场下载和配置,提升代码导航和解释能力。
worklenz 是一款集成项目管理工具,具备任务管理、资源分配和团队协作功能,内置时间跟踪和报告生成,支持快速部署。expert 是 Elixir 的语言服务器,提供智能编辑支持。codebuff 是开源 AI 编码助手,支持自然语言指令,准确率高。ROMA 是递归开放元代理框架,简化多代理系统构建。zen-mcp-server 整合多个 AI 模型和工具。
今天发布的Postgres语言服务器支持SQL工具和开发体验,包括自动补全、语法错误高亮和类型检查,旨在提升Postgres开发效率,可通过VSCode扩展和Neovim使用。
今天发布了Postgres语言服务器,支持SQL工具和开发体验,包括自动补全、语法错误高亮和类型检查。经过两年开发,团队克服了许多技术挑战,旨在提升Postgres工具的可用性和可靠性。希望社区支持,报告问题并贡献文档。
微软推出语言服务器协议(LSP),简化了编辑器与语言工具之间的复杂性,使语言服务器独立于编辑器,支持多种编程语言,提供自动补全和代码格式化等功能,提升编程体验。
作者正在开发C++语言服务器clice,旨在解决现有语言服务器(如clangd)的问题。clice通过改进模板支持、头文件上下文和C++20模块支持,提升代码补全和编译效率。项目经过几个月的设计与开发,仍需时间完善,欢迎读者提出建议。
语言服务器扩展如Go、Pylance和Java使VS Code成为强大的多语言IDE。Remote - SSH扩展支持远程编码,Resource Monitor监控资源使用。Prettier用于代码格式化,Material Icon Theme美化图标。新推出的ChatGPT扩展可访问当前文件,虽功能有限,但有助于理解代码。
在过去的9-12个月中,我成功在NeoVim中配置了Vue 3语言服务器,使用了volar和ts_ls,感谢Johnson Chu和GR3YH4TT3R93的帮助,现在可以顺利使用代码补全等功能。
SuperHTML是首个报告HTML语法错误的语言服务器,支持VSCode等编辑器。它基于官方HTML规范,提供即时反馈和自动格式化功能,显著提升HTML编辑体验。
Mojo SDK v0.7是2024年的重大更新,引入了语言、标准库和开发工具的新功能。更新包括用于存储键值数据的新的Mojo-native字典类型,访问主机CPU核心数量的函数,安全引用的原型版本以及用于调试断言的新编译器选项。Mojo语言服务器还在Visual Studio Code IDE中添加了对查找所有引用和转到引用的支持。更新还包括对闭包、展开、向量化和错误修复的更改。
clangd是一个语言服务器,为编辑器添加智能功能,如代码补全、编译错误、跳转到定义等。使用clangd需要GNU Emacs 29版本和clangd软件,以及构建PostgreSQL和生成编译数据库的Meson。在Emacs中使用clangd时,可以通过M-x eglot命令启用。clangd可以实现显示定义、实时编译和错误高亮等功能。总体而言,clangd是一种优秀的编辑器插件,能够提升代码开发效率。
Postgres语言服务器的开发正在进行中,解析器是其核心。我们决定使用libpg_query进行SQL解析,以处理Postgres复杂的语法。解析器将输入字符串转换为语法树,处理语法错误并提取结构信息。未来将继续改进解析器,提升Postgres的开发体验。
Oracle发布了对Visual Studio Code的Java插件支持,提供了基于OpenJDK的javac编译器和调试器接口的语言服务器,具有项目视图、自动完成、错误突出显示、跳转到定义、自动重构、JavaDoc-on-hover、调试支持、JUnit单元测试支持以及Gradle和Maven项目的支持。
完成下面两步后,将自动完成登录并继续当前操作。