visual studio:是否可以在代码中为自定义标签着色?

时间:2009-10-14 05:40:41

标签: visual-studio

是否有可能以某种方式在任何版本的visual studio中为指定颜色的指定代码着色?例如,制作

的背景
if( VERIFY( ... ) )

绿色和背景

if( ! VERIFY( ... ) )

红色?也许有一些插件存在,或者某些版本的visual studio有这样的功能?

5 个答案:

答案 0 :(得分:4)

NO PLUGIN NEEDED

根据MSDNthis tutorial,您可以设置用户定义的关键字以进行语法突出显示 usertype.dat文件,您应该将其保存在与Visual Studio的msdev.exe相同的目录中,或者devenv.exe用于VS.NET。

现在重新启动Visual Studio。 然后在VS中,您可以设置这些关键字的字体属性。

编辑:BTW,请参阅下载here了解预定义的usertype.dat,其中包含很多的关键字,可供使用。

答案 1 :(得分:3)

我不知道现有的插件可以做任何类似的事情,但我知道开发商Express是一家制作CodeRush的公司,它使插件引擎可以作为名为DxCore的产品免费提供。这使得创建装饰Visual Studio文本编辑器的插件变得更加容易。在Visual Studio 2010中,由于存在用于装饰编辑器的官方可扩展性模型,因此不再需要DxCore抽象的许多极其困难的代码。

以下是Google Code上some DxCore plugin samples的链接。

答案 2 :(得分:3)

您可以使用Resharper的“待办事项”来完成此任务。

  • Resharper - >选项
  • 创建模式。
    在这里你可以指定颜色,图案,图标等。这应该已经给你彩色代码,其余的是可选的,但更容易找到模式。
    (查看语法的现有模式,或查看文档)
  • 您可以使用过滤器查找图案和图案组合
    例如,您可以创建一个包含两种模式的过滤器。
  • 使用Resharper - >工具 - > ToDo-Items搜索模式

答案 3 :(得分:0)

不,但您可能对FxCop感兴趣,它更精细,但它应该允许您检测您正在谈论的案例(通过自定义规则,如果它不存在) 。设置可能需要做更多的工作,但这是值得的(特别是如果在团队中工作,和/或有一个现有的CI系统)。

答案 4 :(得分:-1)

根据VS Extensibility表格主持人Ed Dore,不可能:

http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/93fc6d61-cfdb-432d-8541-d7dce498cef5/

  

不幸的是,没有。实现文档选项卡的代码是使用本机Win32代码开发的,目前没有任何VS SDK或自动钩子。

这太糟糕了,因为这无济于事。 (跟踪不同类型的文件等。)