Intellij IDEA инструментов повышения эффективности Java

Java задняя часть JavaScript IntelliJ IDEA

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

Лично я раньше пользовался Eclipse и MyEclipse, но, услышав, как друг представляет IDEA, я провел выходные, привыкая к IDEA, и постепенно влюбился в IDEA, после чего Eclipse больше никогда не открывался.IDEA — лучшая IDE, которую я когда-либо использовал.

IDEA — это IDE-инструмент для языка JVM, разработанный JetBrains, согласно описанию на официальном сайте, это самый «интеллектуальный» инструмент для разработки языка JVM. Официальный сайт:www.jetbrains.com/idea/.


Когда я перешел с Eclipse на IDEA, самое сложное было, наверное, с горячими клавишами, и чтобы полностью привыкнуть, понадобилась неделя-две. Эта статья не для того, чтобы кого-то убедить.Quandang это личное резюме.Заинтересованные друзья могут пройти по пунктам которые я перечислил для игры в IDEA,может и вам ТА понравится.


1) Тема IDEA нежная и красивая.

Самое интуитивное ощущение, что черная тема IDEA действительно красива и не имеет никакого чувства нарушения. Прямо над:


Не только это, но и поддержка изменения фонового изображения, использование роскошного автомобиля в качестве фона более мотивационно:


Настройки следующие:


Мало того, IDEA также имеет богатую библиотеку тем. Вот адрес:

color-themes.com/?view=index

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


2) Поставляется с декомпилятором, вы можете легко просмотреть исходный код

При вызове метода в JRE или стороннем пакете JAR иногда может быть невозможно полностью понять использование метода. Непосредственный просмотр исходного кода может дать нам больше спокойствия. В то же время нет необходимости вводить пакеты ресурсов, которые только добавляют дополнительную нагрузку.


3) вид опорной конструкции

Нативная поддержка структурных представлений, в то же время, не только поддерживает классы Java, но даже поддерживает структурный анализ html, js и т. д.

Окно структуры, как показано выше. Поставьте другую версию JS.


4) Поддержка подключения и работы основных баз данных

IDEA напрямую интегрирует DataGrip, программное обеспечение клиента базы данных от JetBrains, которое поддерживает основные базы данных на рынке.С точки зрения личного опыта, эффективность и интеллектуальность работы с базой данных лучше, чем у navicat, sqlyog и других клиентов. Больше не нужно переключаться между инструментами.


5) Консоль терминала, вы можете подключиться к серверу Linux

Содержит консоль терминала, которая может облегчить выполнение таких команд, как git maven gradle.

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


6) Инструментальные средства интеграции внешнего и внутреннего кода

IDEA — это не только интеллектуальная среда разработки фонового кода, но и отличный инструмент для разработки интерфейса. По сути, IDEA интегрирует другую известную IDE от JetBrains: WebStorm. Установка некоторых необходимых плагинов может сделать фронтенд-разработку более эффективной.


7) Интеллектуальные напоминания повсюду

IDEA — это интеллектуальное программное обеспечение, которое может максимально использовать интеллектуальные подсказки для Spring Boot, Java, Html, JS и т. д. Значительно улучшена эффективность программирования. Умные напоминания также отражают один момент: проверку кода.

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

Например: такой код легко написать с помощью eclipse:

import com.google.common.base.Strings;

/**
 * Created by Liwen.D on 2017-08-04.<br/>
 * DESC: 测试空指针
 */
@SuppressWarnings({"unused"})
public class TestClass {
    private static final String SEPARATOR = "&";

    public static void main(String[] args) {
        String result = concat(args[0], args[1]);
        String upper = result.toUpperCase();
        System.out.println("upper:: " + upper);
    }


    /**
     * 字符串连接
     * @param param1
     * @param param2
     * @return
     */
    private static String concat(String param1, String param2) {
        if (Strings.isNullOrEmpty(param1) && Strings.isNullOrEmpty(param2)) return null;
        else if (Strings.isNullOrEmpty(param1)) return param2;
        else if (Strings.isNullOrEmpty(param2)) return param1;
        return param1 + SEPARATOR + param2;
    }

}

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

Вы можете видеть, что есть много желтоватых блоков, что является подсказкой:

1 указывает, что вызов может иметь исключение NullPointerException, поскольку метод concat может возвращать значение null, а 2 метки необходимы для заполнения полного описания метода.

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


8) Содержит множество шаблонов, вы также можете настроить шаблон

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


9) Эффективная интеграция с несколькими фреймворками

Например: maven, gradle, spring, spring boot и т.д., для ускорения построения проекта. В то же время IDEA также поддерживает разработку других языков JVM, таких как Kotlin, Goovy, Scala и т. д.


10) Богатая библиотека плагинов

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

Также рекомендуется несколько плагинов, вы можете поиграть с ними:

Перевод: Плагин для перевода, я больше не понимаю по-английски.

Помощник Maven: анализ структуры maven pom и анализ конфликтов;

Gitee: интегрируйте внутреннее облако кода для хостинга веб-сайтов;

LiveEdit: улучшенная поддержка внешнего интерфейса;

Радужные скобки: сделайте свои скобки более индивидуальными;

RestfulToolkit: он может напрямую найти метод интерфейса по URL-адресу, что очень полезно в сценариях микросервисов.


Полный текст закончился!