请为Windows或Linux建议一个具有代码完成和语法检查功能的JavaScript编码IDE。

到目前为止,我发现令人满意的JavaScript代码完成和语法检查功能由以下人员提供:


Visual Studio
Cloud9 IDE

此列表并不详尽,但基于我已经使用的内容。

但是代码完成而且语法检查还远远不够完美。它仅基于已使用的内容提供建议。

请为JavaScript提供一个具有良好代码完成和语法检查功能的IDE。


我知道JavaScript是一种松散类型的语言,因此很难实现完美的代码完成和语法检查。因此,请分享您对使用IDE感到满意的经验。

我发现Cloud9 IDE非常适合JavaScript。但是我想念在Visual Studio中编写C#时获得的Intellisense。

评论

IntelliSense是使用VS的主要原因之一。

#1 楼

如果您错过了JavaScript开发人员的必备工具,那么为什么不尝试NetBeans,它是一种具有语法着色和代码完成支持的工具,包括对现代JavaScript框架(如jQuery,JSON,Knockout,Ext Js,AngularJS,JsDoc,ExtDoc,和ScriptDoc。

下图重点关注您指定的那些功能:





Don'也不要错过这些文章:


http://kowsheek.com/2013/04/21/html-css-js-development-in-netbeans/
http ://www.sitepoint.com/netbeans-73-html5-support/
http://www.oio.de/public/opensource/comparison-IDE-for-HTML5-CSS3-JavaScript-shootout.htm


#2 楼

看看JetBrains WebStorm。这是一个用于Web开发的完全专注的IDE,并且包含使用最常见的框架(例如Angular等)开发JS的模块和插件。

评论


您能否详细说明为什么这个特定的IDE可以满足问题中提出的需求?

– mirabilos
2014年3月6日上午10:24

这已经有6票赞成票。我也将对此表示赞同,因为我同意这是一个很好的匹配-但是,直到对答案进行编辑以提供更多有关为什么如此匹配的信息之后,我才会投票。欢迎加入,但请阅读“如何回答”。在这里我并不是无礼的,只是鼓励提供高质量的答案,这将有助于将来阅读该问题的其他人。

–莫格说要恢复莫妮卡
16年1月7日,11:34

#3 楼

括号

我几天前开始使用它-到目前为止,还不错。
它更专注于前端,但是它也具有扩展功能,可以在后端与node.js一起使用。它的一些卖点(来自其网页):



实时HTML开发

在编写代码时,HTML更改会立即推送到浏览器,而无需必须保存或重新加载页面。


使用Thisus进行JS调试

Theusus使检查变量和控制流变得容易,即使使用异步代码也是如此。


跨多个文件替换

“文件替换”会首先显示所有搜索匹配项,您可以取消选中所有不希望替换的内容。支持与“在文件中查找”相同的排除过滤。


JavaScript代码提示防止崩溃

括号自动停止处理有问题的JavaScript文件,而这些文件以前可能导致崩溃。



评论


我可以衷心推荐括号。不仅对于JS,而且对于AngularJS(我对Angular都没有发现更好的选择)。查看实时预览功能,无需更改文件即可立即将更改的sin代码(和CSS)反映在浏览器中。

–莫格说要恢复莫妮卡
16年1月7日,11:36

#4 楼

我发现有四个具有出色的自动完成功能:


JetBrain的WebStorm(商业版)
Adob​​e的Brackets(免费,它使用了最出色的自动完成库TernJS)

Atom.io(它也具有ternjs插件)
SublimeText(它也具有ternjs插件)

Bonus NodeClipse / EnideStudio从未尝试过,但是从屏幕截图来看非常棒

它们都有语法检查插件(jslint等)。但是具有最佳内置语法检查和自动完成功能的将是WebStorm。

#5 楼

Visual Studio代码


IntelliSense可基于变量类型,函数定义和导入的模块提供智能补全。
调试启动或附加到正在运行的应用程序并使用断点进行调试,然后调用堆栈和一个交互式控制台。
可扩展各种各样的插件(用于示例语法检查)