在Visual Studio中突出显示用户指定的单词?

时间:2009-03-11 03:45:33

标签: visual-studio syntax-highlighting

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

例如,我想看到这样的事情:

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

8 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:5)

答案 2 :(得分:5)

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

答案 3 :(得分:3)

在Visual Studio中:

转到工具>选项>环境>任务清单

在那里你可以添加任何用户=指定的单词,它会在你进行构建和查看任务列表时出现在你的任务列表中,就像// TODO:出现一样。

答案 4 :(得分:3)

只有通过扩展才能突出显示任务令牌。

如果你有ReSharper(商业版),它会突出显示使用相同颜色的所有任务:字体和颜色> ReSharper Todo项目。 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 2010x13的VS10x评论扩展器(免费),2015年私人测试版:https://visualstudiogallery.msdn.microsoft.com/17c68951-7743-40bd-ad35-608706f54a92

答案 5 :(得分:3)

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

从菜单转到ReSharper->选项 - >工具 - >待办事项。

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

Title: AnythingYouWant

Regular Expression: `(?<=\W|^)(?<TAG>AnythingYouWant)(\W|$)(.*)`

Put a check "In comments"

Color: Web->Blue

Icon: Normal

在你的代码中使用它:

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

答案 6 :(得分:1)

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

从描述:&#34; ...您可以根据前景色格式化任务注释(TODO,HACK,UNDONE)。&#34;

答案 7 :(得分:0)

下载并安装TODO Highlight 扩展名。下载并安装扩展程序后,请确保重新启动VSCode。现在,请按照以下步骤操作,以便在代码中添加自定义关键字突出显示。

  • 在Windows上按住Ctrl + Shift,在Mac上按住Command + Shift, 然后按p。

    打开命令行。

  • 在命令行中键入“打开设置”,然后单击 “首选项:打开设置”。

    “设置”窗口将打开。

  • 在右侧“搜索设置”输入下的
  • 查找 三个点“ ...”,然后单击它。

  • 单击“打开settings.json”。

    “用户设置”选项卡将打开。 它包含一个分屏窗口。在左侧,您会看到默认设置,在右侧,您会看到用户设置

  • 在“搜索设置”中,键入“ todohighlight.keywords

    您将看到"todohighlight.keywords": []

  • 将鼠标悬停在其上

    一支小笔将出现在其左侧

  • 单击它

    您会看到一个下拉选择菜单打开。

  • 单击“替换设置”。

您现在可以在右侧面板窗口(用户设置)中看到"todohighlight.keywords": []

这是一个包含json对象的数组,如下所示:

"todohighlight.keywords": [
    {
        "text": "NOTE:",
        "color": "#000000",
        "backgroundColor": "#ff00dc",
        "overviewRulerColor": "grey"
    },
    {
        "text": "your choice of keyword",
        "color": "your choice of color",
        "backgroundColor": "your choice of color",
        "overviewRulerColor": "your choice of color"
    }
]

如果您不熟悉json表示法,请将上面示例中的“ todohighligh.keywords”内容复制并粘贴到两个[]括号之间的“用户设置”窗口中。您可以在:双引号之间更改""冒号左侧的值。如果您想添加两个以上的关键字,只需在“用户设置”中最后一个右花括号}之后添加一个逗号,然后复制/粘贴一个json对象(来自一个{开括号)到第一个结束的}括号中),然后更改其内容。您可以添加任意数量的关键字。

  

通过按住Ctrl(windows)/ command(mac)并按“ s”键或从菜单栏中进入文件->,确保已保存文件。   保存