如何在Visual Studio IDE中使所有IDisposable类的颜色不同?

qui*_*ker 16 c# ide visual-studio

标题涵盖了所有内容.我希望实现IDisposable的类以特定颜色显示,以便我知道是否应该将它们包装在using块中.是否有可以扩展IDE的设置或过程?

Jos*_*nox 14

我认为一旦Roslyn出现,这将变得更容易/无扩展,但目前这并不容易,因为你无法轻松地从扩展中访问C#代码.

在Resharper中,它很容易!我的例子在ReSharper 9.0中测试过.可悲的是,没有简单的方法可以告诉你.

  • Resharper - >选项 - >代码检查 - >自定义模式 - >添加,对话框弹出窗口
  • 选择C#(左上角)
  • 选择"查找"(右上角)
  • 添加模式 new $disp$($args$)
  • 模式严重性:显示为建议
  • 描述:一次性施工
  • 类型的"添加占位符":类型,名称:disp,类型:System.IDisposable
  • "添加占位符"类型:参数,名称: args

保存,无论何时构建新的一次性物品,您都会获得"建议".

添加模式$disp$ $var$ = $exp$;也很有帮助.所有与exp相同的东西都被定义为表达式.

在此输入图像描述


Ken*_*ran 3

当然可以做到这一点,尽管它并不像更改设置那么简单。您需要编写一个 Visual Studio 插件来完成此任务。

请访问http://msdn.microsoft.com/en-us/vsx/bb980955.aspx开始。正如其他人会指出的那样。这不适合胆小的人。

以下链接可能会引导您找到所需内容:http://msdn.microsoft.com/en-us/library/bb166778.aspx