|
4 | 4 |
|
5 | 5 | | Action | VSCode | Zed | IntelliJ | Helix | Description | Action ID | |
6 | 6 | |--------|--------|-----|----------|-------|-------------|-----------| |
7 | | -| Show hover | ✅ | ✅ | ✅ | ✅ | Show Hover | actions.hover.showHover | |
| 7 | +| Show documentation hover | ✅ | ✅ | ✅ | ✅ | Show documentation hover | actions.hover.showHover | |
8 | 8 | | Parameter hints | ✅ | ✅ | ✅ | ✅ | Trigger Parameter Hints | actions.refactor.triggerParameterHint | |
9 | 9 |
|
10 | 10 | ## Code.Go |
|
13 | 13 | |--------|--------|-----|----------|-------|-------------|-----------| |
14 | 14 | | Go to bracket | ✅ | ✅ | ✅ | N/A | Go to bracket | actions.go.bracket | |
15 | 15 | | Call hierarchy | ✅ | ❌ (not supported yet, see [`Support 'Show Call Hierarchy' as an LSP action` issue](https://github.com/zed-industries/zed/issues/14203)) | ✅ | N/A | Show call hierarchy | actions.go.callHierarchy | |
| 16 | +| Peek call hierarchy | ✅ | ❌ (not supported yet, see [`Support 'Show Call Hierarchy' as an LSP action` issue](https://github.com/zed-industries/zed/issues/14203)) | ❌ (not supported yet, see [`Support 'Show Call Hierarchy' as an LSP action` issue](https://github.com/zed-industries/zed/issues/14203)) | N/A | Peek call hierarchy | actions.go.callHierarchyPeek | |
16 | 17 | | Go to definition | ✅ | ✅ | ❌ (There is not `Go to definition` in intellij, use `Go to declaration` instead) | N/A | Go to definition | actions.go.definition | |
| 18 | +| Peek definition | ✅ | ❌ (Peek is not supported yet, see [`Peek or Preview Definitions Inline` discussion](https://github.com/zed-industries/zed/discussions/28282)) | ✅ | N/A | Peek definition | actions.go.definitionPeek | |
17 | 19 | | Go to declaration | ✅ | ✅ | ✅ | N/A | Go to declaration or usages | actions.go.goToDeclaration | |
18 | 20 | | Go to super | ✅ | ❌ (not supported yet, no issue tracked) | ✅ | N/A | Go to super class/super method | actions.go.goToSuper | |
19 | 21 | | Go to test | ✅ | ❌ (not supported yet, see [`Go to test` discussion](https://github.com/zed-industries/zed/discussions/40859)) | ✅ | N/A | Go to test | actions.go.goToTest | |
|
22 | 24 | | Reference peek | ✅ | ❌ (Peek is not supported yet, see [`Peek or Preview Definitions Inline` discussion](https://github.com/zed-industries/zed/discussions/28282)) | ✅ | N/A | Show usages / reference search | actions.go.referencePeek | |
23 | 25 | | Go to references | ✅ | ✅ | ✅ | N/A | Go to references | actions.go.references | |
24 | 26 | | Go to type definition | ✅ | ✅ | ✅ | N/A | Go to type definition | actions.go.typeDefinition | |
| 27 | +| Peek type definition | ✅ | ❌ (Peek is not supported yet, see [`Peek or Preview Definitions Inline` discussion](https://github.com/zed-industries/zed/discussions/28282)) | ✅ | N/A | Peek type definition | actions.go.typeDefinitionPeek | |
25 | 28 | | Type hierarchy | ✅ | ❌ (Not supported yet, see [`Type hierarchy (class inheritance tree) support` discussion](https://github.com/zed-industries/zed/discussions/16348)) | ✅ | N/A | Show type hierarchy | actions.go.typeHierarchy | |
26 | 29 |
|
27 | 30 | ## Code.Refactor |
|
73 | 76 | | Format selection | ✅ | ✅ | ✅ | N/A | Format Selection | actions.edit.formatSelection | |
74 | 77 | | Replace in file | ✅ | ✅ | ✅ | N/A | Replace in current file | actions.edit.replace | |
75 | 78 | | Replace in project | ✅ | ✅ | ✅ | N/A | Replace in all files in the project | actions.edit.replaceInFiles | |
76 | | -| Toggle word wrap | ✅ | ✅ | ❌ (intellij need configure in settings) | N/A | Toggle word wrap in the editor | actions.view.toggleWordWrap | |
| 79 | +| Toggle word wrap | ✅ | ✅ | ❌ (intellij has a `Soft-Wrap` configuration in settings) | N/A | Toggle word wrap in the editor | actions.view.toggleWordWrap | |
77 | 80 |
|
78 | 81 | ## Editor.Clipboard |
79 | 82 |
|
|
88 | 91 |
|
89 | 92 | | Action | VSCode | Zed | IntelliJ | Helix | Description | Action ID | |
90 | 93 | |--------|--------|-----|----------|-------|-------------|-----------| |
91 | | -| Toggle block comment | ✅ | N/A | ✅ | ✅ | Toggle block comment | actions.edit.toggleBlockComment | |
| 94 | +| Toggle block comment | ✅ | ❌ (not supported yet, see [`Toggle block comment` discussion](https://github.com/zed-industries/zed/discussions/4751)) | ✅ | ✅ | Toggle block comment | actions.edit.toggleBlockComment | |
92 | 95 | | Toggle line comment | ✅ | ✅ | ✅ | ✅ | Toggle line comment | actions.edit.toggleLineComment | |
93 | 96 |
|
94 | 97 | ## Editor.Cursor |
|
125 | 128 | |--------|--------|-----|----------|-------|-------------|-----------| |
126 | 129 | | Add cursor above | ✅ | ✅ | ✅ | ✅ | Add cursor above current line | actions.selection.addCursorAbove | |
127 | 130 | | Add cursor below | ✅ | ✅ | ✅ | ✅ | Add cursor below current line | actions.selection.addCursorBelow | |
128 | | -| Add cursors to ends | ✅ | N/A | ✅ | N/A | Add cursors to the end of selected lines | actions.selection.addCursorsToLineEnds | |
| 131 | +| Add cursors to ends | ✅ | ✅ | ✅ | N/A | Add cursors to the end of selected lines | actions.selection.addCursorsToLineEnds | |
129 | 132 | | Add next occurrence | ✅ | ✅ | ✅ | ✅ | Add next occurrence of selection to multicursor | actions.selection.addNextOccurrence | |
130 | 133 | | Add previous occurrence | ✅ | ✅ | ✅ | ✅ | Add previous occurrence of selection to multicursor | actions.selection.addPreviousOccurrence | |
131 | 134 | | Select all occurrences | ✅ | ✅ | ✅ | N/A | Select all occurrences of current selection | actions.selection.selectAllOccurrences | |
|
138 | 141 | | Select previous word | ✅ | ✅ | ✅ | ❌ (helix move cursor with selection by default) | Select to the start of the previous word | actions.cursor.wordLeftSelect | |
139 | 142 | | Move to previous subword | ✅ | ✅ | ❌ (intellij need to turn on `CamelHumps` setting) | ✅ | Move cursor to the start of the previous subword (hump) | actions.cursor.wordPartLeft | |
140 | 143 | | Select previous subword | ✅ | ✅ | ❌ (intellij need to turn on `CamelHumps` setting) | ❌ (helix move cursor with selection by default) | Select to the start of the previous subword (hump) | actions.cursor.wordPartLeftSelect | |
141 | | -| Move to next subword | ✅ | ✅ | N/A | ✅ | Move cursor to the end of the next subword (hump) | actions.cursor.wordPartRight | |
142 | | -| Select next subword | ✅ | ✅ | N/A | N/A | Select to the end of the next subword (hump) | actions.cursor.wordPartRightSelect | |
| 144 | +| Move to next subword | ✅ | ✅ | ❌ (intellij need to turn on `CamelHumps` setting) | ✅ | Move cursor to the end of the next subword (hump) | actions.cursor.wordPartRight | |
| 145 | +| Select next subword | ✅ | ✅ | ❌ (intellij need to turn on `CamelHumps` setting) | N/A | Select to the end of the next subword (hump) | actions.cursor.wordPartRightSelect | |
143 | 146 | | Move to next word | ✅ | ✅ | ✅ | ✅ | Move cursor to the end of the next word | actions.cursor.wordRight | |
144 | 147 | | Select next word | ✅ | ✅ | ✅ | ❌ (helix move cursor with selection by default) | Select to the end of the next word | actions.cursor.wordRightSelect | |
145 | 148 |
|
|
165 | 168 | | Join lines | ✅ | ✅ | ✅ | N/A | Join lines | actions.edit.joinLines | |
166 | 169 | | Insert line break | ✅ | ✅ | ✅ | N/A | Insert line break | actions.edit.lineBreakInsert | |
167 | 170 | | Copy line down | ✅ | ✅ | ✅ | ✅ | Copy current line down | actions.selection.copyLineDown | |
168 | | -| Copy line up | ✅ | ✅ | N/A | ✅ | Copy current line up | actions.selection.copyLineUp | |
| 171 | +| Copy line up | ✅ | ✅ | ❌ (not supported, no ticket tracked) | ✅ | Copy current line up | actions.selection.copyLineUp | |
169 | 172 | | Move line down | ✅ | ✅ | ✅ | N/A | Move current line down | actions.selection.moveLineDown | |
170 | 173 | | Move line up | ✅ | ✅ | ✅ | ✅ | Move current line up | actions.selection.moveLineUp | |
171 | 174 |
|
|
176 | 179 | | Expand selection | ✅ | ✅ | ✅ | ✅ | Expand selection | actions.selection.expand | |
177 | 180 | | Select all | ✅ | ✅ | ✅ | ✅ | Select all text in the editor | actions.selection.selectAll | |
178 | 181 | | Shrink selection | ✅ | ✅ | ✅ | ✅ | Shrink selection | actions.selection.shrink | |
179 | | -| Toggle column mode | ✅ | N/A | ✅ | N/A | Toggle column selection mode | actions.selection.toggleColumnSelectionMode | |
| 182 | +| Toggle column selection | ✅ | ❌ (holding shift-option and perform a cursor drag to column select, see detail in [Add support for column selection mode issue](https://github.com/zed-industries/zed/issues/7215)) | ✅ | N/A | Toggle column selection. | actions.selection.toggleColumnSelectionMode | |
180 | 183 |
|
181 | 184 | ## Editor.Word |
182 | 185 |
|
|
196 | 199 | | Open recent | ✅ | ✅ | ✅ | ✅ | Open Recent | actions.file.openRecent | |
197 | 200 | | Save file | ✅ | ✅ | ✅ | ✅ | Save current file | actions.file.save | |
198 | 201 | | Save all | ✅ | ✅ | ✅ | ✅ | Save all open files | actions.file.saveAll | |
199 | | -| Save as | ✅ | ✅ | N/A | N/A | Save current file with a new name | actions.file.saveAs | |
200 | | -| Show in new window | ✅ | N/A | ✅ | N/A | Show opened file in new window | actions.file.showOpenedFileInNewWindow | |
| 202 | +| Save as | ✅ | ✅ | ❌ (intellij do not have save as, you can use `Save file`.) | N/A | Save current file with a new name | actions.file.saveAs | |
| 203 | +| Show in new window | ✅ | ❌ (Not support, no issue tracked) | ✅ | N/A | Show opened file in new window | actions.file.showOpenedFileInNewWindow | |
201 | 204 |
|
202 | 205 | ## Navigation |
203 | 206 |
|
204 | 207 | | Action | VSCode | Zed | IntelliJ | Helix | Description | Action ID | |
205 | 208 | |--------|--------|-----|----------|-------|-------------|-----------| |
206 | 209 | | Find next | ✅ | ✅ | ✅ | ✅ | Find Next | actions.edit.nextMatchFindAction | |
207 | 210 | | Find previous | ✅ | ✅ | ✅ | ✅ | Find Previous | actions.edit.previousMatchFindAction | |
208 | | -| Focus breadcrumbs | ✅ | N/A | ✅ | N/A | Jump to Navigation Bar | actions.go.breadcrumbsFocus | |
| 211 | +| Focus breadcrumbs | ✅ | ❌ (Not support, no issue tracked) | ✅ | N/A | Jump to Navigation Bar | actions.go.breadcrumbsFocus | |
209 | 212 | | Find file | ✅ | ✅ | ✅ | N/A | Go to file | actions.go.fileFinder | |
210 | 213 | | Go to line | ✅ | ✅ | ✅ | N/A | Go to Line/Column | actions.go.line | |
211 | 214 | | Find symbol | ✅ | ✅ | ✅ | N/A | Go to symbol in workspace, across files in the workspace | actions.go.symbolFinder | |
|
302 | 305 | | Action | VSCode | Zed | IntelliJ | Helix | Description | Action ID | |
303 | 306 | |--------|--------|-----|----------|-------|-------------|-----------| |
304 | 307 | | Open global settings | ✅ | ✅ | ✅ | ✅ | Open Global Settings | actions.view.openGlobalSettings | |
| 308 | +| Open keyboard shortcuts | ✅ | ✅ | ❌ (intellij do not have open keyboard shortcuts, you can open `Keymap` in command palette searching for `Keymap` and then open it.) | N/A | Open Keyboard Shortcuts Settings | actions.view.openKeyboardShortcuts | |
305 | 309 | | Select theme | ✅ | ✅ | ✅ | ✅ | Select Theme | actions.view.selectTheme | |
306 | 310 | | Show command palette | ✅ | ✅ | ✅ | ✅ | Show Command Palette | actions.view.showCommandPalette | |
307 | 311 | | Toggle bottom dock | ✅ | ✅ | N/A | N/A | Toggle Bottom Dock visibility | actions.view.toggleBottomDock | |
308 | 312 | | Toggle right sidebar | ✅ | ✅ | N/A | N/A | Toggle Right Side Bar visibility | actions.view.toggleRightSideBar | |
309 | | -| Toggle status bar | ✅ | N/A | N/A | N/A | Toggle Status Bar visibility | actions.view.toggleStatusBar | |
| 313 | +| Toggle status bar | ✅ | ❌ (Not support, see [Add options to hide title and status bar issue](https://github.com/zed-industries/zed/issues/5120)) | N/A | N/A | Toggle Status Bar visibility | actions.view.toggleStatusBar | |
310 | 314 |
|
311 | 315 | ## View Management.Pannels |
312 | 316 |
|
313 | 317 | | Action | VSCode | Zed | IntelliJ | Helix | Description | Action ID | |
314 | 318 | |--------|--------|-----|----------|-------|-------------|-----------| |
315 | | -| Show debug console | ✅ | N/A | ❌ (intellij have debug output with DebugPanel) | N/A | Show Debug Output Console view | actions.view.showDebugOutputConsole | |
316 | | -| Show extensions | ✅ | ✅ | N/A | N/A | Show Extensions view | actions.view.showExtensions | |
317 | | -| Show testing | ✅ | N/A | ✅ | N/A | Show Testing view | actions.view.showTesting | |
| 319 | +| Show debug console | ✅ | ❌ (zed do not have debug console) | ❌ (intellij have debug output with DebugPanel) | N/A | Show Debug Output Console view | actions.view.showDebugOutputConsole | |
| 320 | +| Show extensions | ✅ | ✅ | ✅ | N/A | Show Extensions view | actions.view.showExtensions | |
| 321 | +| Show testing | ✅ | ❌ (zed do not have testing view) | ✅ | N/A | Show Testing view | actions.view.showTesting | |
318 | 322 | | Toggle debug panel | ✅ | ✅ | ✅ | N/A | Toggle Debug Panel | actions.view.toggleDebugPanel | |
319 | 323 | | Toggle file explorer | ✅ | ✅ | ✅ | ✅ | Toggle file explorer view | actions.view.toggleExplorer | |
320 | | -| Toggle output | ✅ | N/A | ✅ | N/A | Toggle Output view | actions.view.toggleOutput | |
| 324 | +| Toggle output | ✅ | ❌ (zed do not have output view) | ✅ | N/A | Toggle Output view | actions.view.toggleOutput | |
321 | 325 | | Toggle problems | ✅ | ✅ | ✅ | ✅ | Toggle Problems view | actions.view.toggleProblems | |
322 | 326 | | Toggle search | ✅ | ✅ | ✅ | ✅ | Toggle Search view | actions.view.toggleSearch | |
323 | 327 | | Toggle source control | ✅ | ✅ | ✅ | ✅ | Toggle Source Control view | actions.view.toggleSourceControl | |
|
329 | 333 | |--------|--------|-----|----------|-------|-------------|-----------| |
330 | 334 | | Focus next split | ✅ | ✅ | ✅ | ✅ | Focus next editor split | actions.view.focusNextSplit | |
331 | 335 | | Focus previous split | ✅ | ✅ | ✅ | ✅ | Focus previous editor split | actions.view.focusPreviousSplit | |
332 | | -| Split down | ✅ | ✅ | N/A | N/A | Split editor to down | actions.view.splitDown | |
333 | | -| Split left | ✅ | ✅ | N/A | N/A | Split editor to left | actions.view.splitLeft | |
| 336 | +| Split down | ✅ | ✅ | ✅ | N/A | Split editor to down | actions.view.splitDown | |
| 337 | +| Split left | ✅ | ✅ | ❌ (intellij do not have split left, use `Split right` instead.) | N/A | Split editor to left | actions.view.splitLeft | |
334 | 338 | | Split right | ✅ | ✅ | ✅ | N/A | Split editor to right | actions.view.splitRight | |
335 | | -| Split up | ✅ | ✅ | N/A | N/A | Split editor to up | actions.view.splitUp | |
| 339 | +| Split up | ✅ | ✅ | ❌ (intellij do not have split up, use `Split down` instead.) | N/A | Split editor to up | actions.view.splitUp | |
336 | 340 |
|
337 | 341 | ## View Management.Tab |
338 | 342 |
|
|
0 commit comments