#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 , который находится в активной разработке.