IDE - My Keyboard Shortcut - (Hotkey|Access) Key Scheme
About
Trying to make my perfect shortcut parameters.
Ctrl: Original
Shift: Undo
Articles Related
Important
Intel
Ctrl+Alt+Left and Right is also a Intel Graphic Shortcut to turn the screen. Disable them. If this is not possible make them Alt+Left and Alt+Right
Windows application shortcut
In a windows application shortcut, you can have a hotkey defined ref
Keyboard shortcut
In keyboard layout (that you defines in your Operating system), you may also have shortcut to produce characters. You can delete or modify them. See keyboard layout modification
Example: typing Ctrl+Alt+L could produce the character ø, It's the latin small letter o with stroke. This characters is shown because:
Gold Shortcut
Idea: Ctrl + E: Changed File + Pane
Command Palette: Ctrl+Shift A (Idea) or Ctrl+Shift + P (VsCode, Chrome)
Search EveryWhere: Double Shift (Idea) vs …
Search: Shift+Enter (VsCode)
Open a file: Ctrl+P (VsCode)
Ctrl + Shift + F: Search everywhere (VsCode)
Go to Symbol: Ctrl+T (VsCode)
Editor (Action|Command)
Shortcut | Command | Type |
(cmd|ctrl)-shift-P or F1 or Ctrl+Shift A | Command Palette | |
(cmd|ctrl)-shift-F | Global Search | |
Ctrl+z | Undo an action | All |
Ctrl+y | Redo an action | All |
Esc | Stop an action | |
Ctrl+h | Command History | |
Ctrl+Alt+d | Interrupt a process | Console |
F1 | Help | All |
Ctrl+Bar | Intelissense / help when typing | All |
GUI
An application has multiple pane with a menu bar.
A pane may have multiple tab.
The Active Windows is where the cursor is.
(Program|Application)
Shortcut | Command | Type |
Alt+tab | Switch between program | |
Alt+F4 | Close a program | Windows |
Ctrl+N | Open an new active main window | |
F11 | Switch between the regular and full-screen views of the browser window |
(Pane|Frame)
Shortcut | Command | Type |
Ctrl+1,2,3 | To switch between editor Windows | Document, Navigation |
F6 (Windows File Explorer)
tab | To switch between pane | Document, Navigation |
Esc | To go back to the central pan | Document, Navigation |
Tab
Shortcut | Command | Type |
Alt+P | Display the preview tab | |
Ctrl+Tab | To switch between tab | Document, Navigation |
Ctrl+Shift+Tab | Move back through tabs | |
Ctrl+T | Create a new tab | Create a new tab |
Ctrl+F4 of Ctrl+W | Close a tab | the active document |
F5 (or Ctrl+R) | Refresh the active tab | |
Ctrl + F5 | Refresh the active tab | without cache |
Shortcut | Command | Type |
F10 or Alt | Activate the menu bar in the active program | |
Alt+underlined letter | Perform the command | (or select the option) that goes with that letter |
Alt+D , Ctrl + L | Select the address bar | |
Ctrl+E | Select the search box | In a browser |
File Explorer
Shortcut | Command | Type |
Ctrl+Shit+E or Alt+1 | Go to the tree pane | |
Enter | View the next folder | |
Alt+Up Arrow | View the parent folder | |
Ctrl+A | Select all items | |
Ctrl+Alt+F12 | File Path | |
Shortcut | Command | Type |
Tab | Move forward through options | |
Shift+Tab | Move back through options | |
Spacebar | Select or clear the check box | if the active option is a check box |
Arrow keys | Select a button | if the active option is a group of option buttons |
F4 | Display the list item | |
Shortcut | Command | Type |
Shift+F10 or Alt+Enter | Display the shortcut menu | for the selected item. See also Alt+Enter (to show properties) |
Alt+Spacebar | Open the shortcut menu | for the active window |
Terminal / Console
Shortcut | Command | Type |
Alt+F12 | Display the terminal | |
File Structure
Shortcut | Command | Type |
Ctrl+F12 | Display the File Structure | |
VCS (Git, SVN)
Shortcut | Command | Type |
Alt+7 | Display the File Structure | |
Ctrl+K | Commit | |
Ctrl+Shift + K | Commit and push | |
File / Document / Script
Shortcut | Command | Type |
File Actions |
Ctrl+d | Delete with recycle bin | All |
Shift+d | Delete without recycle bin | All |
Ctrl+s | Save a file | |
Ctrl + E | Recent File | |
Ctrl + Shift + E | Recently Changed File | |
Ctrl+p | Print | |
F3 or Ctrl+F | Search | for a file or folder |
Alt+Enter | Display properties | for the selected item |
F2 | Rename the selected item / file | |
Ctrl+Shift+N | Create a new item / file | A new document |
Alt+F1 | Show current file in Explorer Tree | Navigation |
Program Actions |
Ctrl+F8 | Compile | Ide |
Ctrl+F10 | Run the program | Ide |
Text Actions |
Ctrl+A | Select all the text | |
Ctrl + Home | Go to the beginning of a document | |
Ctrl + End | Go to the end of a document | |
Page Down | Bar | |
Page Up | Shift + Bar | |
Structure, Formatting and Import |
Ctrl + F12 | File Structure | |
Ctrl+Alt+l | Reformat | |
Ctrl+Alt+I | Import | |
Debug
Shortcut | Action | Desc |
Ctrl+Shift+F10
F5 | Debug the currently active file | Ide |
Ctrl+Shift+D (VsCode) | Got to the debugger view | |
Script
Text
Command on text selection
Shortcut | Command | Type |
Ctrl+C | Copy | All |
Ctrl+V | Paste | All |
Ctrl+X | Cut | All |
Tree
Shift+Alt+Right or Shift+Alt+Left (vscode)
Ctrl+w (idea) | Smart selection | Select a leaf, then a block to the root of the document |
Block (Function, Class)
Shortcut | Command | Type |
Ctrl+Shift with an arrow key
Shift+Alt (Vscode) | Select a block of text | |
Ctrl + Shift + Arrow | Move selected block | |
Ctrl + Q | Show the documentation | |
Line
Shortcut | Command | Type |
Ctrl+Down Arrow | Move the line | |
Ctrl+Shift+Down Arrow | Copy and move the line | |
Ctrl+Up Arrow, Ctrl+Shift+Up Arrow | Move the line | |
Ctrl+L or Shift with any arrow key | Select line | more than one item in a window or on the desktop, or select text within a document |
Home | Go to the beginning of a line | |
End | Go to the end of a line | |
Ctrl+G | Go to line | |
Word
Shortcut | Command | Type |
Ctrl+Right Arrow | Move the cursor | to the beginning of the next word |
Ctrl+Left Arrow | Move the cursor | to the beginning of the previous word |
Alt+Right Arrow | Move the cursor | to the beginning of the next word (The word definition is not the same) |
Alt+Left Arrow | Move the cursor | to the beginning of the previous word (The word definition is not the same) |
Character
Shortcut | Command | Type |
Ctrl+G | Go to a character format row:column | |
Ctrl+U | Go uppercase | |
Ctrl+Shift+U | Go lowercase | |
Navigation
Symbol
Lexical Analysis - (Token|Lexical unit|Lexeme|Symbol|Word)
Search Shortcut | Command | Type |
Ctrl+Shift+O (idea)
Ctrl+T for the workspace (VsCode)
Ctrl+Shift+O for file (VsCode) | Go to Symbol | |
Navigation Shortcut | Command | Type |
F12
gd (Vim) | Go to Symbol definition / declaration | |
Alt+F12 | Go to Peek Symbol definition / declaration ??? | |
Shift+F12 | Find Usage (all references) | |
Error
Search Shortcut | Command | Type | |
F8 (VsCode), F2 (Idea) | Go to next error | | |
Shift + F8 (VsCode), Shift + F2 (Idea) | Go to previous error | | |
Ctrl + Shift + M | (Status | Error) bar |
File
Search Shortcut | Command | Type |
gf | Go to file | |
Cursor (or Internet Page)
Shortcut | Command | Type |
Alt + Click | Add a (editing) cursor | In SQL Developer (Ctrl + Shift + Click) |
Shift + Alt + Select | Box Selection | |
Ctrl+Alt+left | Back | Go to last edit |
ALT+LEFT ARROW | Go to the previous cursor position / page | |
ALT+RIGHT ARROW | Go to the next cursor position / page | |
Ctrl + Click | Open the link in a new tab | |
Shift + Click | Open the link in a new windows | |
Mouse
Shortcut | Command | Desc |
gh (Vim) | hovering the mouse over wherever the cursor is | Handy for seeing types and error messages |
Git
Shortcut | Command | Desc |
Ctrl+Shift+G (VsCode) | Go to the Git View (SCM view) |
Ctrl + K | Commit |
Ctrl + Shift + K | Push |
F7 | Next diff |
Shift+F7 | Previous diff |
Documentation / Reference