2011-04-05 144 views
19

目前我正在使用IntelliJ IDEA进行非web项目,但我很乐意将它用于Web开发。不幸的是IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说目前是很高的,这就是为什么我不得不使用STS(Springsource Tool套件)的原因。是否可以采用IntelliJ IDEA Community Edition进行网络开发?

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

+0

我会推荐使用Netbeans。它对Java和HTML5都有强大的支持。它是免费的! – niutech 2014-07-11 15:07:25

回答

16

确定这是可能的。我的意思是,可以在文本编辑器中进行Web开发。真正的问题是你失去了什么/它有多少痛苦。有些事情,你将需要设置:

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

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

我想说的是,IntelliJ CE是否是一个合理的网页开发选择取决于您对其他编辑器更喜欢IntelliJ的程度如何,您对网络开发的整体感觉如何(因为您将不会得到任何编辑建议或警告),以及项目的Web组件有多复杂。

+0

我更喜欢使用IntelliJ IDEA,因为它使我在非网页开发中的生活更轻松。好,我明白你的立场。我会更好地使用STS,直到我决定购买全功能的IntelliJ IDEA终极版。感谢您的评论。 – hades 2011-04-05 23:52:34

+2

只是要清楚。我目前使用IntelliJ CE作为一个带有Web组件的项目,并且工作正常。我只是想确保你意识到这样做所涉及的挑战。 – gcooney 2011-04-06 12:22:55

+0

+1有关Tomcat和IntelliJ CE的有用信息,请仔细阅读您的链接(其书签!)。 – MalsR 2011-04-18 13:18:29

4

编辑:这个答案现在已过时。有可以直接由IntelliJ使用的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版部署的项目。

长的解释可用here和源代码可作为Github project

+1

gradle有'war'插件,所以你可以直接添加'apply plugin:'war''。 – Leon 2017-12-25 10:13:59

相关问题