Resharper 这个插件正确打开方式是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ColinZeb
V2EX    .NET

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

  •  
  •   ColinZeb 2018-12-25 10:55:38 +08:00 6441 次点击
    这是一个创建于 2484 天前的主题,其中的信息可能已经有所发展或是发生改变。
    话说这东西我试用过 10 次以上每次都是用个把小时怒卸载,小 bug 太多,设置怎么调也调不好。总是跟 vs 功能有冲突。
    不知道正确使用方式是什么。
    举几个例子
    1.鼠标前进后退代码导航这个功能,vs 自带的功能好好的,装上这插件前进后退找不到规律,按一下不知道去哪了,还得手动找自己要的代码,google 上也查过了,各种方法都试过,无效。
    2.Ctrl+Click,这个功能 vs 自带的也足够用了,装上 reshaper 之后要么用反编译要么用 object viewer,好像还有其他选项,但没一个是恢复 vs 自带功能的,估计是认为 f12 和 ctrl+cick 没必要做成一样的吧
    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     Solana     3746 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 00:44 PVG 08:44 LAX 17:44 JFK 20:44
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86