我的团队经常将TODO这个词放在未完成的代码段中。有没有办法将用户指定的关键字添加到Visual Studio中,以便以某种方式突出显示这些关键字?例如,在vim中,单词TODO会自动突出显示。
例如,我想看到这样的事情:
//This is a stub -
的 TODO:
move this to another project
答案 0 :(得分:11)
在“工具”菜单中,转到“选项” - >环境 - >任务列表。在这里你可以输入代币。
这些令牌将添加到任务列表中,但不将突出显示。这可以通过available TODO highlighters之一来实现。
答案 1 :(得分:5)
Visual Studio支持自定义syntax highlighting through the Managed Package Framework。
答案 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”键或从菜单栏中进入文件->,确保已保存文件。 保存