github / github/copilot-cli

LSP server not found when configured via project-level .github/lsp.json

Đang mở
#2,368 0 bình luận 5 reaction 0 người được giao Xem trên GitHub
area:tools
Ngôn ngữ chính
Shell
Star
11.2k
Fork
1.9k
Merge trung bình
14 giờ 16 phút
Pull request đã merge (30 ngày)
6

Mô tả

### Describe the bug

GitHub Copilot CLI fails to locate or initialize LSP servers when they are defined in a project-specific `.github/lsp.json` file, even though the CLI correctly detects the file's presence. The same configuration works perfectly when placed in the global `~/.copilot/lsp-config.json`.

Not working example in `.github/lsp.json`
```
/lsp

LSP Server Status:
Project-configured servers:
• typescript: (.ts, .tsx)

User config: C:\Users\user\.copilot\lsp-config.json
Project config: C:\project\.github\lsp.json
```

```
/lsp test typescript
✗ Server "typescript" not found. Available: (none)
```
Lsp works correctly if cofigured in: `.~/.copilot/lsp-config.json`.

```
User-configured servers:
• typescript: typescript-language-server (.ts, .tsx)

User config: C:\Users\user\.copilot\lsp-config.json

 ✓ Server "typescript" started successfully!

PID: 24812
Spawn time: 20ms

Server was killed after successful test.
```

### Affected version

1.0.12

### Steps to reproduce the behavior

1. Configure lsp in `.github/lsp.json`
2. Start copilot
3. /lsp test lsp-name

### Expected behavior

LSP server should start successfully.

### Additional context

Used config:
```
{
"lspServers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"],
"fileExtensions": {
".ts": "typescript",
".tsx": "typescript"
}
}
}
}
```

Windows 11, Terminal, Powershell7

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.