Claude Code 开启 LSP

本文是工具篇,主要介绍 Claude code 如何开启 LSP

前提条件

  1. Claude Code 版本 2.0.74 或 更高版本(运行claude -version检查)
  2. 已安装语言服务器

开启 LSP

将此添加到~/.claude/settings.json

安装 marketplace

首先,更新marketplace

claude plugin marketplace update claude-plugins-official

安装语言服务器

LanguagePluginInstall Command
Pythonpyright-lspnpm i -g pyright
TypeScript/JStypescript-lspnpm i -g typescript-language-server typescript
Gogopls-lspgo install golang.org/x/tools/gopls@latest
Rustrust-analyzer-lsprustup component add rust-analyzer
Javajdtls-lspbrew install jdtls
C/C++clangd-lspbrew install llvm
C#csharp-lspdotnet tool install -g csharp-ls
PHPphp-lspnpm i -g intelephense
Kotlinkotlin-lspGitHub releases
Swiftswift-lspIncluded with Xcode
Lualua-lspGitHub releases

安装插件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Python
claude plugin install pyright-lsp
# TypeScript/JS
claude plugin install typescript-lsp
# Go
claude plugin install gopls-lsp
# Rust
claude plugin install rust-analyzer-lsp
# Java
claude plugin install jdtls-lsp
# C/C++
claude plugin install clangd-lsp
# C#
claude plugin install csharp-lsp
# PHP
claude plugin install php-lsp
# Kotlin
claude plugin install kotlin-lsp
# Swift
claude plugin install swift-lsp
# Lua
claude plugin install lua-lsp

查看 Claude Code 插件

claude plugin list

alt text