Домой Разное Jetbrains IntelliJ IDEA 2019.1: кастомизация тем интерфейса

Jetbrains IntelliJ IDEA 2019.1: кастомизация тем интерфейса

2127
0

Сегодня в нашей статье предлагается провести обзор инноваций, сделанных в IntelliJ IDEA 2019.1, купить который по ссылке раздела ресурса Софтлис, где дается более детальный обзор.

Специфика интерфейса

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

Язык Java

Отдельного внимания стоит поддержка функции SwitchExpressions из Java 12 Preview: JEP 325, подробнее с которой вы сможете ознакомиться несколько ниже, перейдя по ссылке. Отмечается и тот факт, что рефакторинг ExtractVariable обеспечивает сохранность семантики несколько лучше, чем это было ранее. Относительно тернарных выражений IDE обеспечивает подсвечивание исключительного того условия, в котором обнаружено нарушение допустимого значения null. IDE соответственно может отслеживать значение операций умножения, а также вычисления остатка и даже сдвига вправо. Отмечается также возможность оперативно выполнить настройку имен переменных, что актуально в процессе последующего использования генерируемых блоков try/catch.

На что еще можно обратить внимание? Теперь IDE придан ряд дополнительных возможностей и функционала. В частности, это автоматическое выведение чистоты конструкторов из соответствующего источника. Также, протокол может обходить дубликаты веток switch, предусмотрено их объединение посредством системы быстрого исправления. Обеспечивается переход из состояния трассировки стэка непосредственно к точному месту возникновения ошибки на строке. Обратите внимание на то, что можно будет запросто выполнять действие MoveStatementUp/Down, посредством которого допускается перемещение выражений switch, а также блоков catch. Интересным решением является возможность импортировать, а также экспортировать шаблоны уровня StructuralSearch в буфер обмена и обратно из него, что позволяет легче работать с настройкой системы и прочими показателями.

Gradle

Что изменилось в этом отношении? В новых проектах, все последующие действия сборки и запуска обязательно будут делегироваться по умолчанию, что сократит время, затраченное пользователем на разработку данного компонента. При выполнении сборки делегирования компонента, включается в работу соответствующая функция HotSwap. Сама по себе встроенная версия была обновлена непосредственно до версии 4.10.3. Посредством запуска данной группы тестов можно запускать также отдельные параметризованные тесты. При этом, IDE будет правильно выбирать, какую именно тестовую задачу запускать непосредственно из редактора. В окне компонента можно будет без проблем теперь осуществить просмотре многомодульного проекта, для чего нет необходимости запускать соответствующую команду gradleprojects.

Изменения в Maven

В том случае, когда сборка будет делегировать данную опцию, решение запускает функционал HotSwap. Теперь также допускается работа с версией продукта 3.3.9, популярная до этого версия 2 более уже не поддерживается разработчиками и не рекомендуется к использованию. Все используемые выходные данные сборки теперь будет отображаться в одном месте – в специально выделенном для этого окне инструментов Build.

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

Система контроля версий, что поменялось

Если нужно найти действия Fixup и Squash, сделать это можно в контекстном меню, расположенном на вкладке VCS Log, это позволит открыть пользователям отдельные опции и выполнять следующие действия:

  • Предусмотрена возможность в одно касание создавать коммиты непосредственно с сообщениями fixup! и squash!, что значительно упростит работу разработчика.
  • Можно также черипикнуть файлы непосредственно из лога VCS в соответствующее контекстное меню.
  • В выделенном окне Branches можно увидеть наличие, как входящих, так и исходящих коммитов для отдельных веток, если в этом случае, пользователь включит при разработке проекта соответствующую опцию MarkBranchesthathaveincoming/outgoingcommitsintheBranchespopup.
  • На выделенной вкладке Shelf предусмотрено выделение нового узла RecentlyDeleted, который позволяет увидеть все сравнительно недавно удаленные отложенные файлы, а также позволяет выполнить их восстановление.
  • Чтобы выполнять в рамках работы над проектом аннотацию VCS предусмотрен соответствующий режим, в нем непосредственно будут отображаться исключительно инициалы автора, работающего над проектом.
  • Если же вами выполняется частичный коммит, то предусмотрена возможность выделения всего фрагмента кода, после чего попробовать снять с них выделение всего лишь единственным действием. Для этого потребуется использовать новый флажок под названием, Uncheckall найти его можно на панели Diff, расположенной в границах диалогового окна CommitChanges.
  • Обратите внимание на изменения, которые были выполнены в отношении панели Project. Папки и отдельные файлы, которые актуальны с использованием Gitignore выделяются в процессе работы оливковым цветом.

Опция DiffViewer

Для того, чтобы можно было скопировать соответствующий текст в пустое окно, обязательно потребуется перетащить в него файл (окно в данном случае – Diff). В специальном просмотрщике предлагается просматривать различия непосредственно не по словам, но также и по отдельным символам. Дополнительно имеется и опция SwapSides, с помощью которой можно выбрать, какой именно файл в просмотрщике будет отображаться непосредственно с левой стороны, а какой, с правой.

RecentLocations

Данное всплывающее окно запросто вызывается нажатием двух комбинаций клавиш (конкретно – сочетаниями: Cmd-Shift-E / Ctrl-Shift-E), можно также просматривать и все места в коде, которые вы еще сравнительно недавно посещали или же редактировали.

Корректировке в отладчике JVM

Вычислитель выражений теперь запросто поддерживает работу операторов synchronized, switch, а также отдельные выражения assert. При выполнении отладки соответствующего проекта Java, используя для этого решений непосредственно только новое действие StepOutoftheblock. Можно также совершать действие перехода к соответствующему курсору посредством нажатия клавиши мыши. Для этого потребуется кликнуть по нужному номеру строки, что осуществляться в режиме отладки.

Работа с редактором


В данном отношении можно выполнять экспортирование настроек стиля кода в соответствующем файле JSON. Такие настройки можно запросто использовать в дальнейшем для проведения интеграции с внешними инструментами. Вы также сможете без проблем включать soft-wraps, что актуально для конкретного типа файловой структуры. В том случае, если использовать при работе с кодом в ОС Виндовс сочетание клавиш Ctrl+Y, можно назначить его непосредственно для проведения действия DeleteLine или Redo в соответствующем диалоге.

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