Подтвердить что ты не робот

Плюсы и минусы: Jetbrains IntelliJ/Sublime Text

Я ищу среду IDE, которая поддерживает PHP/JAVA/CSS/HTML/JAVASCRIPT и, возможно, другие языки.

Jetbrains IntelliJ и Sublime Text оба выглядят как хороший выбор.

Однако, поскольку оба требуют оплаты за продолжение использования, я хотел бы знать, какие плюсы и минусы этих двух IDE, чтобы получить лучшее представление о том, что будет правильным для меня. Я бы хотел, чтобы не узнать, как использовать оба.

Спасибо.

4b9b3361

Ответ 1

Прежде всего, IntelliJ является IDE, где Sublime Text является текстовым редактором. Это различие означает много, когда вы хотите работать с такими языками, как Java, у которого много синтаксических пакетов, но довольно продуктивно с хорошей поддержкой IDE.

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

Хороший текстовый редактор, с другой стороны, фокусируется на манипулировании текстом (хотя редакторы, такие как Emacs, практически являются ОС сами по себе), и, следовательно, там, где это самые сильные стороны. Действительно, инвестируя, чтобы выучить хороший редактор, вы выглядите как "текстовый хирург".

Некоторые утверждают, что добавление небольшого значения с IDE для работы с динамическими языками, но после использования таких инструментов, как WebStorm и RubyMine, я не согласен.

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

Лично я чувствую себя наиболее продуктивно в среде IDE, но когда я смотрю на людей, действительно владеющих VIM или Emacs, я не могу не задаваться вопросом, что я должен потратить время на изучение инструментов.

Я очень рекомендую смотреть видеоролики Play by Play и Destroy all Software для примеров разработчиков, которые действительно инвестировали в обучение и настройку своего текстового редактора.

Ответ 2

Я бы определенно пошел с Jetbrains IntelliJ.

Sublime Text довольно хорошо, но у него нет автозаполнения для библиотек и не дает реальной функциональности навигации по коду. Он имеет завершение кода на основе языка, а также записывает типизированные инструкции.

Он не поддерживает интерактивные отладчики.

Нельзя считать IDE.

Это бета-продукт.

С другой стороны, IntelliJ имеет лучшую полнофункциональную IDE, включая UML-диаграммы, локальную историю/версию (вам не нужно сохранять код, он делает это автоматически), GIT и SVN-интеграцию, замечательная проверка ошибок при кодах, поддержка документации, подсказки для языка и даже проверка орфографии для документов, переменных, классов и имен методов.

Оба предоставляют пробные версии. Почему бы не попробовать и не увидеть самостоятельно?

Вы также можете попробовать Netbeans и Eclipse.

Ответ 3

Sublime Text - текстовый редактор; только IntelliJ - это IDE, поэтому вы идете.