V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ColinZeb
V2EX  ›  .NET

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

  •  
  •   ColinZeb · 2018-12-25 10:55:38 +08:00 · 5964 次点击
    这是一个创建于 2164 天前的主题,其中的信息可能已经有所发展或是发生改变。
    话说这东西我试用过 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,真不想用他的。
    16 条回复    2018-12-26 09:09:05 +08:00
    willm
        1
    willm  
       2018-12-25 12:41:24 +08:00 via Android
    这玩意卡得让我怀疑人生,还是 vax 靠谱
    zst
        2
    zst  
       2018-12-25 12:53:38 +08:00 via Android
    同觉得卡....之前反馈了人家看了日志觉得不卡 emmmm
    ColinZeb
        3
    ColinZeb  
    OP
       2018-12-25 13:18:40 +08:00
    @willm 不是有个 performance guide 吗,不用的关掉就好了吧,主要这些 bug 惹人心烦,配置又太复杂了搞不清楚
    PerFectTime
        4
    PerFectTime  
       2018-12-25 13:41:28 +08:00
    为啥我就没这个问题呢....

    alt+enter 舒服的一笔
    GiantHard
        5
    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
        6
    ColinZeb  
    OP
       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
        7
    sarlanori  
       2018-12-25 17:39:44 +08:00
    以现在 VS 功能的完善性,基本上可以不用 Resharper 了。
    nananqujava
        8
    nananqujava  
       2018-12-25 17:44:09 +08:00
    我不用 Resharper 写不了代码
    ColinZeb
        9
    ColinZeb  
    OP
       2018-12-25 18:00:50 +08:00
    @sarlanori 嗯 不用也不想,但用了发现还是有好多 vs 没有的,比如清理引用的程序集,code clean 也比 vs 强劲一点
    zt06640
        10
    zt06640  
       2018-12-25 18:41:44 +08:00
    直接上 RIDER
    beginor
        11
    beginor  
       2018-12-25 18:49:00 +08:00 via Android
    R# 的强大之处是代码分析以及超强的重构功能, 这些都不是 VS 能比的。

    另外强烈推荐试试 Rider,Jetbrains 自家出品的跨平台 C# IDE,功能已经基本完善, 不要再纠结这货是不是 Java 写的了
    gabon
        12
    gabon  
       2018-12-25 18:54:36 +08:00 via Android
    配合 rider 使用,作为从 Java 开发,idea 重度用户转.net 开发的使用 rider 几乎零障碍
    32167
        13
    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
        14
    lovefantasy  
       2018-12-25 22:18:16 +08:00
    用习惯了 Idea 感觉 VS 一点也不好用,写 C/C++的体验也没有前者好。。。宇宙第一 IDE 是怎么来的?
    Midnight
        15
    Midnight  
       2018-12-25 22:43:30 +08:00
    嫌 vs 装 r#太臃肿,直接用 Rider 了
    ColinZeb
        16
    ColinZeb  
    OP
       2018-12-26 09:09:05 +08:00
    @lovefantasy 不习惯不能说人家不强啊,用一年再发表意见
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.