本文通过四组对照实验,验证了华为云码道代码智能体接入LSP(语言服务器协议)后,能显著提升代码分析的精准度。相比传统grep方式,LSP基于语法树理解语义,能精准定位调用链和字段引用,过滤无关噪音,减少Token消耗和成本,使AI从“碰巧找对”变为“确定性找对”,让开发者信任其影响范围分析。
WebStorm 引入 Agent Client Protocol(ACP),使开发者无需额外订阅 JetBrains AI 即可使用 Anthropic、OpenAI 等第三方 AI 代理。ACP 类似 LSP,标准化 IDE 与 AI 代理的交互,支持切换不同专长代理(如 UI 设计、代码审查、重构),并保持本地索引。团队可自定义代理、确保数据合规,避免供应商锁定。
JetBrains推出IntelliJ IDEA的Java和Kotlin智能功能LSP预览扩展,支持VS Code及Cursor等编辑器,提供代码补全、导航、重构及Maven/Gradle/Bazel支持。预览期免费,之后需IntelliJ IDEA Ultimate许可。未来将支持终端代理工作流,减少令牌消耗,并收集反馈优化至1.0版。
perl-lsp 0.6.0版本发布,新增类型缩小、诊断警告、重命名对称性和热图生成等功能。用户可通过Github、cargo或VSCode扩展进行安装,期待用户反馈以提升性能和功能。
IntelliJ IDEA 2026.2版本将开源LSP客户端API,以解决插件开发中的语言服务器集成问题。新API将简化IDE与语言服务器的交互,提升插件兼容性。JetBrains与Google合作,可能提前支持Android Studio。开发者需关注API更新,调整插件以适应新名称。
壁纸引擎宣布将在两周后关闭Steam创意工坊的应用类壁纸,以防止黑客利用美女图传播病毒和窃取用户Steam账号。安全公司发现,89%的受害者为中国用户。尽管此举影响不到0.5%的壁纸,用户仍可通过其他渠道下载壁纸包。开发者提醒用户备份数据,并提高安全意识。
在PyCharm 2026.1.2中,用户可以启用Pyrefly作为外部类型提供者,提升代码智能功能。Pyrefly是Meta开发的下一代Python类型检查器,基于Rust构建,性能更快,支持类型推断和错误检查,适合大型复杂Python代码库。用户可通过设置切换到Pyrefly类型引擎,享受更高效的代码分析和即时诊断。
在PyCharm 2026.1.2中,用户可以启用Pyrefly作为外部类型提供者,提升IDE的代码智能功能。Pyrefly是Meta开发的下一代Python类型检查器,基于Rust构建,支持类型推断和错误检查,适合大型复杂的Python代码库。用户只需选择Pyrefly,即可享受更快的分析速度和即时的类型诊断。
bluespec-lsp是一个基于Rust的AI自主开发项目,旨在为Bluespec SystemVerilog提供更好的IDE支持,具备常量自动展开和代码导航等功能。项目欢迎Rust社区和硬件工程师参与,并将于2026年4月30日举办线上Talk,介绍项目详情及入门问题。该项目是open-rdma生态的一部分,关注RDMA软件栈的开发。
本文介绍在 openEuler aarch64 上配置 Neovim(AstroNvim)的仓颉语言开发环境:安装仓颉 SDK 与 STDX 扩展库,配置环境变量,创建 GCC 运行时库符号链接以解决链接错误,安装 AstroNvim 并配置 cangjie-nvim 插件,实现 LSP 补全、跳转、诊断与格式化,并附常见问题及键位映射。
Neovim 0.12版本发布,新增内置插件管理器vim.pack、重启命令和LSP控制命令。改进了LSP进度显示,取消了“按Enter”提示,新增撤销树和差异工具,支持更新高亮属性和发起GET请求。
由于 Ruby LSP 扩展默认使用 rbenv,而我已切换到 mise 管理 Ruby 版本,因此需要配置 Cursor 以使用 mise,并可能需要设置 GitHub Packages 认证。
ty 是一个快速的 Python 类型检查器和语言服务器,性能比 mypy 快 10 到 60 倍,支持增量更新和 LSP 功能,未来将成为 Astral 工具链的核心,提供更高级的语义功能。
JetBrains 宣布取消 LSP API 的订阅限制,免费用户也可使用。LSP API 是 IntelliJ IDEA 的核心功能,插件开发者可同时支持免费和付费用户。2025 年起,付费版与社区版将合并,现有用户到期后将自动回退至社区版。
从2025.2版本开始,JetBrains IDEs的LSP插件开发方式将发生重大变化。用户即使订阅到期也可免费使用LSP API,解决了开发者的长期反馈。未来,社区版将不再支持LSP,所有用户将下载统一的IntelliJ IDEA安装包,LSP支持将对所有人开放。这将降低插件开发门槛,促进用户基础的扩大。
mason.nvim 是一个跨平台的 Neovim 包管理器,支持 LSP、DAP、代码检查和格式化工具的安装与管理。mlx-audio 是基于苹果 MLX 的多语言语音处理库,支持自定义选项。docker2exe 可将 Docker 镜像转换为可执行文件,便于分享。drawstamputils 是一个 TypeScript 工具,用于制作电子印章,支持模板保存和丰富配置。
mason.nvim是一个便携的包管理器,旨在简化Neovim的开发流程,支持轻松安装和管理LSP、DAP服务器、代码检查和格式化工具,提升开发效率。
本文介绍了如何解决clangd LSP服务器无法找到GTK头文件的问题。通过使用pkg-config获取路径,并创建.clangd文件配置编译标志,确保LSP正确识别GTK头文件。
更新Mason中的LSP后,可能出现“无法运行lsp-zero.nvim配置”的错误。此问题通常由插件更新、配置不当或依赖问题引起。解决方法包括检查插件版本、配置文件和Mason设置,必要时手动重装LSP并清理缓存。
本文介绍了如何在现代Linux上使用GHCup安装Haskell。首先,安装必要的包,然后运行安装命令以获取Haskell工具链和可选的语言服务器。安装完成后,更新shell配置并验证安装。接着,配置Neovim以支持Haskell开发,包括语法高亮和LSP设置。最后,检查Haskell解析器和LSP的连接是否成功。
完成下面两步后,将自动完成登录并继续当前操作。