我正在使用语言服务器协议实现对一种语言的 IDE 支持。 我想在提取一个变量到当前scope后触发重命名。也就是说,我已经实现了当前流程的步骤1到2,想知道如何实现3和4 当用户选择一个表达式时,会出现一个黄色灯泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
我正在使用语言服务器协议实现对一种语言的 IDE 支持。 我想在提取一个变量到当前scope后触发重命名。也就是说,我已经实现了当前流程的步骤1到2,想知道如何实现3和4 当用户选择一个表达式时,会出现一个黄色灯泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
当我尝试启动 some.rs 文件(rust 文件)时,我在 neovim 中发现错误: 我的 lsp.lua 配置文件是空的,因为我从 Mason 安装的所有服务器,我还重新安装了 neovim,重新安装了运行时目录等,在 inte.net 中描述但没有任何改变((((关于这一切的小事,这个错误不 ...
我正在使用带有 clojure lsp 的 neovim 进行 clojure 开发。 我的 neovim 配置与这个repo完全一样。 自动建议在此配置下运行良好。 但是当我想导航到函数/命名空间定义时,它不起作用。 例如,我的本地存储库位于github中。 假设我正在处理文件src/clj/gu ...
我最近完成了我的 neovim 环境的配置,主要是为了处理 python/c/cpp 项目,我什至设法配置了一个 dap 设置,我猜它“有点”有效。 我的问题是,当涉及到 CMake 的 LSP 客户端的语法突出显示/一般用法时,似乎没有任何效果,即使我以与我当前使用的其他 LSP 完全相同的方式配 ...
很难准确解释我所说的contextual go-to-implementation是什么意思,因此请看Rust中的以下示例代码: 能够将 cursor 放在对into()的调用中,这对我来说似乎很有用fun并且期望能够轻松地将 go 到 From<A> 中from()的定义中From& ...
关于如何使用语言服务器协议将 TS 解析为符号? ,我已经这样做了,而且我确实按照该问题的一个答案中的建议使用了 TS 编译器。 然而,这仅适用于 TS 和 JS。 语言有很多种,VS Code 为大多数语言提供了语言服务器。 在我的例子中,我想要字符串,所有的字符串,只有字符串,因为我正在构建一 ...
我正在为 VS Code 编写我的第一个语言扩展,我发现文档很难理解。 这当然对我没有编写 VS Code 扩展经验的帮助,所以我来了。 正如主题所说,我想为我的completionItem的文档属性启用 Markdown,但经过数小时的搜索和阅读后,我仍然不知道如何执行此操作。 VS 代码语言 ...
我正在尝试使用我的 Neovim Config My Neovim Config配置 JAVA lsp 我也使用 Mason 在其他 LSP 中安装 JDTLS,见下文: 我的 lspconfig 具有以下形式: 除了 Java,我的 LSP 服务器都工作正常。检查 lsp 日志时,我得到: ...
我最近安装了带有 neovim-lsp 的 typescript-language-server 来编写我的 react 项目,但是 neovim 没有检测到最短模块导入。 在此处输入图像描述 Neovim:0.8.0 + nvChad 我的 LSP 配置:local present, lspcon ...
我为自定义语言创建了一个语言服务器。 如果我使用内置的 vscode 编辑器,一切正常(代码完成等)。 由于我的自定义语言嵌套在一些 XML 标签中,我尝试了一个自定义笔记本,我在其中对代码部分进行反序列化/序列化。 我有可能使用 select 笔记本代码单元中的自定义语言,但是作为代码完成的编程功 ...
我正在编写一个 LSP 服务器和 vscode 客户端,并且有一个服务器端 CodeAction,我希望用户能够在他们的 cursor 在文本文件中时随时调用它。 我可以看到如何在服务器端定义自定义代码操作,但我只是不知道如何在客户端公开它们。 例如,想象一下我想要“CrAzYcAsE at po ...
对于外部库 kotlin 智能感知不起作用。 它显示“未解析的引用”错误。 我正在尝试将 Jackson jars 的依赖项注入我的 Kotlin LSP。 谁能建议我们如何实现这一目标? 样本图像 ...
我正在按照https://code.visualstudio.com/api/language-extensions/language-server-extension-guide上的指南为 vscode 创建一个 LSP 客户端(我已经有一个服务器,它是用不同的语言编写的). 我想知道是否可以执行 ...
我目前正在尝试将我的 python 环境从 VSCode 移植到 Doom Emacs。 我想要的主要功能之一是从MyPy进行类型检查。 Doom Emacs 的 flycheck 默认带有MyPy作为一个选项,所以我打算使用它。 我的主要问题是,虽然它正确地检查保存的文件,但只要我进行任何编辑, ...
因为有些日子我在启动语言服务器时遇到错误。 日志文件如下所示,指示 NollPointerException: 这发生在像https://github.com/Reissner/icons这样简单的项目中,但并非总是如此。 似乎有点不稳定。 无法弄清楚问题所在。 我也是 vs 代码的新手。 也许这无 ...
我目前有一个构建良好的 Maven Java 11 项目。 但是,我使用 Eclipse 的语言服务器实现来编辑 Emacs 中的代码。 这很好用,我真正需要的一切都可用。 但是,我的问题是如何禁用 Eclipse LSP/编译器尝试自动编译项目? 这并不总是一个问题,但 JDTLS 似乎一直在重新 ...
我已经为VSCode 扩展实现了一个LSP ,它为打开的文档提供了一系列诊断。 评估文档的 function 的执行发生在onDidChangeContent事件(服务器端)中: 现在,当文档很长并且您开始快速键入或进行更改时,问题就出现了。 对于这些长文档, validateTextDocumen ...
我正在使用内置 LSP(通过出色的 AstroVim)运行 nvim 来开发 dart 和 flutter。 喜欢一切,除了 lsp 格式(保存时的格式)如何将我的行包装为 80 个字符。 我可以看到 dart 命令行格式化程序如何支持 我的问题:如何将该参数包含在 lsp 中 命令以便以更长的行 ...
ITNOA 我想为 Visual Studio 2022 编写Kamailio语言服务器,我在GitHub中创建一个具有以下结构的项目 And I use kamailio.tmLanguage.json from https://github.com/miconda/vscode-kamai ...
我曾尝试将 elmls 与 nvim-lsp 一起使用,但 lsp 不起作用。 我正在使用 nvim-lspconfig 和 nvim-lspinstaller。 至于 elmls 我有以下配置。 lspconfig.elmls.setup { root_dir = require "lspco ...