Commit Graph
89 Commits
Author SHA1 Message Date
chylex 7188a9b533 Set custom plugin version 2026-09-12 15:05:57 +02:00
1grzyb1 fafc5d25a4 Add idea prefix to custom options
To not confuse our internal options with vim ones we've added idea prefix to all of them
Old names will still work as deprecated names
2026-09-03 09:03:23 +02:00
1grzyb1 4d47c855fc Add bookmarks plugin module 2026-09-02 10:26:38 +02:00
1grzyb1 c112ac679b Revert to use java 21 2026-07-10 13:12:51 +02:00
1grzyb1 ef4f29ebc0 Run tests for EAP on java 25 2026-07-09 11:57:53 +02:00
1grzyb1 e13c5d1ae8 uple bookmark RPC from the backend module for cross-version support
Split the bookmark backend RPC into optional, self-gating content modules so JumpRemoteApi (and the rest of the backend RPC) no longer breaks when the intellij.platform.bookmarks module is absent, while bookmark sync still works whether bookmarks lives in platform core (≤2026.1) or in the separate plugin module
  (2026.2+).
2026-07-08 11:55:04 +02:00
Matt Ellis 7c365b8fcb Use project JDK 2026-06-12 06:24:51 +00:00
1grzyb1 95128f407b VIM-4235 use native saveFile action in :w
using FilerometeApi didn't trigger reformat on save action in splitmode/rider so I chagned it to native action execution in on save
2026-05-22 08:42:52 +00:00
1grzyb1 b82640018a Fix split mode tests 2026-05-20 10:23:29 +00:00
1grzyb1 5d6622b77e Use only jbr cache repository 2026-05-13 09:48:47 +00:00
1grzyb1 7bf2c9196d Align content module names with plugin.xml so 2026.1 finds them 2026-05-12 08:06:28 +00:00
Matt Ellis c49ac943fc Remove explicit gradleJvm option, use project SDK 2026-04-20 08:45:23 +02:00
digitalby 74cf6fbee8 refactor: Extract isGotoAction and saveJumpBeforeGoto helpers, add split-mode test for IDE Back jump 2026-04-07 09:47:42 +02:00
1grzyb1 40ba977e58 Add run configurations for all platforms
To simplify running ideavim with different platforms, this commit introduce run configurations for each platform both in monolith and split mode
2026-04-01 09:43:37 +02:00
1grzyb1 01a7cb4865 VIM-3918 Infrastructure for running split mode tests 2026-03-25 11:43:43 +01:00
1grzyb1 839446b7ed VIM-4134 Load frontend classes only in frontend module 2026-03-16 14:24:30 +01:00
1grzyb1 48dfa01234 VIM-4134 Remove frontend split module
All operations uses rpc interface right now and on backend we detect if we are in disptch thread if so we won't use EDT.
2026-03-16 14:24:30 +01:00
1grzyb1andClaude Opus 4.6 bef0b4c32a VIM-4134 move frontend code to main source set
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 14:24:30 +01:00
1grzyb1andClaude Opus 4.6 9a46a41e40 VIM-4134 add module skeleton and build configuration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 14:24:30 +01:00
1grzyb1 0a962153c9 VIM-4134 migration to plugin model v2 2026-02-18 11:08:29 +01:00
Matt Ellis ed402d3b26 Extract ToggleOverstrikeActionTest
Vim calls this "overstrike". We'll update terminology to match.
2025-09-05 12:37:45 +03:00
Alex Plate 88e77d1bea Add API module to the gradle config 2025-08-08 12:44:29 +03:00
Alex Plate 126925b4eb Fix long running and property tests
Because of some changes, if we define the test using `testIde` registering, they're not executed properly and don't work.
Now, we don't exclude these tests from the main test execution, so they have to be excluded explicitly
2025-06-25 18:33:50 +03:00
Alex Plate 3f22c6f9e4 Create UI tests for Rider 2025-03-14 13:50:52 +02:00
Alex Plate ee1928c836 Upgrade java version to 21 2025-02-28 19:39:48 +02:00
Alex Plate 84e11e4236 Add useful .idea files to git
.name will show the correct name "IdeaVim" in IJ
`misc.xml` contains information about the annotations that should be considered as "EntryPoints" for the function. With this, they'll not be marked as unused
2024-06-28 17:25:56 +03:00
Matt Ellis 0d4ba06e57 Add task to run IDE in split mode 2024-06-17 11:18:43 +01:00
Matt Ellis 4913b13a2d Migrate to IntelliJ Platform Gradle Plugin 2.0
Also updates the GitHub workflows to use the new name for the testIdeUi task, and the TeamCity files to use the new name for the VerifyPlugin task
2024-06-17 11:03:17 +01:00
Alex Plate 1a7e90c7d7 Bump the minimal version of IJ to 241
There are a lot of incompatibilities with IdeaVim on 241 if it's built on 233

Also, this time the special branch for the IJ version won't be created. Previously on bumping the version of IJ, we've created the branch to keep the reference to the moment when it happened. However, IJ version bumps are easy to trace anyway by git.
2024-05-24 15:37:05 +03:00
chylex 32d5e1e6fa Enforce LF line separator in project code style 2024-02-20 16:31:36 +02:00
Alex Plate e1efa1ecbc Update copyright template 2024-01-05 15:41:53 +02:00
Alex Plate 832c1c0be3 Revert "Update formatting"
This reverts commit bf0fba9c58.
2023-03-27 11:32:59 +03:00
Alex Plate bf0fba9c58 Update formatting 2023-03-27 08:27:13 +00:00
Alex Plate 0e96819e86 Update creation of execution context 2023-03-08 11:35:01 +02:00
Alex Plate 896508d1fd Update copyright notice 2023-01-12 08:11:15 +02:00
Alex Plate 5f25db231f Update copyright rules 2023-01-06 09:26:05 +02:00
Alex Plate ef2738838f Update copyright rules 2023-01-06 09:26:05 +02:00
Alex Plate 785f29abf8 Fix some qodana inspections 2022-11-10 13:38:18 +02:00
Alex Plate 2a3e96b891 Turn off unused declaration inspection because it's flacky 2022-11-10 12:12:47 +02:00
Alex Plate f1f6dd4c60 Turn off magic constant inspection 2022-11-10 11:31:49 +02:00
Alex Plate b8a8403dc3 Add links to youtrack issues 2022-11-10 11:25:42 +02:00
Alex Plate 8bb75fc376 Add ThirdPartyLicenses.md file 2022-11-04 10:15:42 +02:00
Alex Plate 2355435275 Update copyright 2022-11-04 09:24:03 +02:00
Alex Plate f5b6ca50f4 Update IdeaVim license to MIT
VIM-2782
2022-11-01 20:00:07 +02:00
Alex Plate 8d7a2faf1b Update copyright info 2021-11-16 12:16:57 +03:00
Alex Plate a0b8685f7d Update some tests to use neovim 2021-06-01 16:31:40 +03:00
Alex Plate b32befe5df Use wrapper functions around myFixture 2021-05-30 15:18:03 +03:00
Alex Plate 9c53f8608a Add SSR inspection to replace myFixture check result 2021-05-28 19:40:22 +03:00
Alex Plate e1f0098164 Add custom inspection to use vimRunForEachCaret 2021-05-27 22:33:05 +03:00
Alex Plate 93d80b8dfb Move to kotlin 1.5 2021-05-13 19:33:56 +03:00