AD0DE412
как вы перемещаетесь по проекту с 10 и более файлами? а если они по 300 и больше строк?
В Emacs можно построить окна любым образом
https://imageup.ru/img268/3531326/emacs-ninewin.png.htmlВообще, неудобно, конечно. Важна ширина окна. Поэтому у меня чаще всего открыто одно широкое окно, но при этом в фоне открыто множество файлов, на которые можно быстро переключаться в одном окне. К тому же есть встроенный менеджер файлов, из которого тоже удобно интересующие файлы открывать. Есть также индексирующие надстройки, которые индексируют проект, а потом по нему можно гулять через быстрые клавиши.
FishHook
В пайшарме есть табы, как в любом современном редакторе, десяток одновременно открытых файлов - рутина. Нахрена их надо на разные рабочие столы то разносить? Это же неудобно.
Есть такая потребность, если работаешь капитально. Я вот сайт делаю. Мне нужно HTML-страницы пачками редактировать (шаблоны) по одному принципу. Потом мне нужно CSS-стили, прикрученные к этим шаблонам, редактировать пачками по другому принципу. Потом мне нужно JS-скрипты, прикрученные к этим шаблонам, редактировать по третьему принципу. Потом мне надо бэкенд-скрипты на питоне редактировать, не теряя логической связи между ними. И потом мне надо держать под рукой инфраструктуру для юнит-тестов для JS-скриптов. И потом мне надо держать под рукой инфраструктуру для юнит-тестов для python-скриптов. Всё это должно быть одновременно развёрнуто, потому что периодически нужно то одно, то другое. При добавлении JS-скрипта мне нужно его добавить в шаблон, нужно добавить его во множество JS-скриптов, нужно добавить хотя бы один юнит-тест в инфраструктуру юнит-тестов для JS-скриптов, потом мне нужно иметь доступ к CSS-стилям, так как JS-скрипты часто с ними оперируют. И вот для этого мне нужно, чтобы группа одних элементов была точно развёрнута в одном месте, чтобы группа других элементов была точно развёрнута в другом месте, чтобы группа третьих элементов была развёрнута в третьем месте и так далее. Причём этих групп может быть развёрнуто штук пять в процессе одного подхода. И ещё один подход может растянуться часов на шесть, хотя в идеале он длится часа два (дальше мозги начинают сбоить и пропускать ошибки), и таким образом надо будет восстановить всё открытое при следующем подходе и продолжить с того места, где остановился.
Так что в идеале нужно иметь систему, которая умеет открывать что-то типа вьюшек, состоящих из групп окон и открытых файлах в них. При этом делать это по одному нажатию. Всё это нужно, чтобы несколько дней работать над одной сложной фичей, которая не делится на мелкие части.