评论:10个的JavaScript编辑器和IDE考验

1234 第2页
第2页共4页

代码分析在后台为你编辑运行,提供警告和提示。调试在嵌入式WebKit浏览器和Chrome浏览器与NetBeans连接器安装工作。调试器可以设置DOM,线事件和XMLHttpRequest断点,它会显示变量,手表,以及调用堆栈。集成的浏览器登录窗口显示浏览器的异常,错误和警告。

NetBeans的可配置,并与JsTestDriver,你可以下载一个免费的JAR(Java归档)文件执行单元测试。单元测试调试,如果你与NetBeans连接指定的Chrome作为JsTestDriver浏览器之一,当您在服务窗口中配置JsTestDriver自动启用。

当你用NetBeans连接器在Chrome中调试一个Web应用程序并从Chrome开发者工具中编辑CSS时,NetBeans会捕获这些变化并保存到CSS文件中。但是,如果您的CSS文件是从SASS或LESS样式表生成的,您将不得不手动更新源表,因为CSS文件只是编译输出。

在嵌入式WebKit浏览器和Chrome浏览器中安装了NetBeans接口,你可以使用NetBeans网络监视器查看请求头,响应和REST通信调用堆栈。对于WebSocket的通信,同时显示标题和文本框。总之,NetBeans提供Chrome存在的稍微好一点的调试经验比你从Firefox和Firebug的获得。

NetBeans的集成源代码控制在GIT中,颠覆,水银,和CVS。在GIT中支持是由一个图形DIFF观看者与IDE内的搁架系统的增强。NetBeans的颜色编码文件的Git的状态,您可以查看修订历史记录每一个文件,并显示您的版本控制文件的每一行版本和作者信息。NetBeans的与颠覆,水银和CVS类似的整合,虽然我只测试的Git。

NetBeans集成了Jira和Bugzilla的问题跟踪。在NetBeans任务窗口中,您可以在注册的任务存储库中搜索任务、保存搜索、更新任务和解析任务。不幸的是,我用于测试的开源项目jQuery Core使用的是Trac而不是Jira或Bugzilla。NetBeans还为使用Kenai基础设施的站点提供了团队服务器集成——基本上就是kenai.com和java.net。

的NetBeans 7.4的定义特征是移动互联网发展的支持Apache的科尔多瓦框架。科尔多瓦,前身为PhoneGap的,允许你编写JavaScript代码稍后编译为iOS或Android原生代码。的NetBeans 7.4还支持Android和iOS的浏览器。

NetBeans的附带的Java DB时,MySQL,Oracle和PostgreSQL数据库服务器驱动程序。您也可以在IDE中注册任何其他JDBC驱动程序。NetBeans IDE中,您可以连接到数据库,查看当前的数据库连接,选择或添加一个驱动程序数据库,输入SQL语句并查看结果,跨越不同供应商的数据库连接的数据库上运行SQL脚本,迁移表模式,以及创建,浏览,并通过运行SQL语句或使用图形视图编辑数据库结构。您还可以保存数据库架构的本地副本脱机使用。

NetBeans IDE支持JavaScript,以及Java、C/ c++、XML、HTML5、PHP、Groovy、Javadoc和JSP。版本增加了使用Cordova/PhoneGap框架对移动网络开发的支持。JavaScript支持包括语法高亮显示、自动完成、代码折叠、代码分析、调试和单元测试。(单击图像查看完整视图。)

我在MySQL数据库上测试了NetBeans数据库浏览器,发现它在其规范范围内运行良好。它没有在Alpha Anywhere或SQL Server Management Studio中获得的方便的查询构建功能,但如果您了解SQL,它可以完成这项工作。

至于我能确定,NetBeans的没有任何的JavaScript分析,尽管它可以分析Java应用程序和EJB模块。NetBeans的目前不似乎支持Node.js的,我没有看到未来在NetBeans 8.0版本,这是计划于四月。虽然NetBeans的可以重构Java和PHP,它不能重构的JavaScript。

总体而言,NetBeans是对JavaScript / HTML5 / CSS3开发的有力竞争者,特别是如果你也做Java,PHP或C ++开发。如果你没有足够的预算用于WebStorm或崇高的文字,你会发现NetBeans的做这项工作。

  • 免费的开源
  • 与JSP集成良好
  • 许多插件可用于Eclipse
  • 良好的JavaScript编辑、导航和调试
  • 同时支持编辑多个选择
  • 自动完成和JavaScript和其他语言,以及库如jQuery calltips
  • 括号自动插入和匹配括号的突出
  • 为颠覆,水银,Git的,CVS,Perforce公司和集市的集成支持
  • 免费的开源
  • 支持语法高亮显示,自动完成,代码折叠,和代码分析
  • 是否调试和单元测试
  • 集成的源代码控制,问题跟踪,和团队服务器
  • 使用Cordova/PhoneGap框架支持移动Web开发
  • 代码诊断返回错误的结果
  • 无代码折叠
  • 启动缓慢,性能不温不火
  • 缺少JavaScript代码检查
  • 比Sublime Text慢,但比Eclipse或NetBeans快
  • 相对缓慢,特别是在启动时相比,崇高的文本或WebStorm
  • 插件的选择有限相比,Eclipse的

的JavaScript编辑器和IDE:Visual Studio的2013在我的Visual Studio 2013的全面检讨我讨论该产品作为一个整体,只有少数引用的JavaScript。我会在这里反转的重点。

总体而言,Visual Studio的2013起到很好的JavaScript的IDE,但它是一个更好的.NET IDE,它是不如WebStorm为JavaScript。虽然它也可很好的JavaScript编辑器,这是一个更好的C#编辑器,它不是那么好或一样快,崇高的文本为JavaScript。

由于JavaScript是一种与平台无关的语言,Visual Studio的限制到Windows,使一个“阻抗失配”到Macintosh和Linux的硬件,这需要一个Windows虚拟机来克服。(我写iMac上审查和在Parallels的一个Windows 8.1虚拟机在运行Visual Studio 2013。)

正如你在下面的截图中看到的,Visual Studio 2013在JavaScript语法着色和代码折叠方面做得很好。它在JavaScript代码导航方面也做得很好:右键单击函数或成员名称,可以轻松跳转到定义或查找所有引用。当您查看完定义后,您可以按界面顶部的反向箭头并返回到您所在的位置。在。net语言中可以使用的Peek定义特性还不能用于JavaScript。

您可以轻松地插入代码片段,并用适当的代码包围所选内容,例如字符串变量的HTML或URL编码。除了JavaScript、HTML和CSS,您还可以编辑Markdown文件并查看呈现的Markdown,还可以使用CoffeeScript。至少其中一些功能来自于免费软件Web本质插件,还增加了Minify和JSHint的集成。

此外,你可以在任何.NET语言课程代码,在C ++和Python中的免费插件。而作为一直为Visual Studio的很长一段时间的情况下,你可以与数据库直接从IDE工作。Visual Studio中的SQL Server数据库时是特别强。你可以摆脱使用Visual Studio而不是SQL Server Management Studio中为你想要做的开发商大多数操作。

取决于具体的环境时,Visual Studio 2013中的JavaScript代码完成,可以有针对性的和有用的,或不相关的并没有那么有用。幸运的是,Visual Studio中现在搭设时,它没有上下文一个小警告,并呈现出你的厨房水槽。您可以通过输入几个字母提炼甚至不相关的长完成列表。

Visual Studio中一直擅长的JavaScript调试了很长时间,但仅限于Internet Explorer的大部分直到去年。你关心的Visual Studio 2013支持几乎所有的浏览器调试扔它,其中包括移动设备和仿真器的浏览器。它也有自己的两个浏览器:(!惊喜)平原内部Web浏览器,这是一个版本的Internet Explorer,以及页面检查,你给出页面的所有源代码和样式一起。虽然页面检查做了很多潜在的耗时,逆向工程的东西给自己建立了一个页面,一旦你在它是你可以呆在那里,而不必忙里忙外的Visual Studio,浏览器和浏览器的开发者工具。

中的Visual Studio 2013的性能通常是相当不错的,如果你给它足够的内存和CPU能力 - 而这往往需要显著资源。正如我在全面检讨中提到,启动性能提高了不少在Visual Studio 2013年我不再有时间去把它和开始工作之间泡茶。

Visual Studio 2013对应用程序有很好的性能诊断功能,但总的来说,它们对普通的JavaScript代码并不是那么有用,而JavaScript代码通常运行在浏览器内部。它有特定的JavaScript函数定时、HTML UI响应和JavaScript内存工具,但它们只适用于基于JavaScript的Windows商店项目,而不是碰巧使用JavaScript的Web项目。

在Visual Studio 2013 ALM集成是非常好的,但不像许多在本次审查的IDE,它需要你实际使用的IDE,当你签出项目。许多其他工具会自动识别并使用现有的Git仓库。如果有办法让Visual Studio的2013做到这一点,我还没有发现它。

总体来说,如果我有与Visual Studio 2013居住作为我的IDE为JavaScript,我能做到这一点,没有太多的眼泪,尤其是如果我的工作主要是在基于Windows的计算机上或在使用微软技术的项目。然而,对于那种JavaScript开发的我喜欢做的事,在计算机上我目前使用的大部分时间,新的跨平台工具,如WebStorm和崇高的文字让我更快乐,更富有成效。

Visual Studio 2013提供了比Visual Studio早期版本更好的JavaScript支持,并且它带来了ALM改进,这有利于JavaScript项目。正如您在左边看到的,语法着色和代码折叠工作得很好。正如您在右上方看到的,可以将JavaScript代码视为Web项目。(单击图像查看完整视图。)

的JavaScript编辑器和IDE:崇高文本如果您想要一个灵活、强大、可扩展的编程文本编辑器,并且您不介意切换到其他窗口进行代码检查、调试和部署,那么最好选择Sublime text。

除了速度,崇高文本的许多值得注意的优势包括超过70的文件类型,其中的JavaScript,HTML和CSS的支持;几乎即时的导航和即时交换项目(我提到它的速度快?);多个选择(使一束一次全部改变的),包括列选择(选择文件的一个矩形区域);多个窗口(使用所有显示器)和分割窗口(屏幕房地产趁);用简单的JSON文件的完整定制;一个Python基于插件API;和统一的,可搜索的命令调色板。

对于来自其他编辑器的程序员,Sublime Text支持TextMate捆绑包(不包括命令)和Vi/Vim仿真。非官方的Sublime文本文档对emacs用户(例如我)进行了贬低和不正确的评论,但我将忽略它们。为什么存在非官方的Sublime文本文档?首先,官方文档不够完整——少得多。

当我说:“近即时导航”前,我是认真的。例如,从屏幕到ajax.js的getResponseHeader的定义是在当前的位置跳下,我就可以在PC上在Mac或Ctrl-P按Command-P,然后AJ打开一个短暂的视图到ajax.js,然后@grh以及进入与getResponseHeader选择打开一个标签。崇高的文本能跟上我的打字。那感觉就象响应一些最好的老的DOS编辑器,如简和Kedit的。

一旦我选择了getResponseHeader,我就可以通过在Mac上输入Shift-Command-F或在PC上输入Shift-Ctrl-F找到该函数在上下文中的所有用法,然后输入。一个新的选项卡将显示搜索结果,并在每个五行代码片段中添加搜索词。双击已装箱的文本将在新选项卡中显示完整的文件上下文。

点击一个文件名,在左侧文件夹侧边栏,可以显示该文件的内容的瞬态标签。点击不同的文件替换选项卡。在这里,崇高的文本能跟上我的打字和点击。同样,在页面的右上角的缩小尺寸的导航让我在文件中移动几乎是立刻,无需滚动的开销。我希望微软的Word分别为响应。

多重选择和列选择,使各种过去需要正则表达式恼人的编辑快的工作。你需要把单词列表成JSON结构,其中每个字是由双引号包围,每个引述字从下一个用逗号隔开?这需要大约八个按键的崇高文字,不管你有多少话都在列表中。

有关:
1234 第2页
第2页共4页
工资调查:结果是