Pull to refresh

Comments 52

Например, если во время подготовки коммита нужно внести ещё одно исправление, теперь это можно сделать сразу, без закрытия окна коммита.

Так можно делать и с модальным окном коммита - через просмотр диффа можно открыть модальное окно в котором никто не запрещает вносить правки.

Но ведь немодальное окно уже давно существует, или имеется ввиду, что модальное в последних обновлениях удалили из Idea?

Где-то год уже пользуюсь в Android Studio немодальным окном, поначалу было непривычно, но сейчас не представляю, зачем возвращаться на старый вариант. Очень удобно что я могу, не отрываясь от написания кода, открыть вкладку коммитов и, допустим, быстро открыть какой-нибудь файл и глянуть там изменения.

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

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

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

Да, у моего коллеги такое же было. Я ему включал модальное окно в настройках.

Мне модальное окно гораздо больше нравилось, жалко что убрали.

его можно же включить обратно (на момент версии 2024.3)

Пока можно, а уже начиная с описанной в статье версии - "просто включить" уже нельзя - только ставить плагин.
А сколько времени будет существовать плагин - никто не знает и гарантировать не будет.

открыл GoLand 2025.1 EAP и там есть такая настройка, которую можно поменять без какого-либо плагина, то есть её просто убрали из основных настроек в расширенные.

Что правда не отменяет того, сколько ещё "проживёт" такая возможность - думаю, это такое "мягкое" её удаление, то есть, сперва убирают явную возможность переключения, чтобы новые, не сильно любопытные до настроек IDE, пользователи уже и не знали, что так можно, а потом и для остальных отрубят...

UPD: В IDEA CE Beta (редакция от 5 марта) так же есть эта настройка и так же, без каких-либо плагинов - просто нужно чуть глубже в настройки IDE погружаться

Это точно именно этот параметр?
В статье идёт речь про вот этот параметр:

А описание от Toggle commit controls вроде как про что-то другое ...

нет, не то же самое :( хотя сама настройка звучит похоже...
Но там рядом есть ещё "Enable commit tool window" - она хоть и не делает диалоговое окно, но отправляет в нижнюю панельку к Git со своим diff-редактором, вместо открытия diff в панельках редактора

А вот это интересно, кажется то, что именно мне нужно было ) Спасибо за наводку!

Супер, то что я искал, спасибо!

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

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

При этом с немодальный интерфейсом удобно как раз фокусироваться на коммите. Даже если я в итоге не хочу ничего быстро подправить перед коммитом, мне же его надо ещё как следует проверить и/или написать commit message. А иногда в процессе просмотра диффа у меня возникают различные вопросы относительно кода - и тут его помогает исследовать то, что я всё так же нахожусь в таком же интерфейсе редактора, как и при кодировании, а не в каком-то обрубке, который не позволяет делать очень многие вещи.

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

которая открывается в правой части IDE

В левой.

возможность выбора между старыми и новыми вариантами интерфейса,

Модальное окно можно включить убрав вот эту опцию

Пока можно, а уже начиная с описанной в статье версии - "просто включить" уже нельзя - только ставить плагин.
А сколько времени будет существовать плагин - никто не знает и гарантировать не будет.

То, что Jetbrains делает с UI/UX своих продуктов в последние 3 года - это очень плохо. Я не знаю, что точно у них изменилось внутри компании, но невооружееным глазом видно, что важные решения теперь принимаются без оглядки на пользовательский опыт. Похоже их стратегией стало: "Догнать и перегнать Vscode", а что там на местах происходит - это проблема мест.

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

Нет, этого недостаточно. Я говорю не только за себя. Это ясно видно из статистики скачиваний и комментариев к плагину classic ui.

Стоит учитывать, что разработчики в целом очень консервативны и не очень любят изменения.

Мне кажется, что со временем все перейдут так или иначе. Развивать UX/UI необходимо. Нельзя стоять на месте. Тем, кто всё же будет против, можно использовать Eclipse или NetBeans.

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

Или тот же Gnome, на мой взгляд, движется в правильном направлении, в то время как KDE и прочие застряли в каком-то прошлом веке.

Развиваться и двигаться вперёд необходимо.

Да, согласен, что среды разработки без изменений ждёт забвение.

Проблема только в том, что к новшествам очень трудно привыкать. Особенно, когда они сомнительные.

Не было никаких проблем с тем, чтобы двигаться с Classic UI вперед. Добавлять AI и новые функции можно было легко и в нём. Полностью всё менять в угоду сомнительной моде было совершенно необязательно.

Можете привести пример удобства со ссылкой на неудобство того же самого в классическом интерфейсе?

Самое главное неудобство в старом интерфейсе — элементы UI очень мелкие, что бессмысленно.

И в старом, и в новом, элементы UI можно увеличить. В отличии от старого, в новом их надо угадывать или вспомнить.

А что именно надо угадывать и вспоминать? Каждый день работаю в новом UI и ничего вспоминать не надо. Всё на своих местах, вполне себе удобно расположено.

А на счёт увеличить.. Мне не хочется что-то там настраивать. Я обычно софт использую как есть. Чаще всего всё сделано вполне удобно. Хочется сесть и работать.

Мне не хочется что-то там настраивать. Я обычно софт использую как есть. Чаще всего всё сделано вполне удобно. Хочется сесть и работать.

А Вы не думали, что описаное вами - довольно субъективная реальность, и могло быть применимо таким же образом при старом UI? Вот мне и еще сотням тысяч другим разработчикам (судя по количеству скачиваний), на которых буквально наплевать "эффективным менеджерам", не хочеться "сесть и работать" без плагина Classic UI, сроки поддержки которого от Jetbrains пока не ясны.

Ну и с вашей стороны это тоже исключительно субъективщина. Мне вот старый нравится меньше. Вам наоборот.

Как я писал выше, разработчики в целом консервативны и в штыки воспринимают изменения. Попросту лень привыкать. Я вот не могу понять, как можно работать с такими мелкими элементами? Попахивает мазохизмом.

Сейчас вот я установил Classic UI. Ну это же кошмар, блин. Всё мелкое: шрифты мелкие, контекстное меню слишком плотное, кнопки мелкие. Честно сказать, я не могу понять, зачем пытать свои глаза? Может подскажете, как размеры всего этого поменять в Classic UI? Просто интересно.

На 2024 год Jetbrains пишут, что 11,4 млн человек регулярно пользуются их инструментами. Ну вот давайте понаблюдаем, сколько в итоге будет скачиваний будет у Classic UI?

кажется нюанс в том, что "старый" classic UI был разработан в те времена, когда "мониторы были большие" и требовалось больше уместить в малое. Сейчас мониторы сильно больше (точнее их разрешение) и потому тот UI и кажется мелким без дополнительного тюнинга размера шрифта в UI в большую сторону...

Возможно. На 4k мониторах абсолютно точно новый дизайн вписывается отлично.

В старом интерфейсе они хотя бы были. В новом всё скрыто за несколькими слоями различных меню по принципу hotkey or die.

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

В правой части? Тут ведь даже на скриншоте в статье оно в левой находится.

видно же, что автор скорее всего опечатался - можно и через Ctrl+Enter сообщить было

Мне лично не интересен сам процесс коммита, пусть он будет реализован как угодно, но во время работы (а не фиксации) я хочу видеть правки в измененных файлах, и раньше это была вкладка на панельке Git называющаяся Local changes, а теперь её тут нет, и это, имхо, ломает саму концепцию панельки Git -- работу с файлами.

Увы, но регулярно используя EAP-ы, в коем-то веке пришлось откатываться из-за неудобства на предыдущую версию :(((

Так отдельная панель - удобно, нажал Command (Ctrl)+0 вот оно открылось, Local Changes и ничего лишнего

Но ведь нет. Есть панель Git -- и в ней логично (и удобно!) видеть и локальные изменения, изменения по другим коммитам, в соседних вкладках. Вот как это выглядит:

Если мы переключаемся на немодальный коммит, правки просто не видны, их нет, вторая открытая панель съедает место, вместо Project:

Это совершенно другой опыт работы с рабочими файлами.

Кажется, выше нашли другие галочки, которые решают именно мою проблему :)

про " вторая открытая панель съедает место, вместо Project " - иконку на левой панели можно с верхней части перетащить в нижнюю и тогда будут видны сразу обе панели.
Но я стараюсь вообще все панели прятать через View Mode "undock"...

ЗЫ: в копилку про удобство (личное) в Git - включение режима группировки файлов по директориям, чтобы не одной портянкой файлы видеть, а в "контексте" иерархии


Модальное окно есть, если его включить в настройках. IntelliJ IDEA 2024.3.4.1.

Настройка - Settings -> Version Control -> Commit -> Use non-modal commit interface

В статье нет ни слова о том, что речь о версии 2025.

Согласен, не 100% очевидность.

Всегда откатываю настройки к модальной версии, и пока никогда об это не пожалел (даже больше!).

Sign up to leave a comment.