上机赛:分分秒秒都很重要
好学的BUAAers肯定熟悉我航的OJ平台吧?在一些程序设计类课程中,常常会利用OJ平台来进行限时的上机赛。OJ平台判题非常严谨,编程时不够严谨就会出现错误,反馈WA、TLE、OE......这时,大家就不得不走上改代码的不归路。
而在紧张的上机赛中,每一分每一秒的时间都是很宝贵的,我们在编写代码、调试代码、修改代码的过程中因为一些重复性的操作(如加注释,控制缩进等)浪费时间也非常不值得。
这时候,快捷键的作用就体现出来……
![5ec5452d5465a510124d103e89cc1c1a.png](https://img-blog.csdnimg.cn/img_convert/5ec5452d5465a510124d103e89cc1c1a.png)
关于Dev C++快捷键
首先,我们要明确的是,Dev C++快捷操作是其自带的,可以在菜单栏中找到,而快捷键则可以按照自己的喜好设置,本文中,我们按照默认设置来阐述,大家熟悉快捷键功能之后,可以按照自己的喜好设置快捷键!
![5d83015cfbcb2e00f8f649fafb969ca3.png](https://img-blog.csdnimg.cn/img_convert/5d83015cfbcb2e00f8f649fafb969ca3.png)
菜单→工具→快捷键选项
![45d2c6d008b01c21d3c40dd993af93ff.png](https://img-blog.csdnimg.cn/img_convert/45d2c6d008b01c21d3c40dd993af93ff.png)
先用鼠标左键单击要更改的项目,再用键盘输入自己喜欢的快捷键即可。
安利给你一些好用的快捷键
下面,小编将为大家推荐一些Dev C++常用快捷键,帮助大家更高效地编写代码!
01
先说些相对简单的:快捷进行【编译】、【运行】、【编译运行】、【全部重新编译】操作对应的默认快捷键依次是【F9】、【F10】、【F11】、【F12】。
![b659a393e1a1ef99eba1fb9e40c76498.png](https://img-blog.csdnimg.cn/img_convert/b659a393e1a1ef99eba1fb9e40c76498.png)
这四个操作虽然简单,但一直用鼠标点击也十分麻烦,如果记住快捷键,事情就简单多了。
02
快速加注释:在实际编程中,注释不仅起到解释说明代码意义的作用,有时还作为调试的一种手段。我们常常写数行代码用作调试,提交时再把代码注释掉。此时逐行加“\\”太过麻烦,利用“\*”和“*\”容易定错位、不方便修改还显得代码不够整齐,这时候可以试着使用【Ctrl】+【,】和【Ctrl】+【.】这两个快捷键,迅速注释多行。
操作方法:鼠标选中要注释的行,按【Ctrl】+【,】全部取消注释,按【Ctrl】+【.】全部加注释。
![63ad2627260883d422fc68d64d3dc875.png](https://img-blog.csdnimg.cn/img_convert/63ad2627260883d422fc68d64d3dc875.png)
03
复制行、删除行:复制行、删除行用于快速复制、删除所选中的行。当我们需要复制多行相同代码或者需要删除某些行时可以采用,一般建议在行数较少时使用,快捷操作为【Ctrl】+【E】和【Ctrl】+【D】。
操作方法:鼠标选中要注释的行,按【Ctrl】+【E】复制该行,按【Ctrl】+【D】删除该行。
04
缩进、取消缩进:代码不仅是一段控制计算机的语言,也是程序开发者之间“交流”的一种方式,好的缩进可以促进程序开发者对程序逻辑结构的理解,也可以增强程序的易读性。
操作方法:选中需要缩进的行,按【Tab】即可控制所选行向后缩进一个制表符,按【Shift】+【Tab】则可以取消缩进。
05
代码补全功能:Dev-C++具有代码补全功能,它可以根据程序提示所有可能的指令,从而提高编程效率。开启方法比较麻烦:工具->编辑器选项,在 “浏览类” 下的“代码补全”面板中勾选“允许代码补全”,并设置延时时间。在你设定的延时时间后,编辑器会自动激活代码补全功能。而在编辑器中按【Ctrl+空格】可以随时激活代码补全功能。
操作方法:【Ctrl+空格】
![17d126ab89ac78ed60f913e6cb2b121a.png](https://img-blog.csdnimg.cn/img_convert/17d126ab89ac78ed60f913e6cb2b121a.png)
06
还有一些快捷操作没有前面提到的好用,但有时也能起到意想不到的效果。
1、【Ctrl】+ 方向键左或右
光标在标记和数字之间跳转,跳转之后的光标位于标记或数字的开头处,这里的跳转会忽略掉标记或数字之间的各种符号,仅仅是在你打出的abc字母组成的标记或数字之间来回跳转。
2、【Ctrl】+ 方向键上或下
光标保持在当前位置不动,进行上下翻页,翻页是按一行一行进行。
3、【Ctrl】+ 【Home】
跳转到当前文本的开头处。
4、【Ctrl】+【 End】
跳转到当前文本的末尾处。
5、【Ctrl】+ 【PageUp】
光标跳到当前代码编辑视窗的顶行首个文本字符之后,注意不是整个文本的首行。
6、【Ctrl】 + 【PageDown】
同上,只是在当前视窗末行的相同位置处。
7、【shift】+ 方向键左或右
从当前光标所在位置处开始,逐个字符地选取文本,字符包括字母和符号。
8、【shift】+ 方向键上或下
从当前光标所在位置处开始,整行整行地选取文本。如果光标不在当前所在行的行首或行尾,则不会自动选中这一整行,只选取由光标划分开的那一部分。
9、【Ctrl】+ 【shift】+ 方向键左或右
逐个单词地选取文本,但是同样会忽略掉符号,只是在单词和数字之间进行。
10、【Ctrl】 + 【shift】 + 方向键上或下
会选中光标当前所在的行,然后将这个行进行上移或下移,移动操作不会覆盖上下相邻的行,只是将位置进行对调。
写在最后:最要紧的还是努力
合理地使用快捷键固然可以帮助BUAAers在一定程度上提高编程速度,但想要轻松编程,最要紧的还是打牢基础、提高编程水平。
希望大家未来可以练习AC、比赛AK!奥利给!
![8ce19c333a539e9f16ee7510af58b7a1.png](https://img-blog.csdnimg.cn/img_convert/8ce19c333a539e9f16ee7510af58b7a1.png)
![81b9b1c34b1e388e50f5e5f961133a07.png](https://img-blog.csdnimg.cn/img_convert/81b9b1c34b1e388e50f5e5f961133a07.png)
出品 | 知心助航工作室
编辑 | 廉依倪