小编deb*_*ndt的帖子

KDevelop在#include <file.h>中的#之后自动插入一个空格

我只想通过编写在KDevelop中包含一个C++头文件

#include <file.h>
Run Code Online (Sandbox Code Playgroud)

但是,KDevelop会自动将上述语句更正为

# include <file.h>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚我可以在哪里改变它.我想要第一个版本,这样我的文件就像我正在处理的项目中的其他文件一样.

该文件的类型设置正确为C++文件.我认为额外空间的原因是KDevelop想要缩进该行,因为它在一个条件内,即一个包含守卫,如下所示:

#ifndef THIS_FILE_H
#define THIS_FILE_H

// THIS_FILE_H
#endif
Run Code Online (Sandbox Code Playgroud)

KDevelop也希望缩进该#define THIS_FILE_H行.

我尝试通过转到" 设置" - >"自定义KDevelop"菜单项,然后单击左侧的" 源格式化"来创建自己的缩进样式.在定义格式化样式时,我已禁用预处理程序指令的缩进,但是,它对包含保护的内部#include#define内部的缩进没有影响.

c++ kdevelop

5
推荐指数
1
解决办法
267
查看次数

标签 统计

c++ ×1

kdevelop ×1