我在使用Resharper 5之前和之后遇到代码问题(例如括号周围的空间不合适),我使用 Alt + Enter 和Resharper修复了问题。但是在V6中,这并没有解决问题,它产生了一个supress语句!我该怎么办?
以下是更多细节:
1-我的代码中有这一行:
if (this.RequestClose!= null)
Resharper在它下方划出一条蓝线并警告周围的空间!=不正确。 在Resharper 5中,我可以按两次Alt + Entyer来修复间距问题。在Resharper 6中,如果我在这一行按两次Alt + Enter,则没有任何反应。
2-我的代码中有这一行:
var view = new AddressDetailView();
view.DataContext = viewModel;
Resharper建议使用对象初始值设定项,但按两次Alt + Enter不能解决问题。
答案 0 :(得分:1)
Resharper 6.1解决了这个问题!
答案 1 :(得分:0)
你真的看过你正在选择的菜单项吗? (我猜不是,因为你的问题没有提到菜单中的内容。)Alt + Enter会弹出一个弹出菜单,你知道。按Alt + Enter两次,您只需选择该菜单中的第一项。
ReSharper 6具有新功能,因此它在列表中有更多选项,因此订单有时会有所不同。快速修复几乎肯定仍然有效;只是列表中的第一个快速修复并不总是与R#5相同。
解决方案很简单:在选择之前阅读屏幕上的内容。如果您想要的快速修复不是列表中的第一个,那么在您按Enter键之前将光标移动到您想要的那个。
(从来没有一个ReSharper版本,总是接受菜单中的第一项是安全的 - 选项会根据R#的背景扫描是否完成而改变。如果你一直盲目地接受每次都是第一项,我很惊讶你之前没有被咬过。)
答案 2 :(得分:0)
我找不到任何方法来解决这个问题,并决定使用R#5.1与Style cope。