dostalition

VSCode hotkeys

Jan 4th, 2021 (edited)
999
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.41 KB | None | 0 0
  1. ГОРЯЧИЕ КЛАВИШИ VSCODE:
  2.  
  3. TAB - отступ
  4. CT+TAB - отступ назад
  5. CT+Q - закомментировать/раcкомментировать строку
  6. CT+SH+Q - закомментировать/раcкомментировать выделенный текст общими скобками
  7. CT+С CT+V CT+X - копировать, вставить, вырезать (работает со всей строкой, если поставить на ней курсор, а если выделить текст, то тогда только с ним)
  8. СT+D - дублировать строку вниз
  9. CT+вверх/вниз - перемещение строки
  10. CT+ENTER - добавить пустую строку после текущей
  11.  
  12. CT+Home - перейти в начало кода
  13. CT+END - перейти в конец кода
  14. CT+-/+ - изменить масштаб текста
  15.  
  16. CT+T - поиск функции или переменной во всей файлах проекта
  17. СT+F - поиск
  18. СT+G - поиск по номеру строки
  19. CT+SH+F - показать все переменные и функции
  20.  
  21. СT+B - перейти к строке с ошибкой
  22. ALT+X - перейти к следующей контрольной точке (красный кружок слева возле номера строки)
  23. F2 - выделенная переменная будет переименована во всех файлах сразу
  24. SH+ALT+F - форматировать документ выровнять(для работы нужно соответствующее дополнение)
  25. ALT+R - рефакторинг (можно вынести выделенный код в отдельную фукнцию, обернуть в цикл, регион или проверку и т.д.)
  26. ALT+S - свернуть всё
  27. ALT+R - развернуть всё
  28. ALT+z - перенос строк
  29. CT+. (Ю) - реализовать интерфейс (нужно клацнуть на интерфейс в месте его наследования)
  30. CT+SH+space - показать перегрузки фукнции (курсор должен стоять внутри круглых скобок)
  31.  
  32. Чтобы файлы не заменяли друг друга при выборе их в списке слева, нужно нажимать на них двойным щелчком.
  33.    
  34. ДЛЯ ОТКЛЮЧЕНИЯ ОТОБРАЖЕНИЯ КОЛИЧЕСТВА УПОМИНАНИЙ ПЕРЕМЕННОЙ В СКРИПТЕ
  35. "editor.codeLens": false
  36.  
  37. ТЕКСТ ДЛЯ ИЗМЕНЕНИЯ ГОРЯЧИХ КЛАВИШЬ
  38.  
  39. [
  40.     {
  41.         "key": "ctrl+alt+d",
  42.         "command": "editor.action.addSelectionToNextFindMatc",
  43.         "when": "editorTextFocus"
  44.     },{
  45.         "key": "ctrl+tab",
  46.         "command": "outdent",
  47.         "when": "editorTextFocus"
  48.     },{
  49.         "key": "ctrl+shift+tab",
  50.         "command": "workbench.action.quickOpenNavigateNext",
  51.         "when": "editorTextFocus"
  52.     },{
  53.         "key": "ctrl+shift+q",
  54.         "command": "editor.action.blockComment",
  55.         "when": "editorTextFocus"
  56.     },{
  57.         "key": "ctrl+d",
  58.         "command": "editor.action.copyLinesDownAction",
  59.         "when": "editorTextFocus"
  60.     },{
  61.         "key": "ctrl+shift+f",
  62.         "command": "workbench.action.gotoSymbol",
  63.         "when": "editorTextFocus"
  64.     },{
  65.         "key": "tab",
  66.         "command": "tab",
  67.         "when": "editorTextFocus"
  68.     },{
  69.         "key": "ctrl+up",
  70.         "command": "editor.action.moveLinesUpAction",
  71.         "when": "editorTextFocus"
  72.     },{
  73.         "key": "ctrl+down",
  74.         "command": "editor.action.moveLinesDownAction",
  75.         "when": "editorTextFocus"
  76.     },{
  77.         "key": "ctrl+alt+q",
  78.         "command": "editor.action.blockComment",
  79.         "when": "editorTextFocus"
  80.     },{
  81.         "key": "ctrl+q",
  82.         "command": "editor.action.commentLine",
  83.         "when": "editorTextFocus"
  84.     },{
  85.         "key": "ctrl+space",
  86.         "command": "editor.action.deleteLines",
  87.         "when": "editorTextFocus"
  88.     },
  89.     {
  90.         "key": "ctrl+shift+alt+f",
  91.         "command": "editor.action.formatDocument",
  92.         "when": "editorTextFocus && !editorReadonly"
  93.     },
  94.     {
  95.         "key": "shift+alt+f",
  96.         "command": "-editor.action.formatDocument",
  97.         "when": "editorTextFocus && !editorReadonly"
  98.     },
  99.     {
  100.         "key": "ctrl+shift+alt+g",
  101.         "command": "editor.action.format"
  102.     },
  103.     {
  104.         "key": "alt+f",
  105.         "command": "editor.action.formatSelection",
  106.         "when": "editorHasSelection && editorTextFocus && !editorReadonly"
  107.     },
  108.     {
  109.         "key": "ctrl+k ctrl+f",
  110.         "command": "-editor.action.formatSelection",
  111.         "when": "editorHasSelection && editorTextFocus && !editorReadonly"
  112.     },
  113.     {
  114.         "key": "alt+s",
  115.         "command": "editor.foldAll",
  116.         "when": "editorTextFocus"
  117.     },
  118.     {
  119.         "key": "ctrl+k ctrl+0",
  120.         "command": "-editor.foldAll",
  121.         "when": "editorTextFocus"
  122.     },
  123.     {
  124.         "key": "alt+r",
  125.         "command": "editor.unfoldAll",
  126.         "when": "editorTextFocus"
  127.     },
  128.     {
  129.         "key": "ctrl+k ctrl+j",
  130.         "command": "-editor.unfoldAll",
  131.         "when": "editorTextFocus"
  132.     },
  133.     {
  134.         "key": "ctrl+alt+l",
  135.         "command": "workbench.action.terminal.toggleFindRegexTerminalFocus",
  136.         "when": "terminalFocus"
  137.     },
  138.     {
  139.         "key": "alt+r",
  140.         "command": "-workbench.action.terminal.toggleFindRegexTerminalFocus",
  141.         "when": "terminalFocus"
  142.     },
  143.     {
  144.         "key": "ctrl+alt+.",
  145.         "command": "workbench.action.terminal.toggleFindRegex",
  146.         "when": "terminalFindWidgetFocused"
  147.     },
  148.     {
  149.         "key": "alt+r",
  150.         "command": "-workbench.action.terminal.toggleFindRegex",
  151.         "when": "terminalFindWidgetFocused"
  152.     },
  153.     {
  154.         "key": "ctrl+alt+m",
  155.         "command": "toggleSearchRegex",
  156.         "when": "searchViewletFocus && searchViewletVisible"
  157.     },
  158.     {
  159.         "key": "alt+r",
  160.         "command": "-toggleSearchRegex",
  161.         "when": "searchViewletFocus && searchViewletVisible"
  162.     },
  163.     {
  164.         "key": "ctrl+alt+n",
  165.         "command": "toggleFindRegex",
  166.         "when": "editorFocus"
  167.     },
  168.     {
  169.         "key": "alt+r",
  170.         "command": "-toggleFindRegex",
  171.         "when": "editorFocus"
  172.     },
  173.     {
  174.         "key": "f9",
  175.         "command": "-editor.debug.action.toggleBreakpoint",
  176.         "when": "editorTextFocus"
  177.     },
  178.     {
  179.         "key": "alt+x",
  180.         "command": "editor.debug.action.goToNextBreakpoint"
  181.     },
  182.     {
  183.         "key": "ctrl+shift+'",
  184.         "command": "workbench.action.closeWindow"
  185.     },
  186.     {
  187.         "key": "ctrl+shift+w",
  188.         "command": "-workbench.action.closeWindow"
  189.     },
  190.     {
  191.         "key": "ctrl+shift+/",
  192.         "command": "workbench.action.closeAllEditors"
  193.     },
  194.     {
  195.         "key": "ctrl+k ctrl+w",
  196.         "command": "-workbench.action.closeAllEditors"
  197.     },
  198.     {
  199.         "key": "ctrl+shift+.",
  200.         "command": "workbench.action.closeEditorsInGroup"
  201.     },
  202.     {
  203.         "key": "ctrl+k w",
  204.         "command": "-workbench.action.closeEditorsInGroup"
  205.     },
  206.     {
  207.         "key": "ctrl+shift+.",
  208.         "command": "workbench.action.closeActiveEditor"
  209.     },
  210.     {
  211.         "key": "ctrl+w",
  212.         "command": "-workbench.action.closeActiveEditor"
  213.     },
  214.     {
  215.         "key": "ctrl+shift+,",
  216.         "command": "workbench.action.terminal.killEditor",
  217.         "when": "terminalEditorFocus && terminalFocus && terminalHasBeenCreated && resourceScheme == 'vscode-terminal' || terminalEditorFocus && terminalFocus && terminalProcessSupported && resourceScheme == 'vscode-terminal'"
  218.     },
  219.     {
  220.         "key": "ctrl+w",
  221.         "command": "-workbench.action.terminal.killEditor",
  222.         "when": "terminalEditorFocus && terminalFocus && terminalHasBeenCreated && resourceScheme == 'vscode-terminal' || terminalEditorFocus && terminalFocus && terminalProcessSupported && resourceScheme == 'vscode-terminal'"
  223.     },
  224.     {
  225.         "key": "ctrl+shift+;",
  226.         "command": "workbench.action.closeGroup",
  227.         "when": "activeEditorGroupEmpty && multipleEditorGroups"
  228.     },
  229.     {
  230.         "key": "ctrl+w",
  231.         "command": "-workbench.action.closeGroup",
  232.         "when": "activeEditorGroupEmpty && multipleEditorGroups"
  233.     },
  234.     {
  235.         "key": "ctrl+shift+]",
  236.         "command": "workbench.action.closeAllGroups"
  237.     },
  238.     {
  239.         "key": "ctrl+k ctrl+shift+w",
  240.         "command": "-workbench.action.closeAllGroups"
  241.     },
  242.     {
  243.         "key": "alt+r",
  244.         "command": "editor.action.refactor",
  245.         "when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly"
  246.     },
  247.     {
  248.         "key": "ctrl+shift+r",
  249.         "command": "-editor.action.refactor",
  250.         "when": "editorHasCodeActionsProvider && textInputFocus && !editorReadonly"
  251.     },
  252.     {
  253.         "key": "ctrl+b",
  254.         "command": "editor.action.marker.nextInFiles",
  255.         "when": "editorFocus"
  256.     },
  257.     {
  258.         "key": "f8",
  259.         "command": "-editor.action.marker.nextInFiles",
  260.         "when": "editorFocus"
  261.     },
  262.     {
  263.         "key": "alt+b",
  264.         "command": "workbench.action.toggleSidebarVisibility"
  265.     },
  266.     {
  267.         "key": "ctrl+b",
  268.         "command": "-workbench.action.toggleSidebarVisibility"
  269.     }
  270. ]
  271.  
  272.  
  273.  
  274.  
Comments
Add Comment
Please, Sign In to add comment