2009-10-26 87 views
23

我认为Visual Studio最大的失望就是Javascript编辑器。我被告知要使用Aptana作为我的javascript文件的编辑器,但如果可能的话,我宁愿使用visual studio。有没有一个很好的Visual Studio插件?

我已阅读其他类似的插件帖子,但没有专注于Javascript。

VS2010可能会提供一些改进,但他们会达到Apatana标准吗?我已经简要地测试过这个测试版,但我并没有过分的印象。

有没有什么会让Javascript更接近c#开发?考虑到Javascript的广泛使用,我认为必须有一些.......我希望! :)

非常感谢提前......这是一直困扰我的东西!

+0

(排序的..)的所有引用我发现在VS的Javascript支持,而大(版本> = 2008),因为我们得到完整的IntelliSense支持,真正帮助开发人员 – 2009-10-26 21:54:10

+0

我同意intellisense有所改进,但我真的希望能够提高整体编码的便捷性。例如,简单的大括号和支架突出显示将是一个很大的好处..尤其是当使用jQuery – littlechris 2009-10-27 11:09:45

回答

5

VS是一个非常不错的IDE(尤其是当与Resharper结合使用时),但不会如此热的Javascript。调试器是好的,有the JSLint plugin但除此之外,我不知道。 Aptana(基于Eclipse)是一款非常出色的JavaScript IDE,但当javascript嵌入aspx文件时(除非他们最近更新了支持),它并不喜欢它。到目前为止,我还不确定在客户端和服务器端都有一个理想的.NET平台IDE。

更新:resharper 6增加了很好的JavaScript支持 - 所以现在我建议组合,如果你在同一时间跨客户端和服务器进行大量的调试。如果您专注于纯客户端代码,那么我认为WebStorm是一个优秀的JavaScript/HTML IDE - 甚至比Aptana更好。

+1

没有什么比击败Firebug调试器,因为从浏览器切换到IDE是简单的愚蠢。 Firebug调试的地方,你也可以看到即时结果没有冻结/空白窗口。 – 2009-10-26 21:55:24

+5

Firebug很适合调试javascript,但我认为littlechris正在寻找一些东西来写javascript,而不仅仅是调试它。 – Fermin 2009-10-27 10:23:51

+0

+1这就是我正在寻找Fermin的。改进Visual Studio中的JS编码体验 – littlechris 2009-10-27 11:10:48

18

有一对夫妇最近的插件可能会有所帮助:

从微软:

JScript Editor Extensions

  • 括号匹配
  • 大纲/冷折叠
  • 当前字突出
  • 智能感知文档评论支持

JSEnhancements

  • 大纲和匹配的括号突出

(我不认为安装这两个是一个好主意 - 和微软插件有更多功能,尝试一个第一)

+0

我通常使用的Javascript文件具有扩展名.sj而不是.js。它们是从TestComplete生成的。有没有办法让语法突出显示? – 2012-02-01 15:33:12

3

我真的很想推荐Webstorm。它不是!把你的JS当作文本文件。

它是一个完整的JS编辑器,并已成为我最喜欢的JS编辑器与VS并行处理我的服务器端的东西。

  • WS在JS文件中有实际的对象智能感知。这意味着当我按下。 (点)它显示了该对象上的功能,即使它位于另一个文件中。

  • 它会识别我正在处理的文件中引用的其他JS文件中创建的对象(或者它们的类型,如果您愿意的话)。

  • 我有“查找用法”上JS功能

  • 我有“找到所有引用”无论你想搜索关于JS对象/功能/类/变量或。最后,它的所有对象,但Webstorm都知道这一点。

  • 如果我将short/cut更改为F12,我可以在我的函数调用中按F12,它将跳转到该JS函数的实现。即使它位于另一个文件中。

  • Ofc。你有代码折叠和着色,提取方法和其他整洁的代码重新分解,概述创建工具。

哦。顺便说一下。 我希望能够在不时遇到的论坛中摒弃一段传言,并寻找更好的方法来处理JS。

reSharper不支持JAVASCRIPT!每当我看到一个人重复他在reSharper网站上看到的东西时,我的一小块死亡。它可能有一些穷人的智能感知和一些低级语法检查,但这与支持无关。 在我看来,Notepad ++比VS支持JS更好。

明斯特

1

不要忘了抢快活处理涅槃在VS.脚本

0

如果您使用Visual Studio,在您的JS文件顶部添加

/// <reference path="myOtherJsFile.js" /> 

指令并安装Web Essentials你会得到相当不错(但并不完美)智能感知,通过使用F12去定义和寻找通过使用SHIFT + F12

相关问题