Alex Plate
7c39e9e585
Fix the runForEachCaret exception
2025-03-14 17:40:19 +02:00
Alex Plate
60767fa908
Fix the path to python
2025-03-14 16:20:23 +02:00
Alex Plate
186feed8af
Try to use trial for Rider tests
2025-03-14 16:13:51 +02:00
Alex Plate
b3aaf75b48
Use different tracking marker for UI tests PyCharm
2025-03-14 16:06:18 +02:00
Alex Plate
2b1b4fc71e
Create UI test for Rider
2025-03-14 16:01:03 +02:00
Alex Plate
8a173c801c
Try not to wait till stripes to appear in UI tests for PyCharm
2025-03-14 15:38:27 +02:00
Alex Plate
38b5879d37
Use a new version of compatibility checker
2025-03-14 15:17:53 +02:00
Alex Plate
d0900fd0c5
Use a different way of waiting till the SDK is detected
2025-03-14 14:41:38 +02:00
Alex Plate
79d2040fcf
Wait longer till PyCharm will detect the SDK
2025-03-14 14:09:48 +02:00
Alex Plate
2c83403cb0
Add waiting for SDK detectors on PyCharm tests
2025-03-14 13:55:07 +02:00
Alex Plate
3f22c6f9e4
Create UI tests for Rider
2025-03-14 13:50:52 +02:00
Alex Plate
abdb6cb906
Fix(VIM-3825): Proper processing of enter for Rider & similar IDEs
2025-03-14 13:39:36 +02:00
Alex Plate
46f9aa4df2
UI Tests: Handle different name of the project tree for the different version of IJ
2025-03-14 12:47:40 +02:00
Alex Plate
5b8469c276
Use pattern matching in CI tests
2025-03-12 10:52:51 +02:00
Alex Plate
0729e9623b
Bring back the 2024.3.3 version of IdeaVim as a minimal supported version
2025-03-12 10:48:14 +02:00
Alex Plate
90b530e6db
Use a different approach for UI tests
2025-03-12 10:08:15 +02:00
Alex Plate
dcaef64494
Refactor the way of checking if copy text is presented in UI test
2025-03-11 20:19:53 +02:00
Alex Plate
b31f46d9f4
Update UI test
2025-03-11 19:06:52 +02:00
Alex Plate
bbab064281
With direct calls for the VimFindActionIdAction in UI tests, there is no need to open the GoToAction
2025-03-11 18:31:35 +02:00
Alex Plate
6f030eb8a6
Increase a timeout for waiting for Idea frame during UI tests
2025-03-11 18:05:52 +02:00
Alex Plate
d52d631799
Cleanup of the IjActionExecutor
2025-03-11 17:44:43 +02:00
Alex Plate
84b485c6bc
Use the proper context component when firing an action
2025-03-11 17:44:43 +02:00
Alex Plate
f76b07521e
Fix(VIM-3827): Fix an incorrect implementation of the >= operator
...
As a note: This is the first bug in IdeaVim that was fixed by AI (with manual verification, of course).
2025-03-10 10:50:26 +02:00
Alex Plate
55257e1017
Use VimTestCase in operator tests
...
Otherwise it was not possible to run just one test as the injector was not initialized
2025-03-10 10:42:08 +02:00
Alex Plate
cccf2d9d2f
The workflow file was broken
2025-03-07 19:03:29 +02:00
Alex Plate
7826de6601
Update codeql github action
...
Also, use java 21 there
2025-03-07 18:52:09 +02:00
Alex Plate
33441f9ec3
Update UI tests: the project view tree class was renamed
2025-03-07 18:38:12 +02:00
Alex Plate
7d25d6d323
Increase the timeout for waiting for the project tree
2025-03-07 18:17:06 +02:00
Alex Plate
fc93661c62
Fix an issue that the XML config can't store nulls
2025-03-07 18:09:49 +02:00
Alex Plate
098243fb12
Fix vim-engine setup if no uploadUrl provided
2025-03-07 18:02:29 +02:00
Alex Plate
09321f409c
Fix recursive runForEachCaret and a missing read action
2025-03-07 17:41:13 +02:00
Alex Plate
e899a99313
Remove the localization plugins for testing IJ
2025-03-07 17:13:49 +02:00
Alex Plate
393d2d4353
Fix the issue that backspace key was not working in the code review comments for GitHub
...
The context component should be detected automatically
2025-03-07 16:48:43 +02:00
Alex Plate
f17345e1ac
Use java 21 for Pull Requests verification
2025-03-07 10:05:39 +02:00
Alex Plate
9ba0f5f47a
Add information when the characterwise motion changes to the linewise
2025-03-07 10:03:59 +02:00
Alex Plate
4a31e425e0
Support per-caret selection type during yanking
2025-03-07 10:01:36 +02:00
Alex Plate
017b36673b
Remove unused range argument from yank motion
2025-03-07 09:40:27 +02:00
Alex Plate
cda85ae534
Fix missing offset adjusting
...
This issue was found by property test
2025-03-04 18:46:34 +02:00
Alex Plate
2c7b966ec2
Fix threading in IncrementDecrementCheck.kt property test
2025-03-04 18:16:41 +02:00
Alex Plate
cf49c0b76f
Fix threading for property tests
2025-03-04 18:06:52 +02:00
Alex Plate
ce01318032
Do not run test in nvim which executes IDE action
2025-03-04 17:40:09 +02:00
Alex Plate
c9b25cbb27
Remove experimental TC releases
2025-03-04 17:38:12 +02:00
Alex Plate
3d1b502cd0
Wait for the action to be finished before returning the result
2025-03-04 17:31:43 +02:00
Alex Plate
572af0d349
Fix issue with esc
...
Currently, esc action will return false as it have no action in the editor. However, it doesn't mean that IdeaVim goes into the error mode
2025-03-04 17:27:45 +02:00
Alex Plate
5770fbd70f
Missed one path for nvim tests
2025-03-04 16:46:58 +02:00
Alex Plate
1af8d31272
Update links to nvim on TC
2025-03-04 15:50:48 +02:00
Alex Plate
6eb9207ff6
Fix invocation for the long running test
2025-03-04 15:46:17 +02:00
Alex Plate
681cef1d69
Enable the new way of action execution by default
2025-03-04 15:37:54 +02:00
Alex Plate
f88a1cbe06
Add more wrappings for read actions
2025-03-04 15:36:18 +02:00
Alex Plate
84df5451b3
Put java 21 in TeamCity configurations
2025-02-28 20:42:49 +02:00
Alex Plate
2c1cba96d2
Update TeamCity config version
2025-02-28 20:28:28 +02:00
Alex Plate
348dfa8af8
Add info about the quality contributions to the what's new
2025-02-28 20:18:59 +02:00
Alex Plate
34c8688dcf
Use KSP2
2025-02-28 20:18:06 +02:00
Alex Plate
6f193d8026
Update kotlin API version in vim-engine
2025-02-28 20:15:09 +02:00
Alex Plate
8214202d43
Use java 21 for TeamCity tests
2025-02-28 20:10:13 +02:00
Alex Plate
830a708489
Update kotlin api to 2.0
2025-02-28 19:44:27 +02:00
Alex Plate
ee1928c836
Upgrade java version to 21
2025-02-28 19:39:48 +02:00
Alex Plate
38102afc0f
Upgrade version of kotlin to 2.0.21
2025-02-28 19:22:16 +02:00
Alex Plate
8483e23ea7
[VIM-3376] Add a new way of executing the action
2025-02-28 19:07:55 +02:00
Alex Plate
b3631b59ed
Update the logs location
2025-02-28 18:15:29 +02:00
Alex Plate
dbc626c794
Add a note about the octopus handler description
2025-02-28 17:38:20 +02:00
Alex Plate
692e4434d1
[VIM-3815]: Disable Octopus Handler for Rider and other IDEs with the new typing engine
2025-02-28 17:14:06 +02:00
Alex Plate
a836b31ebe
Remove qodana from IdeaVim
...
There are several problems with it:
- It was highly unstable, so it was constantly disabled
- Qodana baseline file is huge, it's almost the size of the whole repo
2025-02-28 17:14:06 +02:00
Alex Plate
89e530276f
Get rid of the AppCode-specific code
...
AppCode was sunset, so there is no need to support it in IdeaVim
2025-02-28 17:14:06 +02:00
Alex Plate
0b7c86fa7e
Use the read action to get the caret offset in EditorSelectionHandler
2025-02-26 10:13:45 +02:00
Alex Plate
a5ac2e9ca7
Switch to the newest version of the gradle plugin
2025-02-25 15:57:26 +02:00
Alex Plate
4025619b48
Turn write action while executing the IJ action into an error
2025-02-24 14:40:42 +02:00
Alex Plate
9b1da76499
Remove unneeded write action in output panel
2025-02-24 14:39:59 +02:00
Alex Plate
4ca25eed70
Remove the use of write action in macros
2025-02-24 14:31:14 +02:00
Alex Plate
a925676d64
Fix issues with command line prompt processing
2025-02-24 13:59:31 +02:00
Alex Plate
6feb1a4525
Remove the change of ordering inside the clearPromptCharacter
2025-02-24 12:43:39 +02:00
Alex Plate
4cf7685aaf
Fix incorrect condition in getting the actual text in command line
2025-02-24 12:21:34 +02:00
Alex Plate
e257a10525
Fix an issue that the highlighting was silently missing due to an error
2025-02-24 12:13:51 +02:00
Alex Plate
2e8548cb25
Update gradle wrapper
2025-02-24 12:13:26 +02:00
Alex Plate
1d25927676
[TC] Upgrade the version of IJ for some build
2025-02-24 11:16:08 +02:00
Alex Plate
42d80f6866
Add write action in several places
2025-02-21 19:32:47 +02:00
Alex Plate
c9189ed7cb
Commands don't start the read and write actions automatically. See the explanation in the previous commit messages.
...
Related to the implementation of VIM-3376
2025-02-21 19:11:28 +02:00
Alex Plate
fedefea0aa
Remove the write action in several places
2025-02-21 18:56:52 +02:00
Alex Plate
437fa9a1a0
Remove the root write and read actions
...
Historically, IdeaVim was starting read or write action based on command type. However, this is incorrect because of several reasons:
- The command of different type may perform a write/read action
- The write lock with a lot of code inside does cause application freezes
- Since a large branching of code happens inside the write action, there is a chance of read action request, resulting in the deadlock
Also, now this prevents from implementing a proper execution of VIM-3376.
2025-02-21 18:44:51 +02:00
Alex Plate
0511ee277f
Remove the requirement for the write action in macros
...
It's not clear why the write action was needed. Probably, it was a mistake and it supposed to be a check for EDT. However, since the check for EDT exists right in the constructor of the potemkin progress, let's remove it at all.
2025-02-21 17:40:40 +02:00
Alex Plate
0b2bda529f
Upgrade the minimal supported version to 243
2025-02-21 16:59:28 +02:00
Alex Plate
fe91744356
Mention 2024.3.3 in gradle script
2025-02-21 13:40:31 +02:00
Alex Plate
45d92c1981
Use the read action for neovim tests in other place
2025-02-21 13:33:53 +02:00
Alex Plate
58de834832
Use the read action for neovim tests
2025-02-21 13:17:37 +02:00
Alex Plate
8d89847d4b
Add tests for 2024.3.3
2025-02-21 13:15:43 +02:00
Alex Plate
bf78445ac6
Add links to intellij platform community space
2025-02-21 13:11:59 +02:00
Alex Plate
3866565e51
Remove IdeaVimTestCase and replace it with VimTestCase
2025-02-21 13:03:23 +02:00
Alex Plate
564ab7d75e
Remove EDT and write action from the VimTestCase
2025-02-21 09:54:12 +02:00
Alex Plate
fa4c89e134
Add two more interesting facts to the IdeaVim facts about Vim
2025-02-20 19:27:32 +02:00
Alex Plate
be86dc3c78
Rename VimNoWriteActionTestCase to IdeaVimTestCase
2025-02-20 19:15:43 +02:00
Alex Plate
d65a219194
Mark VimTestCase as deprecated
2025-02-20 19:13:39 +02:00
Alex Plate
e18035b729
Migrate java tests to VimNoWriteActionTestCase
2025-02-20 18:57:52 +02:00
Alex Plate
96a1456dcd
Remove the hack for yaml plugin
2025-02-19 16:48:12 +02:00
Alex Plate
83b92d84a6
Disable IdeaVim listeners in places where IdeaVim is disabled
...
This is needed for the new terminal. Before this change, it was impossible to put the caret at the line end, even taking the fact the IdeaVim is disabled in the new terminal.
2025-02-14 17:59:06 +02:00
Alex Plate
693bb50d5e
Do add a yaml module only for the latest snapshot
2025-02-14 17:58:01 +02:00
Alex Plate
0cef0d3d9a
Fix EAP tests for IdeaVim
2025-02-11 20:52:21 +02:00
Alex Plate
4ca187926c
Use SimpleDataContext instead of the obsolete DataContextWrapper
2025-02-11 11:53:00 +02:00
Alex Plate
7eda176162
Add one more option to adding json plugin
2025-02-11 11:53:00 +02:00
Alex Plate
ffee3ccbeb
Remove the llmInstaller dependency, which was a workaround for LLM-13649
2025-02-03 11:12:02 +02:00
Alex Plate
62ed920363
Use null instead of -1 when the version of IdeaVim is not set
2025-02-03 11:05:17 +02:00