From 4a3b29c15ebc0a18cb20dabc60e753a727fa7c80 Mon Sep 17 00:00:00 2001 From: bobo Date: Fri, 19 Jul 2024 10:07:42 +0800 Subject: [PATCH] update README.md --- merico/aider/command.yml | 1 + merico/aider/files/add/README.md | 20 +++++++++++++++++++ merico/aider/files/add/command.yml | 1 + merico/aider/files/list/README.md | 16 +++++++++++++++ merico/aider/files/list/command.yml | 1 + merico/aider/files/remove/README.md | 20 +++++++++++++++++++ merico/aider/files/remove/command.yml | 1 + merico/ask_issue/README.md | 25 +++++++++++++++++++----- merico/fix_issue/README.md | 28 +++++++++++++++++++++------ merico/fix_issue/main.py | 2 +- 10 files changed, 103 insertions(+), 12 deletions(-) create mode 100644 merico/aider/files/add/README.md create mode 100644 merico/aider/files/list/README.md create mode 100644 merico/aider/files/remove/README.md diff --git a/merico/aider/command.yml b/merico/aider/command.yml index af1c2b2..b125589 100644 --- a/merico/aider/command.yml +++ b/merico/aider/command.yml @@ -4,5 +4,6 @@ workflow_python: version: 3.11.0 dependencies: requirements.txt input: required +help: README.md steps: - run: $workflow_python $command_path/command.py "$input" \ No newline at end of file diff --git a/merico/aider/files/add/README.md b/merico/aider/files/add/README.md new file mode 100644 index 0000000..b23c19e --- /dev/null +++ b/merico/aider/files/add/README.md @@ -0,0 +1,20 @@ +### aider.files.add + +添加文件到aider处理列表中。 + +用法: +/aider.files.add + +参数: +- : 要添加的文件路径(必需) + +描述: +这个命令将指定的文件添加到aider的处理列表中。添加后,该文件将被包含在后续的aider操作中。 + +注意: +- 文件路径必须是有效的格式。 +- 如果文件已经在列表中,它不会被重复添加。 +- 添加成功后,会显示当前aider文件列表。 + +示例: +/aider.files.add src/main.py \ No newline at end of file diff --git a/merico/aider/files/add/command.yml b/merico/aider/files/add/command.yml index dc208ef..f56041e 100644 --- a/merico/aider/files/add/command.yml +++ b/merico/aider/files/add/command.yml @@ -1,4 +1,5 @@ description: "add files to aider" input: required +help: README.md steps: - run: $devchat_python $command_path/command.py "$input" \ No newline at end of file diff --git a/merico/aider/files/list/README.md b/merico/aider/files/list/README.md new file mode 100644 index 0000000..9504d45 --- /dev/null +++ b/merico/aider/files/list/README.md @@ -0,0 +1,16 @@ +### aider.files.list + +列出当前在aider处理列表中的所有文件。 + +用法: +/aider.files.list + +描述: +这个命令会显示所有已添加到aider处理列表中的文件。它提供了一个当前aider正在处理的文件的概览。 + +注意: +- 如果没有文件被添加到aider,会显示相应的消息。 +- 文件按字母顺序排序显示。 + +示例: +/aider.files.list \ No newline at end of file diff --git a/merico/aider/files/list/command.yml b/merico/aider/files/list/command.yml index 9eafae1..0c76383 100644 --- a/merico/aider/files/list/command.yml +++ b/merico/aider/files/list/command.yml @@ -1,3 +1,4 @@ description: "list files in aider" +help: README.md steps: - run: $devchat_python $command_path/command.py \ No newline at end of file diff --git a/merico/aider/files/remove/README.md b/merico/aider/files/remove/README.md new file mode 100644 index 0000000..2607e03 --- /dev/null +++ b/merico/aider/files/remove/README.md @@ -0,0 +1,20 @@ +### aider.files.remove + +从aider处理列表中移除指定的文件。 + +用法: +/aider.files.remove + +参数: +- : 要移除的文件路径(必需) + +描述: +这个命令从aider的处理列表中移除指定的文件。移除后,该文件将不再被包含在后续的aider操作中。 + +注意: +- 文件路径必须是有效的格式。 +- 如果指定的文件不在列表中,会显示相应的消息。 +- 移除成功后,会显示更新后的aider文件列表。 + +示例: +/aider.files.remove src/main.py \ No newline at end of file diff --git a/merico/aider/files/remove/command.yml b/merico/aider/files/remove/command.yml index f89f3e7..aa1f66d 100644 --- a/merico/aider/files/remove/command.yml +++ b/merico/aider/files/remove/command.yml @@ -1,4 +1,5 @@ description: "remove files from aider" input: required +help: README.md steps: - run: $devchat_python $command_path/command.py "$input" \ No newline at end of file diff --git a/merico/ask_issue/README.md b/merico/ask_issue/README.md index 9d1727e..79e0560 100644 --- a/merico/ask_issue/README.md +++ b/merico/ask_issue/README.md @@ -1,6 +1,21 @@ -### 操作指南 +### ask_issue -ask_issue工作流命令使用步骤如下: -1. 选中Sonar或者Lint错误提示对应行。 -2. 输入`/ask_issue`命令。 -3. 开始生成问题描述解释以及对应的解决办法,等待生成结束。 \ No newline at end of file +自动修复代码中的lint错误。 + +用法: +/ask_issue + +描述: +这个命令帮助开发者自动修复代码中的lint错误。它使用AI分析选中的代码行,识别lint问题,并提供修复建议。 + +步骤: +1. 在IDE中选择包含lint错误的代码行。 +2. 运行 /ask_issue 命令。 +3. 命令会自动获取选中的代码、相关的lint诊断信息,并调用AI生成修复方案。 +4. AI会提供问题解释和修复后的代码片段。 + +注意事项: +- 确保在运行命令前已选择包含lint错误的代码行。 +- 命令会优先处理SonarLint诊断的问题。 +- AI生成的修复方案会包含问题解释和修改后的代码。 +- 修改后的代码会以Markdown格式展示,包含足够的上下文信息。 diff --git a/merico/fix_issue/README.md b/merico/fix_issue/README.md index 5619b52..8c531e7 100644 --- a/merico/fix_issue/README.md +++ b/merico/fix_issue/README.md @@ -1,7 +1,23 @@ -### 操作指南 +### fix_issue -fix_issue工作流命令使用步骤如下: -1. 选中Sonar或者Lint错误提示对应行。 -2. 输入`/fix_issue`命令。 -3. 开始生成问题描述解释以及对应的解决办法,等待生成结束。 -4. 自动弹出Diff View,选择是否接受修改。 \ No newline at end of file +自动修复代码中的lint错误。 + +用法: +/fix_issue + +描述: +这个命令帮助开发者自动修复代码中的lint错误。它使用AI分析选中的代码行,识别lint问题,并提供修复建议。然后,它会自动应用这些修复建议,并在IDE中显示更改。 + +步骤: +1. 在IDE中选择包含lint错误的代码行。 +2. 运行 /fix_issue 命令。 +3. 命令会自动获取选中的代码、相关的lint诊断信息,并调用AI生成修复方案。 +4. AI会提供问题解释和修复后的代码。 +5. 命令会自动应用这些修复,并在IDE中显示更改。 + +注意事项: +- 确保在运行命令前已选择包含lint错误的代码行。 +- 命令会优先处理SonarLint诊断的问题。 +- 如果安装了aider Python,命令会使用aider来执行AI访问和应用更改。 +- 如果没有安装aider Python,命令会使用默认实现来生成和应用修复。 +- 所有的更改都会在IDE中以Diff View的形式展示,你可以在查看后决定是否接受这些更改。 diff --git a/merico/fix_issue/main.py b/merico/fix_issue/main.py index dd5803c..dcb0523 100644 --- a/merico/fix_issue/main.py +++ b/merico/fix_issue/main.py @@ -301,7 +301,7 @@ def get_aider_python_path(): if os.path.exists(GLOBAL_CONFIG_PATH): with open(GLOBAL_CONFIG_PATH, "r", encoding="utf-8") as f: config = json.load(f) - return config.get("aider_python") + return config.get("aider_python2") return None