使用Visual Studio 2012/2013专业...自定义视觉工作室错误
我想知道是否有方法来在Visual Studio中定义自定义的C#错误条件。我知道有一种方法可以切换某些错误条件以显示构建错误(例如,显示警告是错误等)
特别是,我想写一些东西寻找类对象将MEF [Import]
标记放在它们上面,然后在构造函数中引用它们的情况下显示构建错误。 (而不是OnImportsSatisfied()
)
使用Visual Studio 2012/2013专业...自定义视觉工作室错误
我想知道是否有方法来在Visual Studio中定义自定义的C#错误条件。我知道有一种方法可以切换某些错误条件以显示构建错误(例如,显示警告是错误等)
特别是,我想写一些东西寻找类对象将MEF [Import]
标记放在它们上面,然后在构造函数中引用它们的情况下显示构建错误。 (而不是OnImportsSatisfied()
)
是的,你可以,这个功能称为:“代码分析”。 微软也在Visual Studio编译器中使用这个。
您可以自行创建自定义规则。 看看这个代码演示了如何创建自定义规则:
using Microsoft.FxCop.Sdk;
namespace MyCustomFxCopRules
{
internal abstract class BaseFxCopRule : BaseIntrospectionRule
{
protected BaseFxCopRule(string ruleName)
: base(ruleName, "DukesFirstFxCopRule.DukesFirstFxCopRule", typeof(BaseFxCopRule).Assembly)
{
....
}
}
}
你可以看看this guide。
请注意这需要Visual Studio的Premium或Ultimate版本。
这是完美的。自从我在一年前发布这篇文章以来,我已经从原始问题转移到了这个问题上 - 但是我现在可以在我的课程库中考虑更多的地方,这些地方现在会变得有用!我没有VS Premium或Ultimate,但我敢打赌这是适用于我的专业人员(我也会报告这一点) – darkpbj 2016-10-10 16:03:32
这听起来更像是一个代码分析规则。您可以编写自定义代码分析规则 - [在Visual Studio 2010中如何执行此操作](http://blogs.msdn.com/b/codeanalysis/archive/2010/03/26/how-to-write-custom- static-code-analysis-rules-and-integrate-them-into-visual-studio-2010.aspx),我认为这也适用于Visual Studio 2012/2013。 – 2015-03-31 14:37:02
这看起来可能是我想要的。我必须做一些修改。 – darkpbj 2015-03-31 16:16:25