Рубрики
Без рубрики

ИДЕЯ IntelliJ: Одна СТОРОНА, чтобы управлять ими всеми

Я использовал много идей в своем программировании времени. Я провел много времени в Borland Delphi, Visual Studio,… С тегами java, javascript, ide, dev live.

Я использовал много идей в своем программировании времени. Я провел много времени в Borland Delphi, Visual Studio, NetBeans, Eclipse, вы называете это. Однажды мой работодатель в то время приобрел лицензии IntelliJ IDEA, и я сразу же убедился.

В то время мы работали над огромным монолитом, содержащим сотни (возможно, тысячи) файлов. В основном страницы JSP/html, классы Java, файлы сценариев Java и т.д… Мы работали в Eclipse, и Eclipse был сокрушителен из-за количества файлов. Нам нужно было отключить множество полезных функций (например, проверку HTML и т. Д.), Иначе Eclipse не загрузил бы проект. Да, это был не очень хороший проект, но, честно говоря, большинство устаревших кодовых баз не очень хороши. Моей самой большой проблемой было найти место, где мы должны произвести изменения. В проекте не было никакой реальной структуры. Или за эти годы было больше, чем пять или шесть различных структур. Так что даже найти файл для исправления опечатки было бы непросто.

Здесь идет ИДЕЯ IntelliJ. IDEA запустила весь проект без каких-либо проблем, первый запуск занял некоторое время (индексирование всех файлов), но не намного больше, чем при каждом запуске Eclipse. Все происходило быстро. И лучше всего был полнотекстовый поиск. В IDEA все файлы проиндексированы, и вы можете выполнять поиск по ним. Невероятно быстрый поиск по ним. Это было похоже на волшебство.

Нашей главной целью в этой кодовой базе было преобразовать весь проект в нечто более управляемое. И вот снова приходит ИДЕЯ. Инструменты рефакторинга здесь действительно хороши. Они полностью используют индекс в фоновом режиме, поэтому IDEA может, например, проверять каждую ссылку во время выполнения за считанные секунды. Он кажется быстрым и мощным.

В то время это было все, что мне было нужно, чтобы быть большим поклонником продукта. У IDEA теперь есть лучший отладчик Java, который я нашел. Он безупречно работает с лямбдами, оценка кода при остановке в точке останова – это функция, меняющая жизнь, и именно так я выполняю большую часть своей отладки или даже написания кода. Просто доберитесь до точки останова, Alt + F8 и пошарьте вокруг. Оцените любой код, добавьте его в точки наблюдения, отбросьте кадр и снова. Это несущественный цикл для моей работы. Кроме того, есть потрясающий декомпилятор, который поможет вам отлаживать сторонний библиотечный код, в котором у вас нет исходного кода.

ИДЕЯ поддерживает множество языков JavaScript, машинопись, HTML, CSS, SASS, Python, PHP, Groovy, Scala, Котлин и т. д… Поддержка либо встроена, либо через плагин (обычно официальный плагин JetBrains). Это делает его настоящей интегрированной средой разработки с полным стеком. Сейчас я занимаюсь всем своим развитием в нем. Мой стек, если Java, Kotlin, HTML, Angular, Vue.JS . Все это прекрасно поддерживается.

Есть множество плагинов для всего, что вам может понадобиться. Либо официальные JetBrains, либо сторонние. ИДЕЯ встроила в marketplace плагины, и вы можете найти плагин для всего, что вам нужно.

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

Еще одна потрясающая функция – управление базами данных. У IDEA есть инструменты для управления вашими базами данных, вы можете хранить соединения, просматривать таблицы, структуру, запускать SQL-запросы. Все, что вам может понадобиться. Вам больше не нужно иметь Oracle SQL developer или pgAdmin. Просто используйте ИДЕЮ.

Самой последней функцией, которую я обнаружил, был инструмент тестирования REST API. Я всегда пользовался Почтальоном, и недавно один из моих коллег сказал, что он перешел из почтальонов в IntelliJ. У вас могут быть файлы, описывающие вызовы API, вместе с вашим API, контролируемой версией и т. Д… Он поддерживает среды; все функции, которые вы ожидаете. Он отличается от клиента на основе пользовательского интерфейса, но он полезен и действительно хорош. Есть еще много возможностей. Интеграция терминалов, запуски тестов, поддержка докеров, поддержка серверов приложений и т.Д… Вы можете скачать бесплатную пробную версию, как видите сами. Лучшей ИДЕИ вы не найдете.

TL; ДР

Лучшие функции IntelliJ IDEA

  • Быстрый полнотекстовый поиск
  • Отличные инструменты рефакторинга
  • Поддержка множества языков
  • Современная интеграция Git
  • Множество плагинов
  • Управление базами данных
  • Тестирование REST API

Если вам понравилась эта статья, вы можете следовать за мной по Твиттер для большего.

Оригинал: “https://dev.to/pavel_polivka/intellij-idea-one-ide-to-rule-them-all-46g1”