文件编辑工具目录,负责补丁式编辑、类型定义、提示词与前端反馈。
- 相对路径:
src/tools/FileEditTool - 直接文件数:6
- 直接子目录数:0
- 递归文件数:6
- 主要文件类型:
.tsx 5、.tsxx 1
- 该目录最常引用的仓库内目录:
src/utils(27)、src(4)、utils(4)、src/utils/permissions(3)、src/components(3)、src/services/lsp(2)、components(2) - 最常引用该目录的仓库内目录:
src/utils(7)、src/hooks(3)、src/components(2)、src/services/extractMemories(2)、src/constants(2)、src/tools/BashTool(2)、src/tools/FileWriteTool(2)
| 文件 | 行数 | 导出/关键符号 | 说明 |
|---|---|---|---|
FileEditTool.ts |
625 | FileEditTool |
工具实现或工具适配层;导出符号以 FileEditTool 为主,结合所在目录可判断其服务于 src/tools/FileEditTool 这条功能线。 |
UI.tsx |
289 | userFacingName, getToolUseSummary, renderToolUseMessage, renderToolResultMessage, renderToolUseRejectedMessage, renderToolUseErrorMessage |
界面组件或交互视图;导出符号以 userFacingName, getToolUseSummary, renderToolUseMessage, renderToolResultMessage 为主,结合所在目录可判断其服务于 src/tools/FileEditTool 这条功能线。 |
constants.ts |
11 | FILE_EDIT_TOOL_NAME, CLAUDE_FOLDER_PERMISSION_PATTERN, GLOBAL_CLAUDE_FOLDER_PERMISSION_PATTERN, FILE_UNEXPECTEDLY_MODIFIED_ERROR |
常量定义;导出符号以 FILE_EDIT_TOOL_NAME, CLAUDE_FOLDER_PERMISSION_PATTERN, GLOBAL_CLAUDE_FOLDER_PERMISSION_PATTERN, FILE_UNEXPECTEDLY_MODIFIED_ERROR 为主,顶部注释说明:In its own file to avoid circular dependencies |
prompt.ts |
28 | getEditToolDescription |
提示词/提示模板定义;导出符号以 getEditToolDescription 为主,结合所在目录可判断其服务于 src/tools/FileEditTool 这条功能线。 |
types.ts |
85 | FileEditInput, EditInput, FileEdit, hunkSchema, gitDiffSchema, FileEditOutput |
类型定义;导出符号以 FileEditInput, EditInput, FileEdit, hunkSchema 为主,顶部注释说明:The input schema with optional replace_all |
utils.ts |
775 | LEFT_SINGLE_CURLY_QUOTE, RIGHT_SINGLE_CURLY_QUOTE, LEFT_DOUBLE_CURLY_QUOTE, RIGHT_DOUBLE_CURLY_QUOTE, normalizeQuotes, stripTrailingWhitespace |
通用辅助逻辑;导出符号以 LEFT_SINGLE_CURLY_QUOTE, RIGHT_SINGLE_CURLY_QUOTE, LEFT_DOUBLE_CURLY_QUOTE, RIGHT_DOUBLE_CURLY_QUOTE 为主,顶部注释说明:Normalizes quotes in a string by converting curly quotes to straight quotes @param str The string to normalize @retur... |
该目录没有直接子目录。