【问题标题】:Visual Studio Javascript extensions feature comparisonVisual Studio Javascript 扩展功能比较
【发布时间】:2010-11-17 11:44:39
【问题描述】:

我知道我不是第一个希望拥有#region 和对 Javascript 的大括号匹配支持的人。这就是为什么我不想一个一个地安装,看看哪个性能更好,它支持哪些功能。

我想请其他开发人员为这些 Visual Studio 2010 Javascript 扩展提供功能比较

以及您可能遇到的任何问题。 JSEnhancements 似乎拥有最多的下载量,但与其他功能相比,我仍然无法了解它的功能。

很高兴微软提供了某种集成的扩展传播和管理,但是数量巨大,很难选择合适的。

其他 Javascript VS 工具

你们中的一些人可能还在使用其他工具。如果您发现其中任何一个特别有用,请提供一些信息,我会将其添加到此列表中。它可能对我们有很大帮助。

  • Javascript Parser - 解析 Javascript 文件并显示代码的树形结构(闭包/函数/...)

【问题讨论】:

  • 非常感谢您提供指向 JSEnhancements 的链接!这是非常有用的扩展!
  • 这不是您提出的确切问题的答案,因此我将发表评论;我一直在寻找支持 javascript 重构的工具,并且刚刚听说 ReSharper 将在版本 6 中扩展对 javascript 的支持。他们最近将其放入了他们的早期访问计划 (blogs.jetbrains.com/dotnet/2010/12/…)。正如stackoverflow.com/questions/2432256/… DevExpress CodeRush 中提到的,它也在改进支持。
  • @Matthew:感谢您提供的信息。
  • 有点晚了,但是在回复上面的 Matthew 时,JetBrains 也有一个专门用于前端开发的 IDE,称为 WebStorm。这具有 JS 重构(以及 CSS 和 HTML)的特点,非常酷。如果您对这类事情感兴趣,值得一试
  • 我正在使用 ReSharper 6.0 JS 功能,但与 C# 功能相比,它还有一段路要走。

标签: javascript visual-studio-2010 visual-studio


【解决方案1】:

由于没有人回答我的问题,让我给你一些关于我最后安装的 JSEnhancements 的信息,我非常非常很满意:

  • 它在 javascripts (// #region Name) 和 CSS 文件 (/* #region Name */) 中支持 #region,这非常棒,而且它们不会干扰任何事情,因为它们是 cmets 的一部分
  • 它会突出显示匹配的大括号,即使这并不总是有效,您必须正确定位自己。也许它会干扰我也使用的电动工具...

有时您必须关闭+重新打开文件才能使区域开始工作。有时写下来无法识别它们。 较新的版本按预期工作当您打开文件并对其进行解析时,它显然工作正常。

无论如何。它稳定、有效,我对这个扩展非常满意。您不会错过它的安装。

【讨论】:

    【解决方案2】:

    还有一个用于 javascript "Javascript parser" 的工具,它将解析您的文件并在其上制作地图。这很好,但对我使用 jquery 并没有太大帮助。

    在您提到的其他工具中,我也使用 JSenhancements 有一段时间了,但我已经切换到 JScript Editor Extensions,我可以说它看起来更有希望(当前单词的突出显示、para cmets 等)。

    从那以后它就没有崩溃过。

    【讨论】:

    • Javascript 解析器执行代码树,使用嵌套区域也可以很好地完成。我想这是一个不错的工具,但正如你所说,它不起作用。另一方面,地区做。 :) 但也感谢您提供的信息。我会将工具添加到列表中。
    【解决方案3】:

    试试微软的JScript Editor Extensions VS2010

    【讨论】:

      【解决方案4】:

      JScript Editor ExtensionsJSEnhancements 好得多。 它将突出显示匹配的大括号、冷折叠块、突出显示当前单词。

      虽然不支持#region name

      但您可以使用 javascript 大括号将您的代码括起来并在上方添加注释以了解您正在制作可折叠的内容。

      //My region
      {
        //lines of code
        //lines of code
        //lines of code
      }
      

      这些会崩溃,似乎不会影响其他任何东西。 javascript 只是将它们视为简单的复合语句。

      此外,我还推荐Web Standards Update,因为它还帮助我进行智能感知和验证。

      【讨论】:

        【解决方案5】:

        Javascript Explorer - 虽然这不会对您的代码进行区域化,但听起来很方便!

        【讨论】:

        • 为什么这是一个 VS 扩展,因为它没有以任何开发者进程的方式与其集成。它可能只是一个程序,您可以在其中打开文件并查看相同的内容。它不能以任何方式处理打开的文档。您必须手动完成所有操作。这个工具在VS之外会更好。坦率地说...... Javascript Parser 在看似相同的事情上做得更好......
        • 哦,我明白了!这可以几乎被视为垃圾邮件,因为您正在宣传与原始问题几乎无关的内容。 ..
        猜你喜欢
        • 2015-11-22
        • 1970-01-01
        • 2012-11-30
        • 2011-12-30
        • 1970-01-01
        • 2022-01-09
        • 2016-01-29
        • 1970-01-01
        • 2012-12-10
        相关资源
        最近更新 更多