![](/img/trans.png)
[英]How can I automatically trigger the rename flow after extracting into a variable (LSP)?
我正在使用語言服務器協議實現對一種語言的 IDE 支持。 我想在提取一個變量到當前scope后觸發重命名。也就是說,我已經實現了當前流程的步驟1到2,想知道如何實現3和4 當用戶選擇一個表達式時,會出現一個黃色燈泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
[英]How can I automatically trigger the rename flow after extracting into a variable (LSP)?
我正在使用語言服務器協議實現對一種語言的 IDE 支持。 我想在提取一個變量到當前scope后觸發重命名。也就是說,我已經實現了當前流程的步驟1到2,想知道如何實現3和4 當用戶選擇一個表達式時,會出現一個黃色燈泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
[英]I have problems with lsp server rust-analyzer
當我嘗試啟動 some.rs 文件(rust 文件)時,我在 neovim 中發現錯誤: 我的 lsp.lua 配置文件是空的,因為我從 Mason 安裝的所有服務器,我還重新安裝了 neovim,重新安裝了運行時目錄等,在 inte.net 中描述但沒有任何改變((((關於這一切的小事,這個錯誤不 ...
[英]clojure-lsp in neovim is not navigating to function definitions/namespaces
我正在使用帶有 clojure lsp 的 neovim 進行 clojure 開發。 我的 neovim 配置與這個repo完全一樣。 自動建議在此配置下運行良好。 但是當我想導航到函數/命名空間定義時,它不起作用。 例如,我的本地存儲庫位於github中。 假設我正在處理文件src/clj/gu ...
[英]Issue with cmake-language-server LSP when working with CMake files
我最近完成了我的 neovim 環境的配置,主要是為了處理 python/c/cpp 項目,我什至設法配置了一個 dap 設置,我猜它“有點”有效。 我的問題是,當涉及到 CMake 的 LSP 客戶端的語法突出顯示/一般用法時,似乎沒有任何效果,即使我以與我當前使用的其他 LSP 完全相同的方式配 ...
[英]How would one implement contextual go-to-implementation in LSP?
很難准確解釋我所說的contextual go-to-implementation是什么意思,因此請看Rust中的以下示例代碼: 能夠將 cursor 放在對into()的調用中,這對我來說似乎很有用fun並且期望能夠輕松地將 go 到 From<A> 中from()的定義中From& ...
[英]Get all the strings using a VS Code language server
關於如何使用語言服務器協議將 TS 解析為符號? ,我已經這樣做了,而且我確實按照該問題的一個答案中的建議使用了 TS 編譯器。 然而,這僅適用於 TS 和 JS。 語言有很多種,VS Code 為大多數語言提供了語言服務器。 在我的例子中,我想要字符串,所有的字符串,只有字符串,因為我正在構建一 ...
[英]Enabling Markdown for the documentation property of completionItem?
我正在為 VS Code 編寫我的第一個語言擴展,我發現文檔很難理解。 這當然對我沒有編寫 VS Code 擴展經驗的幫助,所以我來了。 正如主題所說,我想為我的completionItem的文檔屬性啟用 Markdown,但經過數小時的搜索和閱讀后,我仍然不知道如何執行此操作。 VS 代碼語言 ...
[英]Mason JAVA JDTLS Neovim
我正在嘗試使用我的 Neovim Config My Neovim Config配置 JAVA lsp 我也使用 Mason 在其他 LSP 中安裝 JDTLS,見下文: 我的 lspconfig 具有以下形式: 除了 Java,我的 LSP 服務器都工作正常。檢查 lsp 日志時,我得到: ...
[英]Import detection error with neovim-lsp and tsserver
我最近安裝了帶有 neovim-lsp 的 typescript-language-server 來編寫我的 react 項目,但是 neovim 沒有檢測到最短模塊導入。 在此處輸入圖像描述 Neovim:0.8.0 + nvChad 我的 LSP 配置:local present, lspcon ...
[英]VSCode Extension API: Programmatic features of custom language server are not working in a custom notebook
我為自定義語言創建了一個語言服務器。 如果我使用內置的 vscode 編輯器,一切正常(代碼完成等)。 由於我的自定義語言嵌套在一些 XML 標簽中,我嘗試了一個自定義筆記本,我在其中對代碼部分進行反序列化/序列化。 我有可能使用 select 筆記本代碼單元中的自定義語言,但是作為代碼完成的編程功 ...
[英]vscode LSP extension, how to get a custom action to appear in the dropdown menu?
我正在編寫一個 LSP 服務器和 vscode 客戶端,並且有一個服務器端 CodeAction,我希望用戶能夠在他們的 cursor 在文本文件中時隨時調用它。 我可以看到如何在服務器端定義自定義代碼操作,但我只是不知道如何在客戶端公開它們。 例如,想象一下我想要“CrAzYcAsE at po ...
[英]Intellisense not working for external libraries in Kotlin language server
對於外部庫 kotlin 智能感知不起作用。 它顯示“未解析的引用”錯誤。 我正在嘗試將 Jackson jars 的依賴項注入我的 Kotlin LSP。 誰能建議我們如何實現這一目標? 樣本圖像 ...
[英]is there a way to bundle files with an lsp-client in vscode
我正在按照https://code.visualstudio.com/api/language-extensions/language-server-extension-guide上的指南為 vscode 創建一個 LSP 客戶端(我已經有一個服務器,它是用不同的語言編寫的). 我想知道是否可以執行 ...
[英]Mypy Flycheck Clears Errors On Unsaved File
我目前正在嘗試將我的 python 環境從 VSCode 移植到 Doom Emacs。 我想要的主要功能之一是從MyPy進行類型檢查。 Doom Emacs 的 flycheck 默認帶有MyPy作為一個選項,所以我打算使用它。 我的主要問題是,雖然它正確地檢查保存的文件,但只要我進行任何編輯, ...
[英]Java language server (redhad) error in VSCode (Linux)
因為有些日子我在啟動語言服務器時遇到錯誤。 日志文件如下所示,指示 NollPointerException: 這發生在像https://github.com/Reissner/icons這樣簡單的項目中,但並非總是如此。 似乎有點不穩定。 無法弄清楚問題所在。 我也是 vs 代碼的新手。 也許這無 ...
[英]How to (manually) disable Eclipse jdt.ls compilation in Maven/Java projects
我目前有一個構建良好的 Maven Java 11 項目。 但是,我使用 Eclipse 的語言服務器實現來編輯 Emacs 中的代碼。 這很好用,我真正需要的一切都可用。 但是,我的問題是如何禁用 Eclipse LSP/編譯器嘗試自動編譯項目? 這並不總是一個問題,但 JDTLS 似乎一直在重新 ...
[英]How to prevent LSP onDidChangeContent event from firing too many times
我已經為VSCode 擴展實現了一個LSP ,它為打開的文檔提供了一系列診斷。 評估文檔的 function 的執行發生在onDidChangeContent事件(服務器端)中: 現在,當文檔很長並且您開始快速鍵入或進行更改時,問題就出現了。 對於這些長文檔, validateTextDocumen ...
[英]How do I change the formatter line length with neovim lsp dart?
我正在使用內置 LSP(通過出色的 AstroVim)運行 nvim 來開發 dart 和 flutter。 喜歡一切,除了 lsp 格式(保存時的格式)如何將我的行包裝為 80 個字符。 我可以看到 dart 命令行格式化程序如何支持 我的問題:如何將該參數包含在 lsp 中 命令以便以更長的行 ...
[英]Why grammar does not highlight keyword (Visual Studio Language Server)
ITNOA 我想為 Visual Studio 2022 編寫Kamailio語言服務器,我在GitHub中創建一個具有以下結構的項目 And I use kamailio.tmLanguage.json from https://github.com/miconda/vscode-kamai ...
[英]elm language server does not work with neovim
我曾嘗試將 elmls 與 nvim-lsp 一起使用,但 lsp 不起作用。 我正在使用 nvim-lspconfig 和 nvim-lspinstaller。 至於 elmls 我有以下配置。 lspconfig.elmls.setup { root_dir = require "lspco ...