MyTetra Share
Делитесь знаниями!
Как в VSCode сделать сохранение всех измененных файлов перед запуском программы?
Время создания: 24.05.2023 10:56
Текстовые метки: VSCode, VS Code, сохранение, файл, перед, запуск, исполнение
Раздел: Компьютер - Программирование - IDE
Запись: xintrea/mytetra_syncro/master/base/1684914982x9zidseheb/text.html на raw.github.com

Стандартные настройки, доступные в свежеустановленном VSCode иногда могут вызвать недоумение. Например, во всех средах разработки традиционно есть опция сохранения всех измененных файлов проекта перед запуском или перед компиляцией проекта. Есть ли такая опция в VSCode?


Вроде есть, а вроде и нет. В чистом VSCode предлагается воспользоваться в настройках опцией Auto Save, которая может принимать следующие значения:


  • "off" - автоматическое сохранение отключено.
  • "afterDelay" - файлы автоматически сохраняются после задержки (обычно 1000 миллисекунд).
  • "onFocusChange" - файлы автоматически сохраняются при потере фокуса (например, когда происходит переключение на другое окно или приложение).
  • "onWindowChange" - файлы автоматически сохраняются при изменении окна редактора.


Но это же совершенно не то, что нужно! Нужно сделать вполне конкретную настройку: при выполнении действия "Запуск" (Run Without Debugger) необходимо чтобы сохранились все измененные в проекте файлы. Как это сделать?


Решение есть. Предлагается установить расширение Code Runner, в которой есть настройка Save All Files Before Run. Эта настройка делает именно то что нужно.


Взять расширение для VSCode версии 1.56.0 и выше можно на сайте Microsoft:



https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner



Для более старых версий VSCode сборки плагина доступны в официальном репозитарии на GitHub (следует скачивать файл *.vsix):



https://github.com/formulahendry/vscode-code-runner/releases



После установки данное расширение будет видно в списке расширений под именем Code Runner, а в настройках раздел будет называться либо Run Code Configuration (в более старых версиях плагина) либо Code Runner Configuration.


После установки галки Save All Files Before Run, при запуске проекта в меню или сочетанием клавиш Ctrl+F5, все файлы вначале будут сохранены. Данная настройка размещается в файле .vscode/settings.json (в случае настройки для Workspace), и выглядит следующим образом:



{

...


"code-runner.saveFileBeforeRun": true


...

}



Что имеется в итоге: даже для таких базовых вещей как сохранение файлов, в VSCode необходимо устанавливать дополнительное расширение. Это неожиданно для столь мощного и качественного IDE.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования