-
LSP
(語言服務協議)
鎖定
- 中文名
- 語言服務協議
- 外文名
- Language Server Protocol
- 所屬學科
- 計算機
- 別 名
- LSP
LSP簡介
LSP是唯一基於JSON的語言服務器數據交換協定,由GitHub代管,並採用CC及MIT授權。該協定主要用來促進編輯器及語言服務器之間的互動,允許開 發人員在各種編輯器或整合開發環境中存取智慧型的程序語言工具,像是以符號搜尋、語法分析、自動完成代碼、移至定義、描繪輪廓或重構等。
現階段LSP已支持C++、 PowerShell、JSON、CSS/LESS/SASS、Xtext、GOLang、Ruby、Crane PHP、Haxe、Java和RAML。集成開發環境方面,微軟Visual Studio Code和Eclipse Che已經實現了LSP協議。LSP協議在Eclipse Che的實現是個開源代碼分支,第三季度開始提供給一般用户下載。同時,紅帽也正在打造首個獨立的Java語言服務器。
LSP功能
LSP開發人員
開發人員可以在使用新編程語言時試用各種豐富編輯體驗,而同時仍繼續使用自己的首選工具。
LSP操作系統
編程語言提供商可以在多種操作系統裏支持幾種工具,可最大限度地實現覆蓋範圍和和相關性。
LSP編輯器
微軟Visual Studio Code和Eclipse Che、新一代的Eclipse IDE增添了對LSP協議的支持。
LSP編程語言
除了今天起可供使用的程語言服務器,年內計劃將啓動更多支持LSP的語言服務器。其中包括Omnisharp項目的C#, Typefox的xText和R、Ensime的JavaFX和微軟的CSS。紅帽開源了一個項目的工作,以提供首個獨立的Java語言服務器,紅帽提議 將其捐給Eclipse基金會。
LSP開放合作
Codenvy、微軟和紅帽致力於與開源社區合作開發LSP協議。LSP協議託管在公共存儲服務器裏,任何人都可以提交反饋,或是貢獻項目修改請求,達到提高和完善LSP項目的目的。
LSP語言服務
語言服務器在全球性註冊表裏公開發布,該註冊表由Codenvy建立,是Eclipse項目的一部分,託管在Eclipse基金會里。任何工具軟件藉助全球性註冊表就可以找到語言服務器並對其進行使用。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:9次歷史版本
- 最近更新: 苏坡旧旧