1grzyb1
c74e767159
VIM-1025 Add control chars editor
...
It adds new action that opens special kind of editor where user can paste and yank control cahrachters like ^M ^[.
Normally IDE doesn't allow showing them especially ^M is always turned into \n s othere was no way of editing macros.
2026-06-10 08:13:15 +00:00
1grzyb1
13cd78e9b4
VIM-1638 equalize windows proportions
2026-06-03 09:34:36 +00:00
1grzyb1
84ce9f7879
VIM-1638 Resize windows width
2026-06-03 09:34:36 +00:00
1grzyb1
3768d3af09
VIM-1638 Resize windows height
2026-06-03 09:34:36 +00:00
1grzyb1
7bf2c9196d
Align content module names with plugin.xml so 2026.1 finds them
2026-05-12 08:06:28 +00:00
1grzyb1
95fb5baa62
Update plugin descriptor to match 2.16.0
2026-05-12 06:51:20 +00:00
1grzyb1
89bad651c0
Add missing frontend module decriptor
2026-04-02 11:02:04 +02:00
1grzyb1
d0ad4caf76
Move dependency support to the plugin.xml file
...
Otherwise, exception thrown from `DependencySupportBean.setPluginDescriptor()`.
2026-03-24 09:13:42 +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
1grzyb1
eb4a261984
VIM-4134 Synchronize idea jump through topic
2026-03-16 14:24:30 +01:00
1grzyb1 and Claude 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
1grzyb1 and Claude Opus 4.6
325ccc3668
VIM-4134 add common module with shared services, RPC interfaces, and resources
...
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
1grzyb1
a250369735
VIM-3948 rename vimhints plugin to VimEverywhere
2026-02-11 15:58:34 +01:00
1grzyb1
f22f973b0c
VIM-3948 include NerdTreeEverywhere extension in vimhints
2026-02-11 15:58:34 +01:00
Filipp Vakhitov
14e6759121
Allow plugin writers to provide their own VimCommandLineService
2026-02-11 09:34:34 +02:00
1grzyb1
f1355c3305
VIM-3948 Enable vimhints through 'Plug'
...
As vimhints are not part of neovim, it makes more sense to keep it as a plugin, not as an option
2026-02-10 12:02:34 +01:00
1grzyb1
0f2ce4bcc5
VIM-4125 Update shortcut for Toggle Hints action to ctrl + BACK_SLASH
2026-02-05 13:42:22 +02:00
1grzyb1
fa6d4a39a9
VIM-4120 Remove ExOutputModel and transition to a unified OutputPanel
2026-02-03 11:09:38 +02:00
1grzyb1
2e51a214b7
Make generated JSON formatting consistent with IntelliJ
2026-01-27 16:27:49 +01:00
Matt Ellis
17eddab2ac
Add map() and mapnew() functions
2026-01-09 19:12:27 +02:00
Matt Ellis
00fee97117
Add List indexof() function
2026-01-09 19:12:27 +02:00
Matt Ellis
df48c41904
Add List flattennew() function
2026-01-09 19:12:27 +02:00
Matt Ellis
5d4dd891e6
Add List+Dictionary extendnew() function
2026-01-09 19:12:27 +02:00
Matt Ellis
6f553ec3c0
Add List add() function
2026-01-09 19:12:27 +02:00
Matt Ellis
fa06644ece
Move functions to more appropriate packages
2026-01-09 19:12:27 +02:00
Alex Plate and Claude Opus 4.5
799d450886
Update plugin description with more detailed feature information
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 16:53:04 +02:00
Matt Ellis
fc6f2905be
Fix is and isnot operators
...
The parser was treating `is` and `isnot` as identifiers instead of operators
2025-11-07 15:56:39 +02:00
Matt Ellis
1048d06586
Remove no longer used 'ideaglobalmode' text
2025-10-24 14:29:58 +03:00
Matt Ellis
8c9df332aa
Add tests for let command with variable lvalue
2025-10-02 17:26:38 +03:00
Matt Ellis
5c45c62c5b
Rename some error message identifiers
2025-09-16 16:33:40 +03:00
Matt Ellis
e00960ebbc
Tidy up host message bundle
2025-09-16 16:33:40 +03:00
Matt Ellis
76087fea93
Split host and engine bundles
...
This allows IntelliJ's property annotations to help in code
2025-09-16 16:33:40 +03:00
Matt Ellis
aef0515183
Replace asDouble with a new toVimFloat function
2025-09-08 09:58:34 +03:00
Matt Ellis
b48f80ee7d
Deprecate VimDataType.asString
...
Prefer `toVimString` to `asString`. It makes it more explicit that the caller requires a Vim String type, and must follow Vim's conversion rules, rather than simple requiring a string. It also prevents confusion with other string functions such as `toString`, `toOutputString`, `toInsertableString`.
The function is deprecated because it's in use by external plugins. There is no change in functionality.
2025-09-08 09:58:34 +03:00
Matt Ellis
9dd60cdb3b
Introduce VimDataType.toOutputString
...
It's confusing to know the rules for converting between data types. This change introduces a semantically named method for getting a string representation that can be used in output and error messages.
2025-09-08 09:58:34 +03:00
Xinhe Wang
7ac9ce78ca
Toggle hints with ToggleOptionAction
...
However, this does not work in Dumb Mode
2025-09-05 16:26:03 +03:00
Matt Ellis
01a612ad60
Add insert filename under caret action
2025-09-05 12:37:45 +03:00
Matt Ellis
606e5c6a9f
Add 'isfname' option, not yet applied
...
Relates to VIM-4018
2025-09-05 12:37:45 +03:00
Matt Ellis
b5484345f8
Add insert word under caret action for command line
...
Fixes VIM-2511
2025-09-05 12:37:45 +03:00
Xinhe Wang
7f107fcc21
Remove unused NerdTree ProjectViewListener from plugin configuration
...
The ProjectViewListener was already removed in 175bae51
2025-09-02 15:06:01 +01:00
Alex Plate
ec11c2ec70
Update status bar menu links with a sign that shows that this is an external link
...
Because of some encoding issues, I had to embed the string right in the code
2025-09-02 11:25:55 +03:00
Xinhe Wang
636fe0a76f
Make extended NERDTree a separate VimExtension
2025-08-29 17:53:46 +03:00
Alex Plate
e343da03a1
Bring back the old implementation of the replace with register
...
The new implementation is now named ReplaceWithRegisterNew
2025-08-29 13:44:26 +03:00
Alex Plate
2136836877
Merge all configuration files into a single plugin.xml
...
The way we split plugin.xml was outdated. Also, it started to show errors in highlighting, even there were no errors.
It's better to keep everything in a single file
2025-08-20 09:18:16 +03:00
Mia Vucinic
807dff45a9
add a new ReplaceWithRegister plugin implementation
2025-08-01 16:16:27 +03:00
Mia Vucinic
621969faec
implement a new way for registering extensions
2025-08-01 16:16:26 +03:00
Alex Plãte
38fba69c33
Merge pull request #1246 from JetBrains/thin-api-first-draft
...
API for writing plugins
2025-08-01 15:43:46 +03:00
Xinhe Wang
962abda86b
Convert NerdDispatcher to a light service
...
Since there's no need to expose the dispatcher, we can safely
convert it to a light service as suggested by DevKit.
See https://plugins.jetbrains.com/docs/intellij/plugin-services.html#light-services
2025-07-29 10:43:43 +03:00