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

摘要:
好的工具可以帮助我们提高开发效率。试着用工具做我们可以用工具做的事情。使我们的开发尽可能自动化是提高开发效率的关键因素。尝试使用快捷方式点而不是鼠标操作。首先,它看起来很酷。其次,它大大提高了代码开发的效率。至于快捷键的选择,我经常混合使用Resharper和VS快捷键。例如,我习惯于使用VS自己的快捷键进行定义和格式化代码操作。这取决于我的个人习惯。

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

很多人都用过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。

免责声明:文章转载自《使用快捷键提升C#开发效率》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇路径thinkphp 5 整理笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

阿里巴巴技术质量新人手册2-修炼测试基本功

认识软件质量 软件产品质量属性 这一章会从软件质量的基本概念出发,以标准化(ISO/IEC25010)的软件定义,介绍软件产品质量模型和使用质量模型。里面的内容都可以在《GBT25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分系统与软件质量模型》中找到详细解释,这里主要列出我们测试工作中常用且必须关注的质量特性以及实...

if else和switch的效率

switch和if-else相比,由于使用了Binary Tree算法,绝大部分情况下switch会快一点,除非是if-else的第一个条件就为true. 说实话  我也没有深入研究过这个问题的根源 只是在实际开发中  没有人会去用很多很多else if的 都是用 switch case 的  后者比较清晰  给人感觉就是一个脑子很清楚的人写出来的东西 至...

sqlserver2008r2 版本数据库迁移到2019版本导致查询效率慢的解决方法

1、在sqlserver2008 版本的数据库引擎创建数据库后,迁移到sqlserver2019版本,存储过程查询效率变慢了。 2、主要原因:使用sqlserver2019版本的数据库软件创建,默认是不往低版本的数据库软件兼容。 3、处理版本,右击数据库-》属性-》选项-》兼容级别,选择SQL Server 2008 (100) 即可。    ...

mysql快速保存插入大量数据一些方法总结

转载:http://www.111cn.net/database/mysql/53274.htm 说明: 这几天尝试了使用不同的存储引擎大量插入MySQL表数据,主要试验了MyISAM存储引擎和InnoDB。下面是实验过程: 实现:一、InnoDB存储引擎。创建数据库和表 代码如下 1 > CREATE DATABASE ecommerce...

【转】C#字符串连接的效率问题

C#字符串连接常用的四种方式:StringBuilder、+、string.Format、List<string>。 1.+的方式 string sql = "update tableName set int1=" + int1.ToString() + ",int2=" + int2.ToString() + ",int3=" + int3....

mysql快速保存插入大量数据一些方法总结(转)

本文转自:mysql快速保存插入大量数据一些方法总结 说明: 这几天尝试了使用不同的存储引擎大量插入MySQL表数据,主要试验了MyISAM存储引擎和InnoDB。下面是实验过程: 实现:一、InnoDB存储引擎。创建数据库和表  代码如下 1 > CREATE DATABASE ecommerce; > CREATE TABLE e...