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

had*_*des 23 java eclipse ide intellij-idea

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

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

gco*_*ney 19

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

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

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

我想说的IntelliJ CE是否是网络发展的一个合理的选择取决于你喜欢的IntelliJ如何极力向其他编辑器,你是多么的惬意与一般的Web开发(因为你不会得到任何编辑建议或警告),以及项目的Web组件有多复杂.

  • knol上的内容不再可用:( (5认同)
  • 只是为了清楚.我目前正在将IntelliJ CE用于具有Web组件的项目,并且它工作正常.我只是想确保你知道这样做所涉及的挑战. (3认同)

Nac*_*oma 5

编辑:这个答案现在已经过时了。gradle中有一个war插件, 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'
}
Run Code Online (Sandbox Code Playgroud)

然后执行gradle ideagradle eclipse生成一个可以在 IntelliJ 社区版中部署的项目。

详细解释可在此处获得,源代码可作为Github 项目获得

  • gradle 有 `war` 插件。所以你可以直接添加`apply plugin: 'war'`。 (2认同)