使用快捷键提升C#开发效率

好的工具能帮我们提升开发效率,能用工具去做的事情尽量使用工具,让我们的开发尽量自动化是提升开发效率的关键因素。

很多人都用过Resharper,也被Resharper超多的快捷键所折服,本篇文章我总结出实际常用的几个Resharper快捷键。

1.生成方法存根:Ctrl+K+M(忘了这个快捷键是VS的还是Resharper的了)

当我们需要一个函数调用但该函数没有实现,此时你可以先写函数名,按下Ctrl+K+M后该函数就自动在下方帮我们生成了,此时我们所做的工作就是实现该函数的内部功能即可。

2.将代码抽象出方法:Ctrl+R+M

对于很长的代码需要抽象出方法提高可读性,那么可以使用Ctrl+R+M然后选择合适的函数参数。

3.修改方法名:Ctrl+R+R

再也不担心创建方法时命名是否合适了,因为我们可以全局修改方法名。

4.运行单元测试:Ctrl+T+R

如果你采用的是TDD的方式开发,那么该快捷键最方便了,该快捷键可以和NUnit结合使用,加快我们运行单元测试的速度。

5.切换打开的不同文档:Ctrl+Tab

不用鼠标在多个文档之间点来点去了。

6.弹出方法参数说明:Crtl+P

类似于VS中的Ctrl+shift+space

7.Alt+F7

查看类或成员在解决方案中的被引用的地方,这个快捷键在分析源代码时特别有用,比如你想找出某个数据结构在被哪个类库调用了,从而分析出该数据结构的适用场景。

…….

注:虽然上面我写了7个但是键远远不止这么多,尽量使用快捷点代替鼠标操作,第一看起来很酷,第二大大提高我们开发代码的效率。在用鼠标操作之前最好先了解一下有没有快捷键来代替。

以上快捷键对去除代码异味,重构代码有很大帮助,当你已经习惯了他们,发现已经爱不释手。

关于快捷键的选择,我经常混用Resharper和VS的快捷键,比如转到定义,格式化代码操作我习惯用VS自带的,用哪个看个人习惯。

还有一个最重要的,不要忘了随时按下Ctrl+S。

时间: 2024-12-23 12:18:01

使用快捷键提升C#开发效率的相关文章

提升前端开发效率

7招提升你的前端开发效率 前言 前端工程师其实是一个工作很杂的职位,除了要负责切图.写html/css/js外,还要解决一系列的浏览器兼容性.网页性能优化等问题,所以提高前端工程师的开发效率是势在必行的,也是前端工程化的体现. 对于开发效率,我个人理解是 开发效率 = 新增代码的效率 + 修改代码的效率 + 维护代码的效率 那么如何提高前端开发效率便可以按照前端工程化的理念来进行划分.下面我就介绍下7个提高前端开发效率的方法. 前端工程化 方法 1.切图 切图是一个前端最基础的技能,一般我们使用

Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725

Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓  O725 1. DSL主要分为三类:外部DSL.内部DSL,以及语言工作台. 1 2. DSL规则 2 2.1. DSL = 整洁的代码 2 2.2. DSL必须以文本代码的形式出现 2 2.3. DSL的语法应该尽可能地接近英语或者其他自然语言 2 3. DSL 文本形式 or 图形标识 2 4. 实现方式 2 4.1. 2. 管道抽象 2 4.2. 3. 层次结构抽象 3 4.3. 4.

如何提升app开发效率

无论在什么行业,用户永远都是不可替代的“上帝”,一切的服务,开发都得按照用户的意愿来进行.然而在app开发领域中,专业的技术操作却并不像逛街淘货一样清晰可见,更多的需要app开发人员一行行代码敲出来,而一个看似简易效果的更改,就可能要推倒之前所有的努力.因此,明确用户需求再开发过程中至关重要,然而要想抑制后期的纠纷和不必要的返工,必须要量化用户的需求,明确的定义对于逻辑严谨的程序猿来说才是最佳的途径. 首先,通过用户的描述,列出详细明细的需求,清单和表格应该伴随着任何用户界面原型图,以此来以相同

程序员提升网站开发效率的十个有效的工具

程序员提升网站开发效率的十个有效的工具: Git 之前也有过不少版本控制的工具.有好的,也有糟糕的.不过它们都或多或少地误入歧途了. 这时候Git出现了.一旦你用上了这个神奇的工具,很难相像你还会碰到比它更好的了. 还没用过Git? Stack Overflow 真的,我没在开玩笑.05年的时候你用google搜过技术资料吧?或者2000年那会儿拿yahoo搜过?又或者95年那阵上FidoNet去找答案?太可怕了.那会儿搜索出来的东西都是一些无聊透顶的论坛讨论,全是一些伪专家和脚本小子在叨叨一些

17个提升iOS开发效率的必用工具

时间就是金钱.编码效率的提升意味着更多的收入.可是当我们的开发技巧已经到达一定高度时,如何让开发效率更上一层楼呢?答案就是使用开发工具!在这篇文章中,我会向你介绍一些帮助我们提升编码速度和工作效率的工具. Xcode插件 几乎所有开发者都知道Alcatraz是一个开源的包管理工具,可以让我们更轻松地管理各种插件.接下来就介绍下我的最推荐的10个插件: 10.HOStringSense 在编辑字符串的时候,它会在代码上方生成一个字数统计的提示框.当你需要编辑多行文本时,可以在弹出的文本框中编辑字符

聊一聊如何提升团队开发效率

又是一年年底了,又到了忙着总结,忙计划的时间了,相信每年的总结计划里,大家都有提高团队开发效率的计划.列了一大堆提升计划和目标.然而,这些计划真的执行了吗?这些目标都完成了吗? 过去的一段时间我一有机会就跟其他开发人员交流,并去试着从开发人员自身的角度去发现一些痛.有的开发人员抱怨限制太多,没有意义的事情太多.有的则痛诉产品一天3变,早上定的事情,没到中午,就要改.确实问题限制太多,束缚了开发人员的手脚. 那么我们如何去发现解决这些实际的问题.从而真正提升团队的开发效率呢? 让我们先回归本元,从

提升Android开发效率的5个经验总结【同行说技术】

一.快速提高Android开发效率的Web工具 在Google的广大支持下,便捷开发Android程序的Native工具层出不穷.其实Android开发涉及到的范围也不小,一些Web工具有时候也会带来事半功倍的效果. 二.Android App 性能优化实践 本文记录了Android App优化需要用到的工具和以及在实践中的Tips. 三.BlockCanary — 轻松找出Android App界面卡顿元凶 BlockCanary是作者利用个人时间开发的Android平台上的一个轻量的,非侵入

atitit.提升软件开发效率大的总结O5

#---平台化.组件化 1 #--cbb公用模块的建设 1 #---内部最佳流程方法跟实践的总结 2 #---内部知识体系的建设 2 #---问题Qa库的建设. 2 #---内部框架/标准类库/api/业务库的建设... 2 #----开发工具集和配置的建设.... 2 #---代码生成跟代码转换工具的集合,互操作等 3 #----经常关注开发语言,类库,框架,工具的新特性,补充到我们的内部框架里面.固化下来. 3 #---代码输入法 3 #----热部署热更新 3 #----DSL & 4gl

熟悉快捷键,提高开发效率,Python自带的IDLE常用快捷键汇总

IDLE是Python自带的coding小工具,对于初学者来说IDLE非常方便实用,但大部分人并不知道它的一些常用快捷键.如果能熟练掌握这些常用快捷键的话,无疑会使你的代码编写效率大大提升.下面列出常用的几个快捷键: ALT+3 :多行注释, 选中一行或者多行代码,摁住ALT和3,就可以实现多行注释 ALT+4 :取消多行注释 CTRL+[ :一行或多行代码的取消缩进 CTRL+] :一行或多行代码的增加缩进 F1 :打开Python帮助文档 ALT+X :打开Python shell窗口,需要