'com.intellij.openapi.fileEditor.EditorDataProvider' used to have a priority over
'com.intellij.openapi.fileEditor.impl.EditorWindow' for FileEditor data key.
Thus, UndoAction used to get 'TextEditorProvider.EditorWrapper' instead of 'DiffEditorViewerFileEditor'.
Unified viewer is not using 'com.intellij.diff.tools.holders.TextEditorHolder', so needs an own fix for IJPL-156898.
Follow-up: b6c36e30572c84933fe09fefa8b40143c7a36309
GitOrigin-RevId: 7cfdd628c2c8c41e1d538aec4e7c87495920e1dd
Mark as internal classes which have no usages in the Marketplace and in plugins in the intellij project.
GitOrigin-RevId: 009e6fc11c39f8666ffae7d0f5d9313cc4ec948d
* add context to generation prompt
* implement support for html, yaml, json
* remove progress bar from generation status bar
* change UX to highlight regeneration / prompt clarification after generation done
* refactor code
GitOrigin-RevId: c87d4dd1302e44a281d86d7f7861d6b2c94ef29f
IJPL-162132: Clear progressbar only when a meaningful message arrives from LLM
IJPL-161819 gutter animation
IJPL-161819 hide bulb on edt
IJPL-161819 revert temporary code
IJPL-161819 properly dispose InlinePromptEditorFilter
IJPL-161819 hide unsupported actions
IJPL-162132: Do now show lightbulb after code generation
IJPL-161819 add tooltip text for line marker gutter
IJPL-161819 add revert action on gutter
IJPL-161819 move AIInEditorDiffRendererOnGutter to better packages
IJPL-161819 use proper diff color
IJPL-161819 move AIInEditorDiffRendererOnGutter to inlinePromptDetector module
also, add dependency on `intellij.platform.collaborationTools`
IJPL-161819 fix retry inlay text
IJPL-161819 add gutter markers to inline prompt
IJPL-161819 do not show generation diff on undo by default
cleanup
rename object
IJPL-161819 add `simplify` to prompt initiating words
IJPL-161819 ignore warnings shown while inline prompt is shown
IJPL-161819 ignore new errors in the current file when an inline prompt is shown
IJPL-161819 show diff after generation
Squashed commits:
Do not show quickfixes when the user is in inline prompt
add on generation diff
fix esc on retry
regenerate inlay
prevent blinking (fast fix)
add undo/redo FUS statistics
move diff listener class
hide diff on esc, add adv setting
dead code
hide diff before regeneration
do not show modified lines in diff (show them as deleted/added for more clarity)
better diff
make diff better
show diff on undo
something something
some ctrl+Z
GitOrigin-RevId: 2141d2e0b83c2b089780e0df1be12d43e4fff834
Switch FilePathDiffTitleCustomizer to GridBagLayout, as GroupLayout isn't fully supported in RD
GitOrigin-RevId: 80c15edf70e0ad81cb1423a42d361894014997f9
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.
GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
Selection change and scroll is now handled purely on the VM layer which allows for better control over the state
New API is more flexible and does not depend on RefComparisonChange
Changes sorting now happens on background
GitOrigin-RevId: d6de23870105fe75087ea2967b8ef9597e65fefd
All diff requests created via `ChangeDiffRequestProducer#createRequest` will contain `DiffUserDataKeysEx.VCS_DIFF_RIGHT_CONTENT_TITLE` allowing to show short revision and file path relative to a project root
The same applies to diffs created via `MergedChangeDiffRequestProvider`
GitOrigin-RevId: 60ecb120e8751a6a211d2917838d6403a6003dfd
Discussed with Aleksey Pivovarov that there would likely
be no significant performance impact from checking this.
GitOrigin-RevId: 0d2532f9527a2962da44b49beb8591f267f36b4c