转自:https://blog.csdn.net/u010940020/article/details/43735549

这里记录一些个人使用Devcpp时,摸索出来的代码编辑快捷键,感觉非常有用。如果是熟悉eclipse软件使用的开发者,对它在标号上的光标跳转,文本的选取,翻页等等快捷键的使用一定不会陌生,相比之下,很多eclipse里面使用的快捷键,同样适用于Devcpp。

说明一下,这里测试快捷键用的Devcpp的版本号为5.6.3,同时还穿插它与eclipse,Visual Studio 2013(以下简写为VS2013)的对比。废话不多说,进入主题。

1、Ctrl + 方向键左或右

光标在标记和数字之间跳转,跳转之后的光标位于标记或数字的开头处,这里的跳转会忽略掉标记或数字之间的各种符号,仅仅是在你打出的abc字母组成的标记或数字之间来回跳转。(eclipse和VS2013则不会跳过这些符号,并且它们处理字符上的跳转时并不是逐个字符地进行,而是能识别多个符号的组合符号,将其当成一个整体跳过,例如,<<,+=,==)

2、Ctrl + 方向键上或下

光标保持在当前位置不动,进行上下翻页,翻页是按一行一行进行。(同eclipse和VS2013)

3、Ctrl + Home键

跳转到当前文本的开头处。(同eclipse和VS2013)

4、Ctrl + End键

跳转到当前文本的末尾处。(同eclipse和VS2013)

5、Ctrl + d

删除光标当前所在位置上,一整行的文本。(同eclipse,但VS2013不支持)

6、Ctrl + e

复制光标当前所在位置上一整行的内容,并粘贴在刚才复制行所在的下一行上,不会覆盖原先下一行的文本,而是将复制的内容插入光标所在行和下一行之间。(eclipse则是激活并定位当前打开的某一个文件,而VS2013是用于某种组合键,功能不明)

7、Ctrl + PageUp

光标跳到当前代码编辑视窗的顶行首个文本字符之后,注意不是整个文本的首行。(同VS2013,而eclipse是在几个打开的代码文件之间进行切换)

8、Ctrl + PageDown

同上,只是在当前视窗末行的相同位置处。(同上)

9、Ctrl + m

换行,效果等同按下一次回车键(vim中也支持,eclipse中则是隐藏左右两边的工具栏,使代码文本的视窗最大,VS2013则是用于某个功能不明的组合键)。

10、Ctrl + /

用 // 注释掉光标当前所在行,再次按下则会取消注释。如果已经选中一个区域的文本,那么会给这块区域的每一行都加上 // 注释,再次按下会取消注释。(同eclipse,但VS2013不支持)

***还有一种注释的组合键Ctrl + .(英文句点),但不能通过再次按下撤销注释,Devcpp的说明中有一个Ctrl + ,(英文逗号)用于取消注释,但实际使用后没有效果。

11、Ctrl + Space(空格键)【代码的智能提示,非常有用】

Devcpp同样可以弹出智能提示,估计很多用户都没有发现,上下键移动选取候选项,使用回车键选出所需的选项,注意用Tab键对选项没有选中效果。需要注意的是,使用这一功能,需要时不时地保存当前编辑的代码文本,只有将代码文本保存到硬盘之后(Ctrl + s),软件才会进行一次代码的文法分析,然后再按下此组合键触发需要的提示,如果有时候发现软件的智能提示没有效果,那么可尝试先保存代码,再试一次。另外,这个代码提示的功能是比较有限的,提示的内容里并不包含关键字,但自定义的函数、变量,类对象的方法、属性,结构体中包含的元素,都是可提炼出来的。(eclipse和VS2013可以用Tab键来选定选项,这两个软件的智能提示一般不需要手动按键激发,也可以设置它们的触发键 )

12、shift + 方向键左或右

从当前光标所在位置处开始,逐个字符地选取文本,字符包括字母和符号。(同eclipse和VS2013)

13、shift + 方向键上或下

从当前光标所在位置处开始,整行整行地选取文本。如果光标不在当前所在行的行首或行尾,则不会自动选中这一整行,只选取由光标划分开的那一部分。(同eclipse和VS2013)

14、Ctrl + shift + 方向键左或右

逐个单词地选取文本,但是同样会忽略掉符号,只是在单词和数字之间进行。(eclipse和VS2013中作用相同,但都不会跳过符号)

15、Ctrl + shift + 方向键上或下

会选中光标当前所在的行,然后将这个行进行上移或下移,移动操作不会覆盖上下相邻的行,只是将位置进行对调。(eclipse则是在嵌套的方法之间做跳转,VS2013没有效果)

16、shift + Ctrl + g

弹出对话框,输入要跳转到的函数名。(eclipse中同样做查找,VS2013中没有效果)

17、关于Tab键对选中区域的退格

如果选中了文本区域,再按下Tab键的话,则结果就是用Tab替换掉了选中的文本,而不是将这部分整体在每一行前面加上一个Tab。(eclipse和VS2013中则是将整体都加上了Tab)

Devcpp(Dev-C++)代码编辑的快捷键的更多相关文章

  1. visual studio 2005/2010/2013/2015/2017 vc++ c#代码编辑常用快捷键-代码编辑器的展开和折叠

    visual studio 2005/2010/2013/2015/2017 vc++ c#代码编辑快捷键-代码编辑器的展开和折叠 VS2015代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代 ...

  2. Adobe Dreamweaver代码编辑

    Adobe Dreamweaver 同义词 DW(Adobe Dreamweaver的缩写)一般指Adobe Dreamweaver Adobe Dreamweaver,简称“DW”,中文名称 &qu ...

  3. 前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键

    Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能 ...

  4. Eclipse常用快捷键之代码编辑篇

    Eclipse是Java开发常用的IDE工具,熟练使用快捷键可以提高开发效率,使得编码工作事半功倍,下面介绍几种常用的代码编辑和补全工具 重命名快捷键:Alt+Shift+R 可用于类名,方法名,属性 ...

  5. IDEA 代码格式化,快捷键

    一键格式化代碼: Ctrl+Alt+L 全局搜索替换:ctrl+shift+r 强大的搜索功能,shift+shift (无论您想要搜啥都能找到) ctrl+shift+R==搜索类   CTRL+N ...

  6. 花了一年时间完成的 在线G代码编辑,加工系统 G-Code Editor V1.0

    G代码是数控程序中的加工指令.一般都称为G指令.可以直接用来驱动机床,各种控制系统.是一种数控行业标准.传统的G代码编写以及编辑无法在线编辑,也不能实时看到g代码编辑的最后加工路径已经不能直接对编辑的 ...

  7. VS中代码对齐等快捷键

    在VS2008中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐. 注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键. 也可以先按下Ctrl+K,再按下Ctrl+F. ...

  8. 推荐一款优秀的代码编辑软件--Source Insight

    “工欲善其事,必先利其器”,好的工具能够提高我们办事的效率,进而提升团队乃至企业的竞争力. 对于软件开发工程师来说,选择一款优秀的代码编辑软件也是很重要的.最近,我看到有很多同事还在用微软的VC ++ ...

  9. Mac系统下Eclipse代码联想功能(代码助手,代码提示)快捷键

    Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改一.每次输入都自动提示点击Eclipse,使其成为第一响应者,preferences->Java->Editor-& ...

随机推荐

  1. Vue 动态组件和异步组件

    基础案例 动态组件切换类比"bilibili-个人中心"的横向菜单切换不同的标签页的功能. 在Vue中可以使用 component 标签,并加一个特殊的属性(attribute) ...

  2. css文字动画(自动换文字)

    html: <div class="content"> <div class="content__container"> <p c ...

  3. 资源:Hadoop安装包下载路径

    下载路径 Hadoop所有版本:http://archive.apache.org/dist/hadoop/common/

  4. Mybatis逆向工程生成类文件

    首先,我们需要建好相关文件夹目录: 然后,编写执行脚本 generator.xml : 1 <?xml version="1.0" encoding="UTF-8& ...

  5. PHP利用百度ai实现文本和图片审核

    之前做平台内容发布审核都是自己构建一套违禁词库,在代码中利用词库判断用户发布的内容,现在可以使用百度ai api完成这个功能.接下来就简单说下怎么做吧: 首先打开百度ai 开发平台 注册一个账号: 注 ...

  6. Codeforces Round #732 (Div. 2)【ABCD】

    比赛链接:https://codeforces.com/contest/1546 A. AquaMoon and Two Arrays 题意 给出两个大小为 \(n\) 的数组 \(a, b\) ,每 ...

  7. ECMAScript6.0

    ECMAScript6.0相当于JavaScript的标准,它规定了浏览器脚本语言的标准,发布于2015年,目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言 N ...

  8. 为LInux系统安装坚果云网盘

    首先 从www.jianguoyun.com/s/downloads/linux 中下载安装包(deb.rpm) deb 包安装及解决依赖方法 1. 使用 gdebi 安装,自动安装依赖 sudo g ...

  9. Django基础-03篇 操作Django自带的admin后台

    1.使用model.py来定义表结构,使用命令同步到数据库 python manage.py makemigrations #生成表结构(py) python manage.py makemigrat ...

  10. python pip install matplotlib安装模块

    python pip install matplotlib安装模块,可附带安装相关的模块 程序运行提示: from . import _imaging as coreImportError: DLL ...