Перейти к содержимому

Как открыть два окна в pycharm

  • автор:

Python-сообщество

[RSS Feed]

  • Начало
  • » Инструментальные средства разработки
  • » многооконный режим в pychrm?

#1 Дек. 30, 2019 08:17:39

AD0DE412 Зарегистрирован: 2019-05-12 Сообщения: 1130 Репутация: 44 Профиль Отправить e-mail

многооконный режим в pychrm?

кто ни буть знает есть ли в pycharm возможность запустить несколько окон c одним проэктом
xubuntu 18.04 (pycharm CE 2019.3 расположено в /opt)

ps имея несколоко рабочих столов мне не очень удобно держать в сплитах много открытых файлов в одном окне и если бы была возможность раскидать это на несколько окон-рабочих столов мне кажется что было бы попроще
pps ну или посоветуйте другую подобную ide

1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 30, 2019 08:28:25)

#2 Дек. 30, 2019 10:27:47

FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail

многооконный режим в pychrm?

AD0DE412
ps имея несколоко рабочих столов мне не очень удобно держать в сплитах много открытых файлов в одном окне и если бы была возможность раскидать это на несколько окон-рабочих столов мне кажется что было бы попроще

Признаться, не смог представить себе выгод от того, что файлы одного проекта открыты в программе на разных рабочих столах. Расскажите, как это вы себе представляете. То есть, вот я отредактировал файл test1.py, переключился на другой рабочий стол и редактирую test2.py, потом на третий, чтобы поработать с test3.py, потом назад на первый, чтобы посмотреть, что там у меня в test1.py. Так что ли? Это же бред какой-то.

#3 Дек. 30, 2019 12:20:17

AD0DE412 Зарегистрирован: 2019-05-12 Сообщения: 1130 Репутация: 44 Профиль Отправить e-mail

многооконный режим в pychrm?

ну да вот так и даже больше все это возможно еще и в сплит режиме итд хотя гложет сомнение типо раз этого нет значит не востребовано и есть как ой то другой способ организации работы с множеством файлов но с другой стороны почему нет? как вы перемещаетесь по проекту с 10 и более файлами? а если они по 300 и больше строк?

FishHook
что там у меня в

ну да у меня короткая память это грустно но такое есть

что касается выгод как я это вижу
вот у вас две связаные задачи эээ вычисление чего то там и запись (отправка) полученого. вот значит на одном рабочем столе первая задача на втором вторая
те что то похожее на комнаты в кде
то же в плане иследования чужого кода (собственно это основная задача была)

1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 30, 2019 13:03:16)

#4 Дек. 30, 2019 12:56:42

FishHook От: Зарегистрирован: 2011-01-08 Сообщения: 8312 Репутация: 568 Профиль Отправить e-mail

многооконный режим в pychrm?

AD0DE412
как вы перемещаетесь по проекту с 10 и более файлами? а если они по 300 и больше строк?

fishhook@cz-018:/project/trunk$ find . -name '*.py' | wc -l 7632 

А в чем волшебство то? В пайшарме есть табы, как в любом современном редакторе, десяток одновременно открытых файлов — рутина. Нахрена их надо на разные рабочие столы то разносить? Это же неудобно.

#5 Дек. 30, 2019 13:09:00

AD0DE412 Зарегистрирован: 2019-05-12 Сообщения: 1130 Репутация: 44 Профиль Отправить e-mail

многооконный режим в pychrm?

те ваше мнение не нужная х**ь
зы

FishHook
7632

кхм не че себе
мне вот реально сложно все в голове удержать особено если это чужой код
а табы (вы про вкладки?) это … да но … хочется комфорта … подводишь курсор к границе экрана (ну или горячими клавишами) и ты в другую задачу пыришЪ
ну шож раз нет значит нет … спасиб

1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например) , нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 30, 2019 13:30:40)

#6 Дек. 30, 2019 13:55:39

rami Зарегистрирован: 2018-01-08 Сообщения: 279 Репутация: 71 Профиль Отправить e-mail

многооконный режим в pychrm?

На Маке можно два окна одной программы (или разных) поставить рядом, справа и слева. Отлично работают.

#7 Дек. 30, 2019 14:00:23

py.user.next От: Зарегистрирован: 2010-04-29 Сообщения: 9675 Репутация: 841 Профиль Отправить e-mail

многооконный режим в pychrm?

AD0DE412
как вы перемещаетесь по проекту с 10 и более файлами? а если они по 300 и больше строк?

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

FishHook
В пайшарме есть табы, как в любом современном редакторе, десяток одновременно открытых файлов — рутина. Нахрена их надо на разные рабочие столы то разносить? Это же неудобно.

Есть такая потребность, если работаешь капитально. Я вот сайт делаю. Мне нужно HTML-страницы пачками редактировать (шаблоны) по одному принципу. Потом мне нужно CSS-стили, прикрученные к этим шаблонам, редактировать пачками по другому принципу. Потом мне нужно JS-скрипты, прикрученные к этим шаблонам, редактировать по третьему принципу. Потом мне надо бэкенд-скрипты на питоне редактировать, не теряя логической связи между ними. И потом мне надо держать под рукой инфраструктуру для юнит-тестов для JS-скриптов. И потом мне надо держать под рукой инфраструктуру для юнит-тестов для python-скриптов. Всё это должно быть одновременно развёрнуто, потому что периодически нужно то одно, то другое. При добавлении JS-скрипта мне нужно его добавить в шаблон, нужно добавить его во множество JS-скриптов, нужно добавить хотя бы один юнит-тест в инфраструктуру юнит-тестов для JS-скриптов, потом мне нужно иметь доступ к CSS-стилям, так как JS-скрипты часто с ними оперируют. И вот для этого мне нужно, чтобы группа одних элементов была точно развёрнута в одном месте, чтобы группа других элементов была точно развёрнута в другом месте, чтобы группа третьих элементов была развёрнута в третьем месте и так далее. Причём этих групп может быть развёрнуто штук пять в процессе одного подхода. И ещё один подход может растянуться часов на шесть, хотя в идеале он длится часа два (дальше мозги начинают сбоить и пропускать ошибки), и таким образом надо будет восстановить всё открытое при следующем подходе и продолжить с того места, где остановился.

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

Можно ли, одновременно, запустить два разных проекта в PyCharm?

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

  • Вопрос задан 14 мар. 2023
  • 866 просмотров

1 комментарий

Простой 1 комментарий

Можно и два скрипта в одном проекте запускать. И несколько проектов. Сначала надо отметить allow parallel run в окне run/debug configuration. И там же все настраивать подробно.

Решения вопроса 1
В отдельных окнах программы проекты открыть.
Ответ написан 14 мар. 2023
Комментировать
Нравится Комментировать
Ответы на вопрос 1

Вижу, очень умные уже ответили, короче, если ты хочешь запустить сразу несколько файлов с кодом в одном проекте, то Run -> Edit Configurations. Edit your script configuration Check the «Allow parallel run» см скрины ниже, а дальше выбираешь файл, нажимаешь на запуск, файл запуск и столько, сколько хочешь64d9e28917a02963956847.png64d9e28daf17b108157431.png 64d9e292650f7841713364.png

Ответ написан 14 авг. 2023
Комментировать
Нравится Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +3 ещё

Почему код в Colab работает, а в Pycharm нет?

  • 1 подписчик
  • 01 янв.
  • 114 просмотров

Как из окна открытого проекта в PyCharm перейти в окно выбора проект (стартовое окно)

Проблема следующая — присутствует множество несвязанных проектов, которые надо отлаживать в процессе деятельности. При старте IDE открывается удобное окно выбора проекта, в которое бы хотелось переходить после окончания работы с предыдущим. Прикреплять 1 проект к другому не хочется, тк не люблю много вкладок, а переоткрывать IDE каждый раз — лень. Есть способ перехода менее костыльный?

Отслеживать
задан 21 июл 2020 в 11:47
Noobanswerisnotananswer Noobanswerisnotananswer
21 4 4 бронзовых знака

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

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

А как открыть несколько проектов одновременно можно почитать в официальной документации:

введите сюда описание изображения

Отслеживать
ответ дан 21 июл 2020 в 13:50
397 2 2 золотых знака 10 10 серебряных знаков 39 39 бронзовых знаков

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Настройка экрана

IDEA допускает гибкую настройку интерфейса. Но тратить время на ковыряния в конфигурации имеет смысл, только если вопрос принципиальный. В ходе наших обсуждений таких вопроса всплыло три:

  • адаптация отображения под широкий монитор;
  • непереносимость вкладок;
  • режим максимального сосредоточения на коде.

Широкий монитор

Для тех, кто использует не два, а один широкий монитор, в IDEA предусмотрена настройка Widescreen tool window layout (ее легко найти в Preferences -> Appearance & Behavior -> Appearance -> Widescreen tool window layout).

Если ее включить, нижняя панель по ширине будет ограничена основным экраном. Боковые инструменты при этом можно вывести вертикально с нужным количеством столбцов.

Отличный пример, как это работает, есть в официальной документации.

Борьба с вкладками

IDEA позволяет изменить стандартное отображение вкладок с открытыми файлами. Скрыть вкладки в IDEA можно через Preferences -> Editor -> General -> Editor Tabs -> Tab placement -> None. Чтобы без вкладок перемещаться по файлам, по Ctrl+E (или Command+E на Mac) можно открыть список последних отредактированных. Также есть горячая клавиша для перемещения на один файл назад (Command + [).

Альтернативный путь скрыть вкладки из верхней панели — вывести панель с любой другой стороны — слева или справа в виде списка, а по необходимости даже снизу.

Только код

Для тех, кому нужен более аскетичный вид кода, есть zen mode. Для перехода в этот режим нужно выбрать View -> Appearance -> Enter Zen Mode (инструкцию по переходу в Zen Mode можно найти в документации).

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

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

Организация всех проектов в одном окне

IntelliJ IDEA позволяет собрать все проекты, над которыми вы работаете, в одном окне (в одном списке Projects). Для этого необходимо создать в IDEA пустой проект и импортировать в него свои рабочие проекты через Git -> Clone. IDEA сама сложит все в дочерние папки.

Чтобы не плодить новых окон, на вопросе о том, где запустить проект, необходимо прервать мастер и выбрать File -> New module from existing source. Дальше достаточно открыть build.gradle.kts в проекте.

Проекты не перепутаются. Каждый из них будет смотреть на свой branch, а управлять ими можно будет через меню Git Branches.

Если модулей станет слишком много, их количество можно изменить в меню Load/Unload Modules. Unload позволяет временно выгрузить некоторые корневые модули из проекта.

IdeaVim

IdeaVim — не опция самой IDEA, а сторонний плагин, но его можно отнести к стандартным. Он добавляет горячие клавиши, которые облегчают перемещение по коду. Например, можно двигаться через 5 строк вниз или вверх, быстро искать нужный фрагмент текста. У IdeaVim есть отдельный буфер под сохраненные фрагменты текста, отличающийся от буфера ОС, а также много других полезных вещей.

Оставайтесь на связи.
Мы в соцсетях:

Список команд можно найти в репозитории плагина.

Интеграция с YouTrack

Если команда использует YouTrack, IntelliJ IDEA можно интегрировать с этим инструментом через плагин, который расширяет функционал стандартного таск-менеджера.

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

Интеграция настраивается в File -> Preferences -> Tools -> Tasks -> Servers. В разделе YouTrack можно указать все необходимые данные и правила поиска нужных тикетов. Правда, если имя тикета в YouTrack будет на русском, кириллическое название подтянется и в проект. Автоматическую подстановку имени задачи в название папки в этом случае можно отключить.

Множественные курсоры

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

Множественные курсоры открывают довольно обширные возможности при работе с большими списками параметров. Как их включить и пользоваться, хорошо описано в официальной документации.

Например, из списка вроде такого:

aaa bbb ccc ddd

можно сделать такой:

'aaa', 'bbb', 'ccc', 'ddd',

Это работает, даже если элементы списка имеют разную длину. Для этого при выделении можно использовать сочетание Ctrl + Shift + стрелку вправо. Это сочетание каждым из курсоров выделяет целое слово, вне зависимости от его длины. После этого Ctrl+C копирует в буфер обмена все выделенные слова. В результате из такого списка:

aaaaa bbbb ccc dddddd

Получаем готовый кусок кода:

aaaaa = params['aaaaa'] bbbb = params['bbbb'] ccc = params['ccc'] dddddd = params['dddddd']

Множественные курсоры очень помогают, когда элементов списка сотня или даже больше — не нужно тратить время на монотонное повторение одних и тех же операций.

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

Статья написана по материалам внутреннего вебинара Максилект.

Наши статьи по теме:

  • Как быстро и безболезненно закрыть регресс в API из связки PyTest + JSON Schema
  • Как выглядит техсобес в современном мире и нужно ли к нему готовиться?
  • Как моя 9-месячная дочь заработала больше 1000 долларов в программе bug bounty
  • Как мы мигрировали сервера в новый дата-центр и, кажется, не сошли с ума
  • “Кем вы себя видите в нашей компании через 5 лет” и другие надоевшие вопросы HR — откуда они взялись и как мешают найму

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *