是否可以采用IntelliJ IDEA Community Edition进行Web开发?

问题描述 投票:22回答:2

目前我正在使用IntelliJ IDEA进行非Web项目,但我很乐意将其用于Web开发。不幸的是,IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说很高,这就是为什么我被迫使用STS(Springsource工具套件)。

我想知道有没有办法采用IntelliJ IDEA CE版本进行网页开发?当然我可以使用破解或写一个,但这不是我的风格。

java eclipse ide intellij-idea
2个回答
19
投票

当然有可能。我的意思是,可以在文本编辑器中进行Web开发。真正的问题是你失去了什么/它有多痛。您需要设置的一些事项:

  • 在本地构建和部署WAR文件的任务(ant,maven等)
  • 要在IntelliJ CE中调试项目,您需要花一些时间设置运行配置文件来启动应用程序服务器。

即使设置了这些东西,你仍然会遗漏任何特定于Web开发的便利功能(bean不会自动显示相关xml配置的链接,用于依赖注入的getter / setter可能会显示未使用的方法警告等。 )

我想说IntelliJ CE是否是Web开发的合理选择,取决于你更喜欢IntelliJ和其他编辑器,你一般对web开发有多舒服(因为你不会得到任何编辑建议或警告),以及项目的Web组件有多复杂。


4
投票

编辑:这个答案现在已经过时了。 IntelliZ可以直接使用a war plugin in gradle。原始内容如下,但请不要再这样做了。

我们使用这个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 ideagradle eclipse以生成可以在IntelliJ Community Edition中部署的项目。

here有很长的解释,源代码可以作为Github project获得。

© www.soinside.com 2019 - 2024. All rights reserved.