我绝对崇拜ReSharper,没有它就无法工作,但是我遇到了一些问题并且学会了避免:
- 允许ReSharper自动重命名字符串文字可能会在您的对象变量与DAL SQL或其他字符串常量中的列名匹配时出现这种情况.我已经知道,当第二个重命名对话框出现时,我真的需要看看ReSharper建议的内容并经常跳过字符串文字重命名步骤,而不是不耐烦地按下回车键.
- 这个更隐蔽:当您启用解决方案范围的分析时,ReSharper将告诉您是否使用了公共方法.这包括属性中的getter和setter.这是一个很棒的功能,但是ReSharper不知道的是,当你设计一个将在设计器中显示的视图(表单,用户ctrl)时,属性获取器和设置器在设计时被调用并且不会显示在编译中.因此,ReSharper将建议这些财产的吸气剂或制定者可以私有或只是删除.但是,如果进行调整然后在设计器中加载视图,设计器将崩溃,因为该属性不可用且错误消息不是很明显.简而言之,程序员在设计视图时需要仔细考虑属性使用建议.
那些是我的大人物.还有什么可以咬我和ReSharper同伴的爱好者?