【问题标题】:How to highlight user-specified words in Visual Studio?如何在 Visual Studio 中突出显示用户指定的单词?
【发布时间】:2009-03-11 03:45:32
【问题描述】:

我的团队经常将 TODO 这个词放在未完成的代码部分中。有没有办法将用户指定的关键字添加到 Visual Studio,以便以某种方式突出显示这些关键字?例如,在 vim 中,单词 TODO 会自动突出显示。

例如,我希望看到这样的内容:

//This is a stub -TODO:move this to another project

【问题讨论】:

    标签: visual-studio syntax-highlighting


    【解决方案1】:

    在工具菜单中,转到选项 -> 环境 -> 任务列表。在这里您可以输入代币。

    这些标记将被添加到任务列表中,但不会被突出显示。这可以通过available TODO highlighters 之一来实现。

    【讨论】:

    • 我有 TODO 作为标记,但它没有在编辑器窗口中突出显示...我需要更改其他内容吗?谢谢!
    • 这不会突出显示源中的单词。它只会将它们添加到任务列表中
    【解决方案2】:

    正如其他人所说,您需要一个 VS 插件(从 VS 2015 开始)来突出显示文本。对于使用 Resharper 的用户:

    从菜单转到 ReSharper->Options->Tools->To-Do-Items。

    添加您的新评论和模式。您可以通过编辑来复制现有的。我在新评论中使用了与 Todo 相同的设置:

    Title: AnythingYouWant
    
    Regular Expression: `(?<=\W|^)(?<TAG>AnythingYouWant)(\W|$)(.*)`
    
    Put a check "In comments"
    
    Color: Web->Blue
    
    Icon: Normal
    

    并在您的代码中像这样使用它:

    // AnythingYouWant 此评论以蓝色突出显示

    【讨论】:

      【解决方案3】:

      我认为您正在寻找自定义的关键字突出显示:http://msdn.microsoft.com/en-us/library/zy61y8b8%28VS.80%29.aspx

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案5】:

          在 Visual Studio 中:

          转到工具 > 选项 > 环境 > 任务列表

          您可以在此处添加任何 user=specified 单词,它会在您进行构建和查看任务列表时出现在您的任务列表中,与 //TODO: 出现的方式相同。

          【讨论】:

            【解决方案6】:

            只能通过扩展突出显示任务标记。

            如果您有 ReSharper(商业),它将使用相同的颜色突出显示所有任务:字体和颜色 > ReSharper 待办事项。 ReSharper 还会在垂直错误条纹上标记任务。

            VS 2015 的备注(免费):https://visualstudiogallery.msdn.microsoft.com/32af9cb5-bb6e-4f02-97c6-a172c3ac5445 或 VS 2013:https://visualstudiogallery.msdn.microsoft.com/87813da0-8f1c-48a4-b1c4-85dfb7a269a9 可以使用不同的样式突出显示不同的任务标记。

            VS 2010-2013 的 VS10x 评论扩展器(免费)也是如此,2015 年的私人测试版:https://visualstudiogallery.msdn.microsoft.com/17c68951-7743-40bd-ad35-608706f54a92

            【讨论】:

            • Remarker 现在也支持 VS 2015 并且运行良好,至少对于我使用它的方式而言。我会极力推荐它!截至撰写此评论时,VS10x Comments Extender 似乎也可通过私有测试版用于 VS 2015。更多详情请访问visualstudiogallery.msdn.microsoft.com/…
            • 非常感谢。我已经更新了答案。我还为已经购买了 ReSharper 的人添加了 ReShaper。
            • 最后。我一直在寻找的答案 - 虽然对我来说还不够完整。
            【解决方案7】:

            我发现并正在使用this VS 2010-2015 的可自定义评论突出显示扩展。

            根据其描述:“...您可以根据前景色来格式化任务 cmets(TODO、HACK、UNDONE)。”

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2015-08-05
              • 2010-09-20
              • 2021-12-12
              • 1970-01-01
              • 2020-10-11
              • 1970-01-01
              • 2012-01-29
              • 2018-02-08
              相关资源
              最近更新 更多