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

标签 c# visual-studio ide

标题涵盖了一切。我希望实现 IDisposable 的类以特定颜色显示,这样我就可以知道是否应该将它们包装在 using block 中。是否有可以扩展 IDE 的设置或过程?

最佳答案

我认为一旦 Roslyn 出来,这将变得更容易/无需扩展,但目前这并不容易,因为您无法从扩展轻松访问代码作为 C#。

在 Resharper 中,这很简单!我的示例在 ReSharper 9.0 中进行了测试。遗憾的是,没有简单的方法可以将此提供给您。

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

保存后,无论何时构建新的一次性用品,您现在都会收到“建议”。

添加模式 $disp$ $var$ = $exp$; 也会有帮助。

  • “添加占位符”类型:Type,名称:disp,类型:System.IDisposable
  • “添加占位符”类型:表达式,名称:exp
  • “添加占位符”类型:Identifier,名称:var

enter image description here

关于c# - 如何在 Visual Studio IDE 中使所有 IDisposable 类的颜色不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189024/

相关文章:

visual-studio - 有没有办法检查当前是否连接了调试器?

java - IntelliJ Sync Eclipse 文件 - 此设置保存在哪里?

java - Weblogic 没有他们的 IDE?

c# - 在 C# 中引用另一个字符串

c# - 如何在 TabControl 中更改选项卡标题的字体大小?

c# - 如何在每个配置的基础上添加程序集引用

C++ 视频游戏编程 IDE

c# - 欧拉计划 #16 - C# 2.0

c# - 针对 Oracle、Sql Server 和 Mongodb 构建聚合/汇总报告数据库

visual-studio - Visual Studio 2015 解决方案向后兼容 Visual Studio 2013