feat(server): 实现 LSP 管理 REST API
- 新增 /api/lsp/servers 端点,列出所有语言服务器 - 新增 /api/lsp/servers/:id 端点,获取服务器详情 - 新增 /api/lsp/servers/:id/install 端点,安装服务器 - 新增 /api/lsp/servers/:id/start 端点,启动服务器 - 新增 /api/lsp/servers/:id/stop 端点,停止服务器 - 新增 /api/lsp/diagnostics 端点,获取诊断信息 - 新增 /api/lsp/running 端点,获取运行中服务器列表 - core/lsp 添加 stopServer, getRunningServers, isServerRunning 方法
This commit is contained in:
@@ -88,10 +88,38 @@ export type {
|
||||
} from './permission/index.js';
|
||||
|
||||
// LSP
|
||||
export { initLSP, shutdownLSP } from './lsp/index.js';
|
||||
export {
|
||||
initLSP,
|
||||
shutdownLSP,
|
||||
getLSPManager,
|
||||
touchFile,
|
||||
getDiagnostics,
|
||||
getFileDiagnostics,
|
||||
formatDiagnostics,
|
||||
getFormattedFileDiagnostics,
|
||||
stopServer,
|
||||
getRunningServers,
|
||||
isServerRunning,
|
||||
listServers,
|
||||
installServer,
|
||||
getLanguageId,
|
||||
isLanguageSupported,
|
||||
getSupportedExtensions,
|
||||
getServerConfig,
|
||||
hasServerConfig,
|
||||
getSupportedLanguages,
|
||||
getUniqueServers,
|
||||
} from './lsp/index.js';
|
||||
|
||||
export type {
|
||||
FileDiagnostic,
|
||||
ServerConfig,
|
||||
InstallConfig,
|
||||
ServerStatus,
|
||||
} from './lsp/index.js';
|
||||
|
||||
export {
|
||||
printServerList,
|
||||
installServer,
|
||||
installAllServers,
|
||||
showServerInfo,
|
||||
} from './lsp/cli.js';
|
||||
|
||||
Reference in New Issue
Block a user