Dev C++编辑器的配置(包含代码自动补全配置)

dev C++编辑器的配置

  • 依赖
  • 主题
  • 自动整理代码
  • 自动补全代码

简单的介绍一下:本专栏是以收集常用编辑器的问题和配置为主,订阅不迷路

依赖

DEV C++ 5.11 最新版(或者更新的版本)
对代码的编译不进行讲解。

主题

更改默认的主题,这个黑色主题是比较好看的(推荐)。默认是白色。
先打开:工具 -> 编辑器选项 -> 语法,看到那个预设了吗?选择GSS Hacker主题。(有一个问题就是不能更改处代码显示外的区域)
Dev C++编辑器的配置(包含代码自动补全配置)_第1张图片

Dev C++编辑器的配置(包含代码自动补全配置)_第2张图片

然后换完主题之后你会发现当前行会以一个非常非常亮的颜色高亮出先,十分的刺激眼睛。于是我们需要取消当前行高亮显示(当然你也可以不进行更改)。
打开:工具 -> 编辑器选项 -> 基本,去掉高亮显示当前行的(就是关闭启用)
另外这个界面还有不少的设置可以选择。比如你想让DEV帮你自动清除行尾的空格,就勾上去除结尾空白,然后勾上显示函数提示和显示编辑器提示(可以在你打代码的时候看到函数的形参列表。非常的nice)左下角还可以调整Tab大小和空格,此处不再赘述。
Dev C++编辑器的配置(包含代码自动补全配置)_第3张图片

自动整理代码

按下Ctrl+Shift+A,你会看到DEV帮你整理好了代码(但是如果你打开QQ的话可能会造成快捷键的冲突)。
整理代码的工具的配置:打开AStyle -> 格式化选项, 把括号风格改成别的(自己喜欢的样式),如下图:
Dev C++编辑器的配置(包含代码自动补全配置)_第4张图片

注意:要想进行此选择,你的编译器必须有AStyle选项。输入你想要的代码的风格。

我认为如switch-case,if-else等的样式可以设置成如下模式,方便错误查看。也让代码更加的舒适。

switch (code) {
case 1:
    cout<<"helloWorld"<<endl;
    break;
case 2:
    break;
default:
    break;
}

如果你想这样的话,那么你可以把右上角缩进以下类型的代码中的switch给取消掉。
你可以把将自动整理代码的快捷键改成了Ctrl+Alt+L(符合自己的使用习惯即可)

自动补全代码

代码补全
DEV其实最新版已经支持了代码补全,默认的快捷键是Ctrl+Space(这会和输入法的切换快捷键冲突,建议更换

打开工具 -> 快捷键选项,找到最下面的Show code completion,把快捷键改成别的 (我选择的是Ctrl+Enter,就是选中你要更改的那项,然后直接按下你想要的组合键,自动就改了),然后确定后退出。
Dev C++编辑器的配置(包含代码自动补全配置)_第5张图片

在编辑器里面输入一个关键字或者字符,按下你设置的组合键,可以看到代码提示已经出来了。
Dev-cpp这个代码提示是非常智能的(但是前提是你必须包含了相应的库),它会根据你包含的头文件和你光标前面的字符决定提示出来的东西。 如果你只包含了stdio.h,那么你先输入pr,提示出来的就只有printf。
Dev C++编辑器的配置(包含代码自动补全配置)_第6张图片
但是它只能提示出它已经缓存好了的头文件的内容,如果你在安装的时候只缓存了常用头文件的话, 你包含 #include,输入GetLastError() 就提示不出来了。但是你定义的变量还是可以提示。有好多的库里面的函数不能提示,比如“math.h”……
但是请放心,大部分OI常用的头文件都有提示的。
以下为收集的一些可以提示和不可以提示的总结:

已经写上的头文件里面的函数
函数形参列表
你定义的变量、函数名
对象实例的方法、构造方法
宏定义
……

看上去可以,实际上不能提示的有一些,但不限于:

语言保留字(一些关键字),比如break、return、continue、sizeof、malloc……
头文件(就是#include后不能像visual studio一样出现一些头文件的提示)
预处理语句
……

如果你想让它提示保留字出来的话,你可以这样解决,那就是写这么一个宏定义(以continue为例):

#define continue continue

然后continue就能被作为一个宏而提示出来了,但是完全没必要(这些关键字我认为你一定可以记下来),没有的就让它没有吧。

你可能感兴趣的:(编译器问题(持续更新中),c++,编辑器,开发语言)