feat: diff based editing

This commit is contained in:
Carl-Robert Linnupuu 2025-05-27 16:41:48 +01:00
parent 81eb4d5100
commit 3e0c9d407b
50 changed files with 2525 additions and 1599 deletions

View file

@ -152,6 +152,8 @@ configurationConfigurable.section.codeCompletion.collectDependencyStructure.titl
configurationConfigurable.section.codeCompletion.collectDependencyStructure.description=Enabling the setting allows the plugin to collect the dependency structure, which increases the accuracy of the proposed data, but consumes more tokens per request. Currently, it is implemented only for the Kotlin language.
configurationConfigurable.section.codeCompletion.gitDiff.description=If checked, the user's most recent unstaged git diff will be included when requesting completion.
configurationConfigurable.section.chatCompletion.title=Chat Completion
configurationConfigurable.section.chatCompletion.retryOnFailedDiffSearch.title=Enable retry on failed diff search
configurationConfigurable.section.chatCompletion.retryOnFailedDiffSearch.description=If checked, the plugin will retry the diff search if it fails.
configurationConfigurable.section.chatCompletion.editorContextTag.title=Enable automatic file tagging
configurationConfigurable.section.chatCompletion.editorContextTag.description=If enabled, the content from open editor files will be automatically included with each message you send.
configurationConfigurable.section.chatCompletion.psiStructure.title=Enable dependency structure analysis of attached files.
@ -205,8 +207,11 @@ toolwindow.chat.editor.action.autoApply.disabledTitle=Auto apply is only availab
toolwindow.chat.editor.action.autoApply.description=Apply suggested changes automatically
toolwindow.chat.editor.action.autoApply.noActiveFile=Active file not found
toolwindow.chat.editor.action.autoApply.fileTooLarge=Active file too large to process
toolwindow.chat.editor.action.autoApply.accept=Accept All
toolwindow.chat.editor.action.autoApply.reject=Reject All
toolwindow.chat.editor.diff.reading=Reading...
toolwindow.chat.editor.diff.thinking=Thinking...
toolwindow.chat.editor.diff.editing=Editing...
toolwindow.chat.editor.diff.retrying=Retrying...
toolwindow.chat.editor.action.autoApply.error=Something went wrong while applying changes. {0}
toolwindow.chat.editor.action.autoApply.taskTitle=Apply changes
toolwindow.chat.editor.action.autoApply.loadingMessage=ProxyAI: Applying changes
@ -254,6 +259,7 @@ notification.compilationError.description=ProxyAI has detected a compilation err
notification.compilationError.okLabel=Resolve errors
notification.completionError.description=Completion failed:<br/>%s
statusBar.widget.tooltip=ProxyAI: Status
shared.acceptAll=Accept All
shared.promptTemplate=Prompt template:
shared.infillPromptTemplate=Infill template:
shared.apiVersion=API version: