Rider编辑器使用总结

为啥用rider写代码

  • 按f1可以导航到api这个功能vs2019都有
  • 用rider有很多方便的地方,最让我满意的功能就是ctrl+alt+space,基于人工智能自动给与提示,大幅度提高工作效率
  • rider中x.not =!x
  • 还有就是ctrl+e+c批量的代码格式化,写代码可以随心所欲,根本不用删除多余空行,代码外观党福音

本文使用的VS键绑定,详全快捷键请看下图

Rider编辑器使用总结_第1张图片

  • 调试Unity方法:Attach to Unity Editor选中后,然后先打个断点,然后点击右边绿色小虫子,再打开Unity即可调试,结束调试的方法是再点击右边绿色小虫子,点击过后,下次调试的时候就不用点了,重新打开Unity,就进入了调试界面,如果不想调试把全部断点干掉就行了。前提可能是需要有对应的UnityTool插件版本

  • Rider插件设置在Setting中的第一栏里面,里面还有自带个清单工具

  • Rider中Tab是选择神器

  • Rider中可以批处理删除没有使用到的内容

  • 可以检测是否为空

  • Rider在提示框内,直接打字可以有查找功能

  • 利用Tab打prop属性神器啊

  • 支持智能匹配打字比如,ccoo,表示有个单词中有ccoo

  • 把类重构到另外一个文件,神器啊有没有

  • 按住ctrl不放,等变颜色可以快速到达位置,有用

  • shift+shift导航查找神器

  • alt+\导航到你可能要去的地方,神器,这对一个类拥有大量方法的时候决定是神器,而且还能过滤,比如对修饰符使用

  • Ctrl+Alt+Shift+上下左右,神器无与伦比啊,对于参数是左右,对于函数是上下

  • 值得关注的内置代码模板

    • ctx 文件上下文
    • itli
    • itar
    • ritar
    • sfc 安全类型转换
    • ear 构造数组神器
    • interface
    • while
    • propg
    • Attribute
  • shift+tab

  • Alt+Home去超类方法里

  • Introduce把变量引导自己身上

  • Inline的意思就是把临时变量干掉

  • Extract提取方法的同时还能直接让新方法给对应上

  • 反转boolean

  • Change Signature修改函数参数非常方便

  • 放成员去超类,放成员去子类

  • 放成员去分类

  • 把子类变成父类

  • 把函数参数转换成类或者元组,反正有很多转换,比如接口转抽象啊,前提是选择在上下文里,而不是以前Reshaper的包括,这点是很重要的提醒

  • ctrl+shift+f1 方法的API解释说明

  • 注意Rider无法检索中英文混编的注释

  • ctrl+shift+f全局查找

  • ctrl+,最近的文件

  • alt+f12快速查看函数(不用转到定义很方便)

  • ctrl+ -和ctrl+shift+ -(来回切换光标神器啊)

  • ctrl+e、h查看父类继承关系

  • alt+`也是查看神器,不过一般要选中类名才可以

  • alt+page+down,up高亮错误导航

  • alt+上下箭头,方法之间导航

  • ctrl+shift+f9移除所有断点

  • ctrl+e,ctrl+l要模板

  • ctrl+e,ctrl+u是包围,特点是真的可以包围一段代码(非常棒啊)

  • ctrl+alt+/双斜杠注释

  • alt+shift+上下箭头,多行游标

  • 可以设置高亮等级

  • shift+home|End选中,很好用

  • ctrl+d快速复制,很好用

  • ctrl+f选择所有选择的,可以成替换

  • 在文件右边栏,选择split,可以完成分页

  • 代码自定义小片段,在Live Templates里面设置

  • 如果没有Unity的事件用UniRx.Trigger代替

  • Code->Folding栏目有代码折叠

  • Find in Path可以全局搜索中文字符,具体做法是选中要匹配的符号,然后ctrl+shift+f

  • 在更新了最新版本的Rider,我们在页面提示的情况下下载一个Unity插件,然后再在File-Setting-Plugins找到开启,然后你就发现可以Debug了,而且还支持UnityEvent的代码片段了,不可谓不强,我愿称Rider宇宙最强C#编辑器!

  • 参数检测是否为null

  • ctrl+alt+insert 生成文件

  • 在调试窗口用右键自定义参数很强大呢。

  • ctorf ctorp

  • 自动引入变量先上车后买票

  • Mnemonics插件 vd tab ps tab ms tab

  • 运算式子重构

  • 不错的字体推荐:Roboto,Incosolata,Dengxian

  • 函数参数的增加没试过

  • 在命令夹中调整,甚至可以帮你把一个文件中的类抽离出来没试过

  • 终端能用c#编程没试过

  • ctrl+shift+e 最近使用的方法快速预览(预览时候没有注释很贴心呢)

  • rider最新版配置文件在AppData/Roaming/JetBrains/Rider2020.1

  • rider在cs文件上面栏有右键,即可分页

  • ctrl+k+k,ctrl+k+n,书签设置

  • rider在调试时候去掉烦人的源码进入,如图所示取消掉勾选。

  • 设置背景色在这里插入图片描述

Rider编辑器使用总结_第2张图片

  • rider插件配置在这里Rider编辑器使用总结_第3张图片

Rider编辑器使用总结_第4张图片

你可能感兴趣的:(效率提高)