#IJPL-172459 Fixed
This solves an issue where the caret will always jump to the end of the text.
In this particular case, there's a loop between JBTextArea reporting its value and a VM updating the JBTextArea text.
By checking the text for equality, we detect and close the loop.
I believe this should not affect other uses of bindTextIn,
since it shouldn't be the case that we rely on bindTextIn to perform this caret-reset.
(cherry picked from commit 420ed54de52fdc8937abdfb4f566dd0b4085f101)
IJ-CR-150511
GitOrigin-RevId: 67fdd6b0b354dfc4a3f387355daad45e5e6e66b6
Add actions:
- Generate a summary
- Like the generated summary
- Dislike the generated summary
Adds UI:
- A comment in timeline with a purple hover color
- buttons for above actions
(cherry picked from commit 6f734fb94f53a4efd8dd950b51d427a21f9ab117)
(cherry picked from commit 3e0ae846aa29182724b7a350a2567bff89070351)
IJ-CR-148445
GitOrigin-RevId: 51e1544114d334edfc5f001f9145e6d4a0c7e0ae
It's basically unused and deprecated since CoroutineName is no longer used.
We practically always make a child scope with the class name.
Better to just use the class name in this case.
(cherry picked from commit 4827600b509f0ca804f5be1d05b35b11f8df470f)
(cherry picked from commit eb889a9e6dd0733a86664125feba158234b5267a)
IJ-CR-148445
GitOrigin-RevId: 5cf31226299b6ddad30f919b4ddeb36c8ae947aa
* 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
#IJPL-148688 Fixed
The solution proposed in this fix is to never close
the underlying input stream throwing the exception.
Since we have no control over whether the exception is thrown or not,
it seems like this is basically the only way :)
GitOrigin-RevId: 348af7eef428e5fbd4a56e0b6e5cbcffea462aaa
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