【问题标题】:Is there a good javascript plugin for visual studio?Visual Studio 有没有好的 javascript 插件?
【发布时间】:2010-12-10 06:38:17
【问题描述】:

我认为 Visual Studio 最大的缺点是 Javascript 编辑器。有人告诉我使用 Aptana 作为我的 javascript 文件的编辑器,但如果可能的话,我更愿意坚持使用 Visual Studio。

我读过其他类似的插件帖子,但没有一篇专门针对 Javascript。

VS2010 可能会提供一些改进,但它们会达到 Apatana 标准吗?我已经简短地测试了测试版,但并没有给我留下太深刻的印象。

有什么东西可以让 Javascript 更接近 c# 开发吗?考虑到 Javascript 的广泛使用,我认为一定有什么......我希望! :)

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

【问题讨论】:

  • 我发现 VS 中的 Javascript 支持非常好(版本 >= 2008),因为我们获得了真正帮助开发人员的完整 Intellisense 支持
  • 我同意智能感知已经改进,但我真的在寻找能够改进整体编码体验的方法。例如,简单的大括号和括号突出显示将是一个很大的好处.. 特别是在使用 jQuery 时

标签: javascript visual-studio plugins


【解决方案1】:

最近有几个插件可能会有所帮助:

来自微软:

JScript Editor Extensions

  • 大括号匹配
  • 轮廓/冷折
  • 当前单词突出显示
  • IntelliSense 文档评论支持

JSEnhancements

  • 突出显示和匹配大括号

(我不认为同时安装这两个是一个好主意 - Microsoft 插件有更多功能,所以先尝试一个)

【讨论】:

  • 我通常处理的 Javascript 文件的扩展名是 .sj 而不是 .js。它们是从 TestComplete 生成的。有没有办法让语法突出显示?
【解决方案2】:

VS 是一个相当不错的 IDE(尤其是在与 Resharper 结合使用时),但在 Javascript 中并不那么受欢迎。调试器很好,有the JSLint plugin,但除此之外我不确定。 Aptana(基于 Eclipse)是一个优秀的 javascript IDE,但是当 javascript 嵌入到 aspx 文件中时它不太喜欢它(除非他们最近更新了支持)。到目前为止,我还不确定是否有适合客户端和服务器端的理想 .net 平台 IDE。

更新:Resharper 6 添加了相当不错的 JavaScript 支持 - 所以现在如果您同时在客户端和服务器上进行大量调试,我建议您使用这种组合。如果您专注于纯客户端代码,那么我发现 WebStorm 是一款出色的 JavaScript/HTML IDE - 甚至比 Aptana 还要好。

【讨论】:

  • 没有什么比 Firebug 调试器更好的了,因为从浏览器切换到 IDE 简直是愚蠢的。 Firebug 调试到位,您也可以在没有冻结/空白窗口的情况下立即看到结果。
  • Firebug 非常适合调试 javascript,但我认为 littlechris 正在寻找可以编写 javascript 的东西,而不仅仅是调试它。
  • +1 这正是我要找的 Fermin。改善 Visual Studio 中的 JS 编码体验
  • Aptana 的一个好处是您可以使用 firebug 调试器(它将获取您在 Aptana 中设置的断点)。
【解决方案3】:

我真的很想推荐Webstorm。它不是!将您的 JS 视为文本文件。

它是一个成熟的 JS 编辑器,已成为我最喜欢的 JS 编辑器,它与 VS 并行处理我的服务器端内容。

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

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

  • 我在 JS 函数上有“查找用法”

  • 我在 JS 对象/函数/类/变量或任何您想搜索的内容上“查找所有引用”。最后它的所有对象,但 Webstorm 知道这一点。

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

  • Ofc。你有代码折叠和着色、提取方法和其他简洁的代码重构、概览创建工具。

哦。顺便说一下。 我想在我不时遇到的论坛上消除一个在云端流传的谣言,寻找更好的处理 JS 的方法。

reSharper 不支持 JAVASCRIPT!每当我读到有人重复他在 reSharper 网站上看到的内容时,我的一小部分就会死去。它可能有一些较差的智能感知和一些低级别的语法检查,但这与支持无关。 Notepad++在我看来比VS更支持JS。

明斯特

【讨论】:

    【解决方案4】:

    不要忘记使用 Chirpy 来处理在 VS 中缩小脚本。

    【讨论】:

      【解决方案5】:

      如果您使用 Visual Studio,请添加

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

      directive 在你的 js 文件顶部并安装 Web Essentials 你会得到相当不错(但不完美)的智能感知,使用 F12 去定义并找到所有引用(有点..)使用 SHIFT+F12

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-15
        • 2010-10-13
        • 1970-01-01
        • 2010-09-19
        • 1970-01-01
        • 2015-04-01
        • 2010-10-31
        相关资源
        最近更新 更多