zoukankan      html  css  js  c++  java
  • 使用快捷键提升C#开发效率

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

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

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

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

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

    4 

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

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

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

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

    4

    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。

     
    分类: 软件工程
  • 相关阅读:
    连接mysql慢或者多台服务器ping不通mysql
    java8 Stream
    Idea 提示xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    sublime Text的使用
    BigDecimal 加减乘除 比较大小 setScale(精度处理)
    kubectl 命令
    mac brew命令的使用
    mysql json
    idea open打开项目之后,project里没有目录结构。
    mac 多显示器焦点快速切换
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/4103622.html
Copyright © 2011-2022 走看看