Я пытался настроить код vs для запуска моих файлов кода только в интерактивном окне по умолчанию, а не для вывода данных из встроенного окна терминала. Я не хочу использовать привязку клавиш для комбинации клавиш для достижения этого результата, поскольку это было бы похоже на выбор и запуск текущего файла вручную в интерактивном режиме.
image
Я много раз пытался установить интерактивное окно в качестве окна вывода по умолчанию для редактора vs, выбрав «Запустить текущий файл в интерактивном окне» в раскрывающемся меню рядом с кнопкой запуска кода в верхней части панели редактора кода vs. . Но этот параметр создает вывод редактора из интерактивного окна только один раз. Если вы запустите файл кода во второй раз, не выбрав еще раз «Запустить текущий файл в интерактивном окне» в раскрывающемся меню, он выдаст выходные данные из встроенного терминала.
Я проверил каждую строку страницы settings.JSON, но не смог решить эту проблему. Я снял флажок с вкладки «Переключить терминал», но это все равно не имеет никакого значения.
В настоящее время мне нужно вручную выбирать «Запустить текущий файл в интерактивном окне» каждый раз, когда я запускаю коды.
Я также попытался добавить следующий код JSON в файл настроек для запуска файлов проекта Python по умолчанию в интерактивном окне, но кажется, что файл settings.json не распознает этот код:
`"python.runCurrentFileInInteractiveWindow": true
Просматривая этот форум повсюду, я не смог найти никаких предложений по настройке кодов файлов проекта для запуска по умолчанию в интерактивном окне.
Я нашел ответ, как установить Jupyter Notebook в качестве окна вывода редактора по умолчанию. Больше нет вывода по умолчанию из встроенного терминала, если это специально не установлено. Щелкните правой кнопкой мыши имя файла в окне проводника. Нажмите «Запустить текущий файл в интерактивном режиме». Теперь перейдите на верхнюю панель редактора и щелкните раскрывающееся меню рядом с треугольной кнопкой «Выполнить». Нажмите «Запустить текущий файл в интерактивном окне». Как только в обоих местах выбран вариант «Запустить текущий файл в интерактивном окне», вывод редактора по умолчанию будет постоянно установлен в интерактивном окне. Не нужно добавлять ничего лишнего в файл user или workbench.JSON.
Как предположил другой пользователь, эта ошибка могла быть вызвана ошибкой, которая может быть исправлена в следующем обновлении. Однако до тех пор, пока не появится такое обновление, можно использовать обходной путь, упомянутый выше.
Это/была ошибка. Я поднял сообщение об ошибке в editor/title/runmemberDefault не помнит, что jupyter.runFileInteractive был выбран последним #210286 . Кажется, что частичное исправление было сделано в запросе на вытягивание удалить ненужное при условии, чтобы команда могла быть значением меню по умолчанию # 15546 , но есть еще кое-что, что нужно исправить (частичное исправление по-прежнему требует, чтобы интерактивное окно уже было открыто при выборе из раскрывающегося списка) - см. редактор/заголовок/запуск не всегда переключает действие по умолчанию при выборе из раскрывающегося списка #210410. Сидите спокойно и терпеливо ждите. Полное исправление уже в разработке (выпуск VS Code за апрель 2024 г.).
Вчера наконец-то получены апрельские обновления кода VS. К сожалению, проблема, упомянутая выше, все еще существует. Без изменений. У меня нет другого выбора, кроме как выполнить шаги, упомянутые мной в моем ответе, чтобы решить эту проблему. необходимо выполнять эти шаги для каждого нового создаваемого файла.
Я думаю, что это может быть ошибка. Я поднял билет об ошибке. посмотрим, что скажут сопровождающие. Если это ошибка, я напишу ответный билет.