Skip to content

Latest commit

 

History

History
29 lines (23 loc) · 2.8 KB

File metadata and controls

29 lines (23 loc) · 2.8 KB

目录说明:src/tools/FileEditTool

目录定位

文件编辑工具目录,负责补丁式编辑、类型定义、提示词与前端反馈。

目录快照

  • 相对路径:src/tools/FileEditTool
  • 直接文件数:6
  • 直接子目录数:0
  • 递归文件数:6
  • 主要文件类型:.ts x 5、.tsx x 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...

直接子目录说明

该目录没有直接子目录。