标题涵盖了一切。我希望实现 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
关于c# - 如何在 Visual Studio IDE 中使所有 IDisposable 类的颜色不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1189024/