Thiết lập LSP
Phát hiện ngôn ngữ trong dự án, cài đặt và cấu hình Language Server phù hợp, rồi kiểm chứng bằng một vòng diagnostics thật.
Lập trìnhTrung cấp★ 67,531⑂ 5,507Điểm AI 9/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
- Định tuyến theo phần mở rộng tệp (
.ts,.py,.go,.rs,.kt,.swift... hơn 20 ngôn ngữ) tới tài liệu tham chiếu đúng. - Chạy
detect-lsp.tsđể quét dự án: id server, đã cài binary chưa, gợi ý cài đặt, đã có trong file cấu hình chưa. - Cung cấp lệnh cài theo từng hệ điều hành (macOS/Linux/Windows) và đoạn JSON dán vào
.codex/lsp-client.jsonhoặc.opencode/lsp.json. - Chạy
verify-lsp.tsđể khởi động server thật, xin diagnostics và báo OK/FAIL. - Giải thích cách chọn giữa các server cạnh tranh (basedpyright vs pyright vs ty) và quy tắc priority, initialization, disabled.
Phù hợp với ai
- Lập trình viên gặp lỗi "no LSP server configured" hoặc "server not installed".
- Người làm monorepo nhiều ngôn ngữ muốn diagnostics, go-to-definition, rename hoạt động ổn.
- Người dùng harness Codex hoặc OpenCode/omo cần chỉnh file cấu hình LSP.
Ví dụ sử dụng
- "Quét repo này và cài hết language server còn thiếu" → chạy detect rồi cài theo gợi ý cho OS của bạn.
- "Go không hiện lỗi biên dịch" → mở tài liệu Go, cài
gopls, kiểm tra bằngverify-lsp.ts main.go. - "Tôi cần một server tùy chỉnh nội bộ" → khai báo command và extensions trong file cấu hình người dùng
~/.codex/lsp-client.json.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/HEAD/packages/shared-skills/skills/lsp-setup/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục packages/shared-skills/skills/lsp-setup từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/lsp-setup/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/lsp-setup ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và cài Bun:
curl -fsSL https://bun.sh/install | bash - Clone repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/lsp-setup ~/.claude/skills/ - Kiểm tra
ls ~/.claude/skills/lsp-setupthấy córeferences/vàscripts/. - Khởi động lại Claude Code và thử yêu cầu "thiết lập LSP cho Python".
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION