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

Можно ли использовать IntelliJ IDEA Community Edition для веб-разработки?

В настоящее время я использую IntelliJ IDEA для не-веб-проектов, но я бы хотел использовать его для веб-разработки. К сожалению, цена IntelliJ IDEA Ultimate Edition (220 евро) для меня сейчас высокая, и поэтому я вынужден использовать STS (набор инструментов Springsource Tool).

И мне интересно, есть ли способ принять версию IntelliJ IDEA CE для веб-разработки? Конечно, я мог бы просто использовать трещины или написать один, но это не мой стиль.

4b9b3361

Ответ 1

Конечно, это возможно. Я имею в виду, что можно сделать веб-разработку в текстовом редакторе. Реальный вопрос - это то, что вы теряете/насколько больно. Некоторые вещи, которые вам нужно настроить:

  • Задача для локального создания и развертывания вашего WAR файла (ant, maven и т.д.)
  • Чтобы отладить ваш проект в IntelliJ CE, вам нужно потратить некоторое время на настройку профиля прогона для запуска вашего сервера приложений.

Даже при настройке этого материала вы все равно не будете иметь никаких удобных функций, характерных для веб-разработки (beans не будет автоматически показывать ссылки на соответствующие конфигурации xml, getters/seters, используемые для инъекции зависимостей, вероятно, покажут неиспользуемые предупреждения методов и т.д.)

Я бы сказал, является ли IntelliJ CE разумным выбором для веб-разработки, зависит от того, насколько сильно вы предпочитаете IntelliJ другим редакторам, насколько вам комфортно работать с веб-разработкой в ​​целом (так как вы не получите никаких предложений редактора или предупреждения) и насколько сложны веб-компоненты вашего проекта.

Ответ 2

EDIT: этот ответ устарел. Существует военный плагин в gradle, который можно использовать непосредственно IntelliJ. Исходное содержание следует, но, пожалуйста, не делайте этого больше.

Мы использовали этот файл gradle:

apply from: 'https://raw.githubusercontent.com/icoloma/gradle-plugins/master/webapp.gradle'

group = 'com.mycompany'
version = '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1'
}

Затем выполните gradle idea или gradle eclipse, чтобы создать проект, который можно развернуть в IntelliJ Community Edition.

Длинное объяснение доступно здесь, а исходный код доступен как Проект Github.