Resharper 这个插件正确打开方式是什么?

2018-12-25 10:55:38 +08:00
ColinZeb  ColinZeb
话说这东西我试用过 10 次以上每次都是用个把小时怒卸载,小 bug 太多,设置怎么调也调不好。总是跟 vs 功能有冲突。
不知道正确使用方式是什么。
举几个例子
1.鼠标前进后退代码导航这个功能,vs 自带的功能好好的,装上这插件前进后退找不到规律,按一下不知道去哪了,还得手动找自己要的代码,google 上也查过了,各种方法都试过,无效。
2.Ctrl+Click,这个功能 vs 自带的也足够用了,装上 reshaper 之后要么用反编译要么用 object viewer,好像还有其他选项,但没一个是恢复 vs 自带功能的,估计是认为 f12 和 ctrl+click 没必要做成一样的吧
3.if statement 里的代码提示不知道干嘛的,总是找不到自己要的变量,也没找到怎么关这个功能
4.各种快捷键,我想保留 vs 自带快捷键总是达不到目的,Resharper 提供三个选项,vs、Resharper 和不修改,无论选那个总达不到稳住 vs 快捷键的效果,要么原来的快捷键失效,要么按的时候让你选择这个快捷键的功能。
5.反馈的时候填了个自定义域名邮箱,然后抛了个 java 异常,之后这个反馈框再也不能用了,不能发送反馈,也不能修改邮箱
其他小 bug 就不一一说了,不知道有没有一个从 vs 到 vs+resharper 的平滑过渡的设置指南。resharper 的有些功能 ui 太丑功能又不比 vs 强多少,甚至还不如 vs,真不想用他的。
6074 次点击
所在节点   .NET  .NET
16 条回复
willm
willm
2018-12-25 12:41:24 +08:00
这玩意卡得让我怀疑人生,还是 vax 靠谱
zst
zst
2018-12-25 12:53:38 +08:00
同觉得卡....之前反馈了人家看了日志觉得不卡 emmmm
ColinZeb
ColinZeb
2018-12-25 13:18:40 +08:00
@willm 不是有个 performance guide 吗,不用的关掉就好了吧,主要这些 bug 惹人心烦,配置又太复杂了搞不清楚
PerFectTime
PerFectTime
2018-12-25 13:41:28 +08:00
为啥我就没这个问题呢....

alt+enter 舒服的一笔
GiantHard
GiantHard
2018-12-25 14:11:35 +08:00
目前 VS + R# + VSVim 在用

1. 没用过鼠标上的前进后退代码导航功能,我都是自定义的快捷键用来前进后退导航

2. Ctrl+Click 在 VS 上原本应该是没有功能的吧,之前好像要靠一个微软出的插件才能添加一个转到定义的功能(记忆比较模糊)?但是安装了 R# 之后,F12 就是“转到定义”,与 VS 的 VC++ 6 布局默认配置一致,但是如果定义来自第三方库,就会尽可能的反编译,相当于是拓展的 VS 的功能; Ctrl+F12 是 “转到实现”,这个可能是之前 VS 不具备的功能吧。

3. 这个地方我用的是 VS 的智能提示,毕竟现在有了 AI 智能提示功能。不过 VS 跟 R# 现在都有了过滤器的功能,可以在提示列表里面只显示指定的项(本地变量、类),应该可以缓解一下吧。

4. R# 的保留 VS 按键习惯的目的是把原先 VS 快捷键对应的功能改为 R# 的对应的功能。如果 R# 提供了一个 VS 不具备的功能而且刚好用了你按下的快捷键,就会询问你是否使用 R# 的。

平滑过渡的话,你可以把 R# Options - Environment - Keyboard & Menus 里面的 Override VS refactoring 取消勾选,这样常用的功能就都被替换成了 VS 自己的实现,但是你仍然可以在右键菜单中找到 R# 的实现(可能更丑,但是功能一般来说会更强)
ColinZeb
ColinZeb
2018-12-25 17:25:06 +08:00
@GiantHard 多谢回复,以前的试用都是很多小问题,具体情况忘了。我只能按现在这次试用来描述,
现在的情况来说我用的是最新版 2017。很多功能 vs 都有,估计 resharper 还没处理好兼容性吧。
3.这个我设置半天弄好了,是 live template 的问题,默认 if 的模版会过滤出所有的 bool 字段和方法,所以正常的对象不会列出来,禁用 if 模版就好了
4.我按 ctrl click 就会弹出,结果选那个都不是 vs 自带那个,只有一个比较像是 metadata view,但他把注释展开了,不知道是好是坏

另外你说的这个我也知道,如果选了这个右键菜单太恐怖。不过可以凑合用。
现在最令我烦恼的是鼠标前进后退了,这个比较常用,文件太多就靠这个来切换了。
sarlanori
sarlanori
2018-12-25 17:39:44 +08:00
以现在 VS 功能的完善性,基本上可以不用 Resharper 了。
nananqujava
nananqujava
2018-12-25 17:44:09 +08:00
我不用 Resharper 写不了代码
ColinZeb
ColinZeb
2018-12-25 18:00:50 +08:00
@sarlanori 嗯 不用也不想,但用了发现还是有好多 vs 没有的,比如清理引用的程序集,code clean 也比 vs 强劲一点
zt06640
zt06640
2018-12-25 18:41:44 +08:00
直接上 RIDER
beginor
beginor
2018-12-25 18:49:00 +08:00
R# 的强大之处是代码分析以及超强的重构功能, 这些都不是 VS 能比的。

另外强烈推荐试试 Rider,Jetbrains 自家出品的跨平台 C# IDE,功能已经基本完善, 不要再纠结这货是不是 Java 写的了
gabon
gabon
2018-12-25 18:54:36 +08:00
配合 rider 使用,作为从 Java 开发,idea 重度用户转.net 开发的使用 rider 几乎零障碍
32167
32167
2018-12-25 19:07:35 +08:00
Ctrl+T,searchEverywhere,VS2017 自带了一个,但是不好用搜文件名还凑活。
Ctrl+E+C 整理代码
Ctrl+R+O,移动文件,自动修改对应的引用以及命名空间。
Alt+PageDown 移动到文件内下一处错误
Alt+Shift+PageDown 移动到解决方案下一处错误
Ctrl+Alt+U,单元测试。
Alt+\ 文件内成员提示。
To-do List.

这些功能都挺好用的吧
lovefantasy
2018-12-25 22:18:16 +08:00
用习惯了 Idea 感觉 VS 一点也不好用,写 C/C++的体验也没有前者好。。。宇宙第一 IDE 是怎么来的?
Midnight
2018-12-25 22:43:30 +08:00
嫌 vs 装 r#太臃肿,直接用 Rider 了
ColinZeb
2018-12-26 09:09:05 +08:00
@lovefantasy 不习惯不能说人家不强啊,用一年再发表意见

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/520730

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX