该目录是 src/tools 下的子模块,围绕 LSPTool 这一主题组织实现文件。
- 相对路径:
src/tools/LSPTool - 直接文件数:6
- 直接子目录数:0
- 递归文件数:6
- 主要文件类型:
.tsx 5、.tsxx 1
- 该目录最常引用的仓库内目录:
src/utils(19)、src(3)、src/components(3)、src/utils/permissions(2)、src/services/lsp(1) - 最常引用该目录的仓库内目录:
src(1)、src/utils/permissions(1)
| 文件 | 行数 | 导出/关键符号 | 说明 |
|---|---|---|---|
LSPTool.ts |
860 | Output, Input, LSPTool |
工具实现或工具适配层;导出符号以 Output, Input, LSPTool 为主,结合所在目录可判断其服务于 src/tools/LSPTool 这条功能线。 |
UI.tsx |
228 | userFacingName, renderToolUseMessage, renderToolUseErrorMessage, renderToolResultMessage |
界面组件或交互视图;导出符号以 userFacingName, renderToolUseMessage, renderToolUseErrorMessage, renderToolResultMessage 为主,结合所在目录可判断其服务于 src/tools/LSPTool 这条功能线。 |
formatters.ts |
592 | formatGoToDefinitionResult, formatFindReferencesResult, formatHoverResult, formatDocumentSymbolResult, formatWorkspaceSymbolResult, formatPrepareCallHierarchyResult |
工具实现;导出符号以 formatGoToDefinitionResult, formatFindReferencesResult, formatHoverResult, formatDocumentSymbolResult 为主,顶部注释说明:Formats a URI by converting it to a relative path if possible. Handles URI decoding and gracefully falls back to un-d... |
prompt.ts |
21 | LSP_TOOL_NAME, DESCRIPTION |
提示词/提示模板定义;导出符号以 LSP_TOOL_NAME, DESCRIPTION 为主,结合所在目录可判断其服务于 src/tools/LSPTool 这条功能线。 |
schemas.ts |
215 | lspToolInputSchema, LSPToolInput, isValidLSPOperation |
schema 或约束定义;导出符号以 lspToolInputSchema, LSPToolInput, isValidLSPOperation 为主,顶部注释说明:Discriminated union of all LSP operations Uses 'operation' as the discriminator field |
symbolContext.ts |
90 | getSymbolAtPosition |
上下文状态定义;导出符号以 getSymbolAtPosition 为主,顶部注释说明:Extracts the symbol/word at a specific position in a file. Used to show context in tool use messages. @param filePath... |
该目录没有直接子目录。