language-server-protocol

    0熱度

    1回答

    我爲LSP實現了客戶端和服務器端。 我想盡可能嚴格遵循協議。 當我啓動我的編輯器(客戶端)時,它應該通知服務器本地代碼庫現在是什麼樣子(一個git sha以及自最近常見的祖先以來的一些更改),以便服務器可以當我例如正確回答時去到定義。 你如何在LSP中做到這一點? 我知道我可以發送一個textDocument/didChange爲每個文件有變化,自最近common-ancestor。 但是,服務器

    1熱度

    1回答

    可以將Xtext LSP服務器作爲dls作爲服務使用嗎?所有文件都存儲在服務器(遠程位置)並同時處理來自不同客戶端的多個連接? 如果是有任何建議如何實現這將非常感激。

    2熱度

    1回答

    我正在寫一個用於neovim的語言服務器協議(LSP)服務器,並且我想對VSCode進行測試以確保我已經掌握了所有的細節,並且我不會意外編碼任何neovim主義進入我的實施。 當前的文檔建議我應該寫一個VSCode擴展來充當我的服務器的客戶端,但我並不真的有興趣將這麼多精力投入到我不會使用的平臺上。 在neovim我可以定義一個CLI命令和它對應的文件類型和打去: let g:LanguageCl

    2熱度

    1回答

    Language Server Protocol是爲VS代碼(而不是Visual Studio IDE)創建的。 這是一個相當明智的想法,提供各種語言服務,如各種linting和代碼完成(intillisense)。 這絕不是第一次有這樣的想法, ,但它已經看到了大量語言的快速和廣泛的支持。 是否由Visual Studio 2017使用? 我似乎無法找到2017年的創建擴展文檔。 例如2015

    1熱度

    1回答

    已通過官方網站,整個過程是非常有據可查的發佈擴展:vscode publish extension 我的疑問是關於vscode發佈語言服務器(LSP)由於LSP的文件結構不同於擴展,即擴展只有客戶端,但LSP具有客戶端和服務器目錄,分別爲LSP Code和Extension code。 我是否需要在client和server目錄下單獨運行vsce publish? 已經通過在stackoverfl