Delegate the popup building and opening to the `LineStatusMarkerPopupService` and control that opened popup is disposed
before creating the new marker panel
(cherry picked from commit fff881f00d75ce4d4b9fa0fc5fa2e2407f7e8813)
IJ-CR-149651
GitOrigin-RevId: 3458a2e0f1e7830d5c67aa539839182840e9d64c
Add "Copy" as well to the context menu
(cherry picked from commit 7a64bba4ba719d3a5a45e9ca51ecf27ca8ed9bd0)
IJ-CR-149651
GitOrigin-RevId: 4dac3794ff4e2716cfdf5fed1fbc6b5cd1c1550f
Before this commit, openMode was not passed for remote clients because it was not supported for them.
(cherry picked from commit 6d788461cbecfbb9990dabe6a7c7fc19e7599f60)
IJ-CR-148304
GitOrigin-RevId: 233aee8c17a77ee24d7df0cadeed8cf512efe0a0
In case when hint popup contains inner `EditorTextField` it happens that popup could be unpredictably
closed during typing in this editor. It is impossible to control this behavior using `HintManager::show*` method,
so workaround is to show it manually and add corresponding listeners on a source editor
GitOrigin-RevId: b021a7815d497eee0b739ea5560971162605df52
'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