Rider的使用,c#开发利器

jetbrains铁杆粉,自从2017年rider问世以来就一直在用,并且直接抛弃了笨重的vs。可以说深受其益吧。不但提高了工作效率,也同时规范了代码风格,还学到了很多知识。

有人说jetbrains全家桶就是吃内存。然而作为一个程序员,没有一个良好的电脑配置,还写什么代码呢?

有人说不习惯全英文界面。然而作为一个程序员,怎么能没有基本的英文阅读能力呢?

有人说我习惯了vs用的好好的为什么要去换工具呢?然而新的更好的ide出来了,为什么都不愿意去了解、学习一下呢?

whatever,我认识的所有两者都用过的人,最终都选择了rider。

下载安装,license key什么的就不说了(买啊。淘宝10块钱一年)。直接切入主题

一、主题设置

一个漂亮的主题如同美女一样能够使人心情愉悦!美观是第一印象。所以我们从主题设置开始。“windows快捷键 ctrl+alt+s”.   “mac快捷键command+,”,也可以通过windows-File-Setting,mac-perference进入设置界面。然后Editor-Color Scheme。

自带有这些主题。然后可以修改,导出,导入主题。可以自己修改并保存一份自己喜欢的配置,走到哪里直接import,永不迷路。我个人而言喜欢深色的主题。dracula和rider dark都是一个不错的选择。

那么可以改一些什么呢?答案是,啥都能改!!关键字,方法,字段,参数,函数,数字,字符串等等。。全部可以自定义颜色、加粗、斜体、下划线等。设置地方:Editor-Color Scheme-c#

上面右图是我的设置。可以看到,绿的代表类,亮黄色代表实例方法,青色下划线代表局部变量,紫色斜体加粗代表拓展方法,紫色代表字段,橘黄色斜体代表参数,灰色代表注释等等。每个颜色都代表了一种东西,花花绿绿,一目了然。颜色也调了透明度,以至于看起来不刺眼。而vs是没有这些设置的哦。

二、字体

Editor-Color Scheme-Color Scheme Font

一般编程都用等款字体,这里rider提供了选项,只显示等宽字体 。而vs则是把安装的字体全显示在这里。。在windows上我十分推荐Inconsolata,后来jb自带了jetbrains mono字体,我又换成了这个。在mac上menlo,monaco,都是很好的选择。

值得一提的是,即使是同一个字体,rider也比vs更好看。不服的可以截图让美术专业审美看看那个更好看。

三、快捷键

rider支持几套快捷键,刚从vs转过来的可以选择 使用vs的快捷键。不过我还是建议使用 idea统一快捷键,这样以后用其他jb-ide的时候,写java(IDEA) python(Pycharm),js(Webstorm),lua(jb插件 Emmy-lua)的时候,可以直接用一套快捷键。比如全局搜索双击shift,重命名 shift+f6 等。也可以自定义各种操作的快捷键,在左侧 keymap。啥都能设置。

四、搜索与查找

而且由于rider在初次 打开工程的时候记录了文件索引。搜索起来特别快。全局搜索50万行代码几乎瞬间反应过来。反观vs,全局搜索得花个3秒钟以上

双击shift,全局搜索文件,类,函数,字段等啥都可以!

ctrl+shift+f 全局搜索,这个一般用于字符串查找。可以指定按解决方案搜索,按工程搜索,按目录搜索。可以指定文件类型搜索。

ctrl+f12 符号搜索,用于在类作用域内搜索所有符号名,包括字段,方法,属性等。值得一提的是,如果搜索输入ctor,会自动找到构造函数~~

ctrl+f,ctrl+r 文件内搜索,这个就没啥特别的了,应该所有ide都差不多

五、代码补全

进入设置界面后,搜索Completion,就是代码补全的设置了。

比较重要的一点就是这个匹配模式不要勾选就可以忽略大小写了。比如我一个类大写开头,这个时候输入首字母小写也能有提示。

这个面板的各种设置,大家可以自行试试。不过一般用默认的就好了。

还有一种补全,比如有个字段叫 node,判空操作可以通过输入 node.nn来迅速完成。类似的还有list.for list.forr等等。

还有一种叫做模板(live template),可以修改自带的模板,也可以自定义新的模板。比如下图中,@segment 就是我定义的模板,用于表示一段独立的比较长的代码。其实就是美化的region一样。#head是我自定义的文件头部,表示一些liscence,联系邮箱,创建日期,文件描述之类的。

还有一种叫做我先写个没有的东西,然后根据提示补全。这种情况出现在函数调用需要传参(比如传一个比较复杂的回调函数过去),我写个callOtherMethod(MyCallBack)让他变红报错,然后ctrl+enter提示。

可以看到rider的提示非常智能,可以创建你需要的。

六、重构与继承关系

重构包括重命名,增减字段,更改函数等。shift+f6可以让你很舒服的重命名,并且rider会提示可能失败的情况,比如变量名重复等等。

选中要重构的元素,可以是类,函数,字段等,右键refactor即可重构

七、代码规范与学习

八、版本控制

九、对unity的支持

十、万能的Ctrl+Enter

  • 13
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值