mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 04:11:10 -05:00
feat(code-actions): add "Fix Code in Current Task" action
Adds ability to fix code within the context of an active task instead of starting a new one. This allows for more efficient workflow when already working with Roo. Add new FIX_IN_CURRENT_TASK code action and command Enhance ClineProvider to support context-aware code fixing Update tests to verify new action functionality
This commit is contained in:
@@ -1,15 +1,18 @@
|
||||
import * as vscode from "vscode"
|
||||
import * as path from "path"
|
||||
import { ClineProvider } from "./webview/ClineProvider"
|
||||
|
||||
export const ACTION_NAMES = {
|
||||
EXPLAIN: "Roo Code: Explain Code",
|
||||
FIX: "Roo Code: Fix Code",
|
||||
FIX_IN_CURRENT_TASK: "Roo Code: Fix Code in Current Task",
|
||||
IMPROVE: "Roo Code: Improve Code",
|
||||
} as const
|
||||
|
||||
const COMMAND_IDS = {
|
||||
EXPLAIN: "roo-cline.explainCode",
|
||||
FIX: "roo-cline.fixCode",
|
||||
FIX_IN_CURRENT_TASK: "roo-cline.fixCodeInCurrentTask",
|
||||
IMPROVE: "roo-cline.improveCode",
|
||||
} as const
|
||||
|
||||
@@ -159,6 +162,13 @@ export class CodeActionProvider implements vscode.CodeActionProvider {
|
||||
effectiveRange.text,
|
||||
diagnosticMessages,
|
||||
]),
|
||||
|
||||
this.createAction(
|
||||
ACTION_NAMES.FIX_IN_CURRENT_TASK,
|
||||
vscode.CodeActionKind.QuickFix,
|
||||
COMMAND_IDS.FIX_IN_CURRENT_TASK,
|
||||
[filePath, effectiveRange.text, diagnosticMessages],
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user