Как? Потому что Intellij индексирует мир и все работает интуитивно. В Intellij я могу перемещаться по кодовой базе гораздо быстрее. F3 (определение типа) работает во всем — в контекстах Java, JavaScript, XML, XSD, Android, Spring. Рефакторинг работает везде и полностью надежен (у меня были проблемы с Eclipse, которые странным образом портили мой исходный код). CTRL+G (где используется) работает везде. CTRL+T (реализации) отслеживает наиболее распространенные экземпляры, которые я использую, и показывает их первыми.
Завершение кода и предложения по переименованию настолько умны, что только когда вы вернетесь в Eclipse, вы поймете, как много он для вас сделал. Например, рассмотрите возможность чтения ресурса из пути к классам, набрав getResourceAsStream("/
в этот момент Intellij покажет вам список возможных файлов, которые в настоящее время доступны в пути к классам, и вы сможете быстро перейти к нужному. Затмение - нет.
Плагин Spring (из коробки) для Intellij значительно превосходит SpringIDE, в основном из-за проверки кода. Если я пропустил уроки или написал что-то неправильно, я получаю красный блок в углу и красные чернила именно там, где кроется проблема. Затмение - немного, вроде.
В целом, Intellij накапливает много знаний о вашем приложении, а затем использует эти знания, чтобы помочь вам писать лучший код и быстрее.
Не поймите меня неправильно, я очень люблю Eclipse. По цене альтернативы нет, и я рекомендую его своим клиентам в отсутствие Intellij. Но как только я опробовал Intellij, он окупился в течение недели, поэтому я купил его и все основные обновления с тех пор. Я никогда не оглядывался назад.
Рекомендую посмотреть эти видео для лучшего погружения в вопрос: