目前我正在使用IntelliJ IDEA进行非web项目,但我很乐意将它用于Web开发。不幸的是IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说目前是很高的,这就是为什么我不得不使用STS(Springsource Tool套件)的原因。是否可以采用IntelliJ IDEA Community Edition进行网络开发?
我想知道是否有采用IntelliJ IDEA CE版本进行网页开发的方法?当然,我可以使用破解或写一个,但它不是我的风格。
目前我正在使用IntelliJ IDEA进行非web项目,但我很乐意将它用于Web开发。不幸的是IntelliJ IDEA Ultimate Edition的价格(220欧元)对我来说目前是很高的,这就是为什么我不得不使用STS(Springsource Tool套件)的原因。是否可以采用IntelliJ IDEA Community Edition进行网络开发?
我想知道是否有采用IntelliJ IDEA CE版本进行网页开发的方法?当然,我可以使用破解或写一个,但它不是我的风格。
确定这是可能的。我的意思是,可以在文本编辑器中进行Web开发。真正的问题是你失去了什么/它有多少痛苦。有些事情,你将需要设置:
即使这些东西设置,你仍然可以缺少任何方便特定于Web开发功能(豆不会自动显示链接的使用依赖注入可能会显示相关的XML配置,getter/setter方法未使用的方法警告等)
我想说的是,IntelliJ CE是否是一个合理的网页开发选择取决于您对其他编辑器更喜欢IntelliJ的程度如何,您对网络开发的整体感觉如何(因为您将不会得到任何编辑建议或警告),以及项目的Web组件有多复杂。
我更喜欢使用IntelliJ IDEA,因为它使我在非网页开发中的生活更轻松。好,我明白你的立场。我会更好地使用STS,直到我决定购买全功能的IntelliJ IDEA终极版。感谢您的评论。 – hades 2011-04-05 23:52:34
只是要清楚。我目前使用IntelliJ CE作为一个带有Web组件的项目,并且工作正常。我只是想确保你意识到这样做所涉及的挑战。 – gcooney 2011-04-06 12:22:55
+1有关Tomcat和IntelliJ CE的有用信息,请仔细阅读您的链接(其书签!)。 – MalsR 2011-04-18 13:18:29
编辑:这个答案现在已过时。有可以直接由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 idea
或gradle eclipse
生成可以在社区的IntelliJ版部署的项目。
长的解释可用here和源代码可作为Github project。
gradle有'war'插件,所以你可以直接添加'apply plugin:'war''。 – Leon 2017-12-25 10:13:59
我会推荐使用Netbeans。它对Java和HTML5都有强大的支持。它是免费的! – niutech 2014-07-11 15:07:25