Visual Studio Code[VsCode]
Короткая справка по настройкам. Быстрому управлению программой.
| Сочетание клавиш | Описание |
|---|---|
| Ctrl+Shift+P | Вызов Command Palette |
| Alt+Shift+F | Форматирование кода |
| Alt+стрелка вверх/вниз | Перемещение строки |
| Alt+Shift+стрелка вверх/вниз | Копирование строки |
Управление
Перемещение вкладок в отдельное окно
Если нужно передвинуть одну из вкладок из приложения куда-нибудь в отдельное место. Например на 2-й монитор.
- нажать комбинацию
CTRL+K - и после
CTRL+O
Вкладка откроется в новом окне.
Конфигурация
Расположение файлов
Можно изменить settings.json через пользовательские настройки. Эти изменения глобальные — они затронут все проекты. Два способа добраться до глобального settings.json:
File→Preferences→Settings→Extensions- Прокрутить вниз и найти
Edit in settings.json
- Windows:
%APPDATA%\Code\User\settings.json - macOS:
$HOME/Library/Application\ Support/Code/User/settings.json - Linux:
$HOME/.config/Code/User/settings.json
Можно добавлять настройки прямо в этот файл (например, предоставленные расширением) и делать их глобальными.
Открыть файл для редактирования:
macOS:
nvim $HOME/Library/Application\ Support/Code/User/settings.json
Linux (через тот же vscode, ключ -n открывает приложение в новом окне):
code -n $HOME/.config/Code/User/settings.json
Отключение всплывающих подсказок
Появляются в самый неудобный момент. Добавляем в settings.json:
"editor.hover.enabled": false,
После перезагрузки VSCode всплывающие подсказки появляться не будут. Вызвать их вручную можно сочетанием клавиш (уточнить в документации).
Вертикальная полоса — ограничитель символов
Файл: ~/.config/Code/User/settings.json
"editor.rulers": [80, 120],
Также можно установить цвет линии. Например, красный (#ff4081):
"workbench.colorCustomizations": {
"editorRuler.foreground": "#ff4081"
},
Сниппеты
Внимание: для сниппетов в VSCode используется отдельный файл!
Открыть через меню: File → Preferences → User Snippets, затем ввести py и выбрать Python — откроется JSON-файл.
Или открыть файл напрямую (Unix):
nvim $HOME/.config/Code/User/snippets/python.json
Сниппет ifmain
Вставить нужные сниппеты в файл и сохранить. Затем перезагрузить окно: Ctrl+Shift+P → Reload Window.
Файл: ~/.config/Code/User/snippets/python.json
"if(main)": {
"prefix": ["__main__", "ifmain", "main", "ifm", "if m"],
"body": ["if __name__ == \"__main__\":", " ${1:pass}"],
"description": "Code snippet for a `if __name__ == \"__main__\": ...` block"
},