В PyCharm есть способ унифицировать запуск и отладку windows?

#python #pycharm #jetbrains-ide

Вопрос:

Мне часто нравится работать с несколькими мониторами при кодировании в PyCharm на OSX. Приятно иметь окно(ы) редактора на мониторе A и инструменты отладки на мониторе B, поэтому мне не нужно так часто переключать окна, и поэтому окна отладки имеют больше возможностей.

Я буду переключаться между Run режимами и и обратно Debug , иногда быстро, в зависимости от поставленной задачи. Основная проблема, которую я нахожу, заключается в том, что окна инструментов для Run и Debug являются отдельными. Мне приходится перемещать окна инструментов, чтобы я мог выбрать одно или другое. Для этого требуется дополнительный щелчок и неудобное расположение на экране.

Другой вариант, который у меня есть,-разделить экран между Run инструментами и Debug инструментами, в этом случае я теряю недвижимость.

В любом случае, я нахожу громоздким найти окно, которое я ищу. Иногда они скрываются на отдельном скрытом рабочем столе, поэтому мне приходится тратить время на то, чтобы найти рабочий стол, открыть рабочий стол, а затем переключиться на правильное окно инструментов.

Есть ли в PyCharm какой-либо вариант объединить эти два окна, либо в виде отдельных вкладок в одном и том же окне, либо какой-либо вариант, чтобы они использовали одно и то же окно вывода консоли?

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

1. К вашему сведению, я запускаю версию PyCharm 2021.1.3 на OSX Catalina

Ответ №1:

Есть ли в PyCharm какая-либо возможность объединить эти два окна

Нет. В номенклатуре PyCharm Запуск и отладка-это «окна инструментов», а не просто окна. Вы можете открыть каждое «окно инструментов» в отдельном окне, но вы не можете объединить 2 «окна инструментов».

Другое дело, «панели инструментов», которых у вас 3, слева, справа и внизу. Вы можете прикрепить «окна инструментов» к панелям инструментов, и они будут отображаться как вкладки, но все равно будут разделены, а не объединены, просто вкладки.

Основная проблема, которую я нахожу, заключается в том, что окна инструментов для запуска и отладки разделены.

Это правило PyCharm, и обойти его невозможно. Каждое из этих «окон инструментов» работает как отдельное приложение/плагин. Они не предназначены для слияния. У окон нет такой функциональности.

Простой способ сделать это-использовать сочетания клавиш Alt 4или Alt 5выполнить или отладить, Shift F10запустить конфигурацию запуска и переключить фокус на окно средства запуска, аналогично Shift F9окну средства отладки.

Если вы щелкните правой кнопкой мыши на панели инструментов и выберите View Mode > Window для обоих окон инструментов, вы можете поместить их на 2-м экране друг над другом. Это дает вам максимальную недвижимость с 1-клавишным переключателем и запуском, но без щелчка по вкладкам.

Это самое лучшее, что может быть, у вас не может быть двух окон инструментов с вкладками в одном окне за пределами панелей инструментов.

на отдельном скрытом рабочем столе, поэтому мне нужно потратить время, чтобы найти рабочий стол, открыть рабочий стол, а затем переключиться на правильное окно инструментов.

Работа решения с 1 нажатием клавиши будет зависеть от того, позволит ли ОС настроить рабочие столы таким образом, чтобы они фокусировались и выходили на передний план, если в них активны какие-либо окна.

Если нет, альтернативой будет совпадающая привязка клавиш, при которой вы устанавливаете рабочий стол, содержащий»панели инструментов» Запуска и отладки ««, чтобы получить фокус при нажатииAlt 4,Alt 5,Shift F9,Shift F10. Или изменение сочетаний клавиш PyCharm, чтобы они совпадали с сочетаниями клавиш ОС, которые фокусируются на назначенном рабочем столе.

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

1. Если я помещу окна инструментов отладки/запуска на отдельный монитор и отдельный виртуальный рабочий стол и переведу их в режим «Окно», я обнаружу, что ярлык ^D (Отладка) не активирует окно инструмента и не переключается на виртуальный рабочий стол, содержащий окно. Если окно запуска находится сверху, оно указывает сверху. Это имеет место, даже если установлена опция «Активировать окно инструментов». Интересно, что когда я останавливаю режим отладки, он быстро переключает виртуальный рабочий стол и активирует окно инструментов. Я просто хочу, чтобы это сработало, когда я начну с ^D

2. @gmetzker Я не проверял все комбинации. Вышесказанное работает, если окно инструмента открывается в 1-й раз или если вы Shift Esc после каждого использования (протестировано на Windows). ATM это как можно ближе к вашей постановке проблемы, в противном случае альтернативой является ожидание этого FR , который находится в активной разработке.