是否有任何懒惰的方法来列出其体内只有throw new NotImplementedException();
的所有方法...内置的Visual Studio C#?类似于(Todo) Task List Pane
的东西,但只会列出明显待定/等待实施的空投掷占位方法?
实现接口并轻松跟踪事物会很有帮助。
答案 0 :(得分:7)
您是否尝试CTRL+SHIFT+F
并搜索*.cs
的{{1}}个文件?
答案 1 :(得分:3)
转到对象浏览器( Ctrl + Alt + J )。
找到NotImplementedException
课程。
右键单击它并选择查找所有引用。
答案 2 :(得分:3)
这是一个黑客,你可以使用这个邪恶,但有效。在项目的某处添加以下类。请务必在将其发布到生产环境之前将其清除,或使其与原始版本兼容。
namespace System
{
[Obsolete("Fix this")]
public class NotImplementedException : Exception
{
public NotImplementedException() : base() {}
public NotImplementedException(string message) : base(message) {}
public NotImplementedException(string message, Exception innerException) : base(message, innerException) {}
protected NotImplementedException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context) {}
}
}
这将导致代码中的所有NotImplementedExceptions显示为警告。
这是我之前使用过一次或两次的源代码的类型拦截技术。除非你真的知道自己在做什么,否则我通常不建议做这样的事情。