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

Rider的使用,c#开发利器相关推荐

  1. Linux下尝鲜IDE Rider .NET又一开发利器

    RiderRS 扯淡:很多人说:jetbrains出品,必属精品,jetbrains确实出了不少好东西,但是他的产品总感觉越用越慢,我的小Y430P高配版也倍感压力,内存占用率高. Multiple ...

  2. python利器手机版-将安卓手机打造成你的python全栈开发利器

    超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而pyt ...

  3. termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器

    原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...

  4. 润乾报表列太多导致渲染速度慢_报表自动化: 如何选择可视化大屏开发利器

    报表自动化: 如何选择可视化大屏开发利器​www.coologic.cn 我们在前文完成了各种数据的准备:原始数据.指标数据.报表表格等等,但仍然无法解决"阅者"难以理解庞大数据. ...

  5. 还在用 Win?教你从零把 Mac 打造成开发利器

    本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家分享一下如何从零开始把一台新 Mackbook ...

  6. Eclipse 不为人所知的另一面 - 企业管理软件领域 ABAP 编程语言开发利器

    对于 Java 从业人员来说,无论是刚入门的新手还是专家,肯定都正在或者曾经使用过 Eclipse,这是一款优秀的编写 Java 程序的 IDE. 然而可能大多数 Java 开发人员都没有意识到,Ec ...

  7. 分享一个JAVA专业接口开发利器,牛牛牛新鲜出炉!!!

    分享一个JAVA专业接口开发利器,集成在线接口文档 Swagger-ui,采用Jwt Token验证机制,最牛在于业务restful接口代码自动生成,更更牛的在接口可以做细化权限控制(例如:不同开发商 ...

  8. github怎么搜索开源的代码_5.2.PYTHON开发利器之使用VS Code+GitHub进行python开源项目开发...

    上一节介绍了使用vscode+Git进行python程序版本控制,详见5.1.PYTHON开发利器之使用VS Code+Git进行python程序版本控制 0.前言 GitHub是目前最大的开源代码托 ...

  9. 将安卓手机打造成你的python全栈开发利器

    超神利器 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...

  10. Mac 更适合做开发?从零把 Mac 打造成开发利器

    点击我爱计算机视觉标星,更快获取CVML新技术 本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家 ...

最新文章

  1. 跨平台PHP调试器设计及使用方法——界面设计和实现
  2. 【鸿蒙 HarmonyOS】UI 组件 ( 文本输入框 TextField 组件 )
  3. 利用ImageMagick命令执行漏洞拿下Facebook四万美元奖金
  4. ibm z系列服务器 cpu,低调发布:看IBM System Z系列大型机CPU
  5. 大数据挑战赛(大佬篇)
  6. 安全——《微服务设计》读书笔记
  7. 11.乘最多水的容器
  8. SQL 数据库的自动备份(Procedures实现)
  9. cge模型可以用matlab实现么,GEMPACK软件 解决CGE模型
  10. 关于a+b共创建了几个对象的问题
  11. System Toolkit for Mac(系统维护工具)
  12. 查询工资最低的3名员工的职工工号、姓名和收入_2018年31省最低工资排名!武汉工资低于这个数就违法!...
  13. Mifare Classic Tool (MCT),Android平台RFID工具
  14. 山体滑坡动画用什么软件制作_做施工动画是用什么软件来做
  15. Mac版 WPS尾部空格没有下划线解决
  16. CGI和FastCgi
  17. 国外问卷调查怎么做?谁都能做吗?
  18. 数据挖掘从业人员的愿景
  19. BIOS怎么开启UEFI模式|电脑设置UEFI启动的方法
  20. PS学习-锐化和修饰照片(一)--高反差锐化并提升立体感

热门文章

  1. Golang初次学习
  2. r7 4700u和r5 5600u哪个好
  3. 抖音类型和运营的内容制作技巧
  4. 鸿蒙系统不是PC系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  5. ios_swift开发资源整理
  6. Python打印彩色文字
  7. Spring系列-xml配置文件读取机制初步解读
  8. Java动态代理InvocationHandler的一点感悟
  9. 第四章 数据传输与输入输出接口
  10. 整数划分(计数类DP)