Anthropic釋出Claude Code v2.0.74更新,新增語言伺服器協定(LSP)工具,讓Claude Code在終端機的程式開發流程中,能取得更即時的錯誤與警告診斷,並支援跳至定義、尋找參照與滑鼠停駐時的符號說明等。此次更新進一步擴充Claude Code在程式碼理解的能力,使其不只依賴文字內容推理,也能直接接上語言伺服器提供的語意資訊。

Claude Code文件說明,LSP外掛可提供即時程式碼智慧,語言伺服器會在每次程式碼編修後回報診斷結果,使Claude能更快看到錯誤與警告,並透過程式碼導覽查詢定位符號定義、參照位置與滑鼠停駐時的資訊,同時取得型別與文件線索。

在導入LSP機制前,Claude Code若要取得更精準的錯誤位置與符號關聯,常見做法是先讀取檔案內容,再搭配編譯器或型別檢查器等外部輸出來比對線索。導入LSP後,診斷與符號資訊會以較標準化的方式回饋,錯誤位置與符號關聯也更容易被直接指出。

Claude Code文件將外掛市集定位為外掛目錄,能提供集中式探索、版本追蹤與自動更新等管理能力,並支援以Git儲存庫或本機路徑等多種來源來發布,也就是說,團隊可以把LSP伺服器的設定包進外掛,再透過自建市集提供給內部成員使用,降低每位開發者各自安裝與調整設定的負擔,讓環境一致性更容易維持。

官方文件指出,LSP伺服器設定可放在外掛根目錄的.lsp.json,或直接寫入plugin.json中,並以副檔名對應語言識別。外掛只描述如何啟動語言伺服器,語言伺服器執行檔仍需另行安裝,要是系統找不到可執行檔,會在/plugin錯誤頁面提示相關訊息。官方也列出多個常見語言的程式碼智慧外掛與所需語言伺服器,並說明可在/plugin的Discover頁籤搜尋lsp安裝。

熱門新聞

Advertisement