IntelliJ IDea 9 结合VS开发Javascript

IDea是js的理想开发环境,有多好可以参考http://extjs.org.cn/node/216,容易被忽略的是,其拥有近乎完美的JS折叠功能,其他的譬如Eclipse的某插件和其相比实在不堪入目,当你长篇大论写js或者层层叠叠写Json的时候这个功能实在至关重要。

不过捏,人家是Java阵营的东东,压根就没想过带我们玩。好在我等要求也不高,也就写写js,其他的调试之类的还是用vs。如果只是这样的打算,还是可以弄一弄的。

如果只是打开一个js文件,那直接用Idea打开好了,没什么技术含量。但我们还想要智能提示,例如在别的js里定义的东东当前js IDea也能给出提示,也就是实现vs里用reference实现的功能。IDea也能做到而且更为强大,不过需要这些文件在同一个项目里。所以我们需要创建一个项目。

File->New Project->(选Create project from scrach)Next->(选Java Module,Project files locations选择vs项目的js文件夹之上上,Name为js文件夹父文件夹之名,其他默认)Next->(选择Do not create source directory)Next->Next(不选择任何JDK,忽略警告) ->直接Finish.

之后,应该能看见项目里包含了我们vs项目的文件夹,并可在此编辑js文件。

另外,还可以在vs里设置js文件的Open with...属性关联到Idea,甚至可以设为默认,这样就更方便了。

上面黑体是关键步骤,很容易搞错,我甚至不确定我这里有没有写对......反正思路就是让IDea的项目在创建的时候就包含了我们现有的vs项目中的js文件。多余出来的Idea的项目文件和索引等文件(.idea)可以以后再删除。