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
Rider的使用,c#开发利器相关推荐
- Linux下尝鲜IDE Rider .NET又一开发利器
RiderRS 扯淡:很多人说:jetbrains出品,必属精品,jetbrains确实出了不少好东西,但是他的产品总感觉越用越慢,我的小Y430P高配版也倍感压力,内存占用率高. Multiple ...
- python利器手机版-将安卓手机打造成你的python全栈开发利器
超神利器- 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之极.Qpython不支持lxml这个模块,然而pyt ...
- termux pythonlxml安装_将安卓手机打造成你的python全栈开发利器
原标题:将安卓手机打造成你的python全栈开发利器 超神利器 相信多数安卓用户都使用过Qpython这款移动端的Python编辑器吧?之前我也研究过一阵子这个工具,但因为一次简单的爬虫让我对它失望之 ...
- 润乾报表列太多导致渲染速度慢_报表自动化: 如何选择可视化大屏开发利器
报表自动化: 如何选择可视化大屏开发利器www.coologic.cn 我们在前文完成了各种数据的准备:原始数据.指标数据.报表表格等等,但仍然无法解决"阅者"难以理解庞大数据. ...
- 还在用 Win?教你从零把 Mac 打造成开发利器
本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家分享一下如何从零开始把一台新 Mackbook ...
- Eclipse 不为人所知的另一面 - 企业管理软件领域 ABAP 编程语言开发利器
对于 Java 从业人员来说,无论是刚入门的新手还是专家,肯定都正在或者曾经使用过 Eclipse,这是一款优秀的编写 Java 程序的 IDE. 然而可能大多数 Java 开发人员都没有意识到,Ec ...
- 分享一个JAVA专业接口开发利器,牛牛牛新鲜出炉!!!
分享一个JAVA专业接口开发利器,集成在线接口文档 Swagger-ui,采用Jwt Token验证机制,最牛在于业务restful接口代码自动生成,更更牛的在接口可以做细化权限控制(例如:不同开发商 ...
- github怎么搜索开源的代码_5.2.PYTHON开发利器之使用VS Code+GitHub进行python开源项目开发...
上一节介绍了使用vscode+Git进行python程序版本控制,详见5.1.PYTHON开发利器之使用VS Code+Git进行python程序版本控制 0.前言 GitHub是目前最大的开源代码托 ...
- 将安卓手机打造成你的python全栈开发利器
超神利器 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更加高深的知识. 那么针对这三类人,我 ...
- Mac 更适合做开发?从零把 Mac 打造成开发利器
点击我爱计算机视觉标星,更快获取CVML新技术 本文作者:guoweiye,腾讯 PCG 开发工程师 很多人都说 Mac 比 Windows 更适合做开发,那关键是要把 Mac 配置好,下面就来和大家 ...
最新文章
- 跨平台PHP调试器设计及使用方法——界面设计和实现
- 【鸿蒙 HarmonyOS】UI 组件 ( 文本输入框 TextField 组件 )
- 利用ImageMagick命令执行漏洞拿下Facebook四万美元奖金
- ibm z系列服务器 cpu,低调发布:看IBM System Z系列大型机CPU
- 大数据挑战赛(大佬篇)
- 安全——《微服务设计》读书笔记
- 11.乘最多水的容器
- SQL 数据库的自动备份(Procedures实现)
- cge模型可以用matlab实现么,GEMPACK软件 解决CGE模型
- 关于a+b共创建了几个对象的问题
- System Toolkit for Mac(系统维护工具)
- 查询工资最低的3名员工的职工工号、姓名和收入_2018年31省最低工资排名!武汉工资低于这个数就违法!...
- Mifare Classic Tool (MCT),Android平台RFID工具
- 山体滑坡动画用什么软件制作_做施工动画是用什么软件来做
- Mac版 WPS尾部空格没有下划线解决
- CGI和FastCgi
- 国外问卷调查怎么做?谁都能做吗?
- 数据挖掘从业人员的愿景
- BIOS怎么开启UEFI模式|电脑设置UEFI启动的方法
- PS学习-锐化和修饰照片(一)--高反差锐化并提升立体感