Есть ли возможность запустить код в VS-коде

#python #visual-studio-code #vscode-code-runner

Вопрос:

Раньше я работал в PyCharm, но недавно начал работать с версией Visual Studio Code для Mac. Я столкнулся с проблемой после использования pycharm. Я скачал расширение code runner, но все равно это не очень хорошо. Когда я нажимаю кнопку «Выполнить», она запускает не последний код. Поэтому, если я что-то изменю в своем коде и запущу его снова, он продолжит работать в старой версии, пока я не сохраню его или не запущу через терминал.

Например:

 print(“hi”)  

Я нажал «Выполнить», и результат: hi

Добавьте что-то новое

 print(“hi”) print(123)   

Нажмите «Выполнить», и результат по-прежнему — hi


Может ли кто-нибудь мне помочь, чтобы, когда я нажму кнопку «Выполнить», он запустил код с последними изменениями.

Комментарии:

1. Вы должны «сохранить» , прежде чем сможете «запустить». Интерпретатор работает только с файлами. Обычно кнопка «выполнить» выполняет автоматическое сохранение.

2. Хорошо. Спасибо!!!

Ответ №1:

По умолчанию VSCode не сохраняет изменения кода перед выполнением задачи. Однако вы можете включить его. Откройте настройки и найдите «сохранить перед запуском», а затем установите для него значение always .

Комментарии:

1. Да, я сделал это, я подумал, может быть, есть другой вариант, чтобы повернуть его. Спасибо!!!

Ответ №2:

Насколько я понимаю вашу проблему, в VSCode вам нужно сохранять свой код каждый раз, когда вы его обновляете. В PyCharm, насколько я помню, он делает это автоматически для вас в любое время, когда вы записываете что-то еще. Это не относится к VSCode. Вы должны вручную сохранить свой код. Попробуйте использовать Ctrl S (В Windows), чтобы сохранить свой код. Обычно в VS рядом с именем вашего файла появляется пуля серого цвета, указывающая, что ваш файл не сохранен. Таким образом, он будет запускать последнюю сохраненную версию.

Надеюсь, я помог!

Комментарии:

1. Ладно, я понял. Спасибо!!!

Ответ №3:

Вы можете добавить это в файл settings.json:

 "files.autoSave": "afterDelay",  "files.autoSaveDelay": 1000,  

чтобы включить функцию автосохранения в VSCode.