我的团队经常将 TODO 这个词放在未完成的代码部分中。有没有办法将用户指定的关键字添加到 Visual Studio,以便以某种方式突出显示这些关键字?例如,在 vim 中,单词 TODO 会自动突出显示。
例如,我想看到这样的东西:
//This is a stub -
TODO:
move this to another project
我的团队经常将 TODO 这个词放在未完成的代码部分中。有没有办法将用户指定的关键字添加到 Visual Studio,以便以某种方式突出显示这些关键字?例如,在 vim 中,单词 TODO 会自动突出显示。
例如,我想看到这样的东西:
//This is a stub -
TODO:
move this to another project
在工具菜单中,转到选项 -> 环境 -> 任务列表。在这里您可以输入代币。
这些标记将添加到任务列表中,但不会突出显示。这可以通过一种可用的 TODO 荧光笔来实现。
正如其他人所说,您需要一个 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
并在您的代码中像这样使用它:
// AnyYouWant 此评论以蓝色突出显示
Visual Studio通过托管包框架支持自定义语法突出显示。
我认为您正在寻找自定义关键字突出显示:http: //msdn.microsoft.com/en-us/library/zy61y8b8%28VS.80%29.aspx
在 Visual Studio 中:
转到工具 > 选项 > 环境 > 任务列表
在那里您可以添加任何 user=specified 单词,它会在您进行构建和查看任务列表时出现在您的任务列表中,与 //TODO: 出现的方式相同。
只有通过扩展才能突出显示任务标记。
如果您有 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
我发现并正在使用这个用于 VS 2010-2015 的可自定义评论突出显示扩展。
从它的描述中:“......您可以根据前景色来格式化任务注释(TODO、HACK、UNDONE)。”