Eclipse:如何格式化指针声明
Eclipse: how to format pointer declaration
我知道关于如何格式化指针变量有各种各样的思想流派,如:
char* array[4];
char * array[4];
char *array[4];
没有一种正确的方法,但我对第一种方法很满意。
顺便说一下,从其他地方复制和粘贴代码,我经常发现其他格式,并且使用自动格式化(ctrl+shift+f)这个事情无法修复。
是否有办法添加一个选项以获得此格式?
我已经在搜索了:
窗口->首选项C/c++ ->代码风格->格式器
但是我找不到任何有用的东西。
使用Eclipse Version: Kepler Service Release 2
看起来这是当前CDT格式化器无法做到的事情(参见Bug 287808)。虽然这个bug的状态是指定的,所以我希望它在即将发布的版本中得到解决。Bug描述中提到,Eclipse应该尝试保留现有的样式,而不能强制使用。
我只是碰巧读了这个文档,也许它会很有用,这是c++的n3242标准,我认为这是现在最常见的。http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf有更多的"更新"标准,如n3249(我相信),但我认为这更有用:)
编辑:如果这对我有帮助的话,我是计算机科学的学生,我把它写为:"char* array[4]",我这样做了。(如果这对你很重要:))
我发现这样的格式更合乎逻辑
int *p = nullptr;
因为在这种情况下:
int *p, a, b;
它强调,不是所有3个变量都声明为指针,而只有p。
虽然这:
int* p, a, b;
更有可能表示这三个都是指向整数的指针
相关文章:
- 类的静态结构指针声明在C++
- 函数指针声明
- 指针声明
- 使用无效指针初始化指针声明符的行为是否未定义?
- 如何将指针声明以在类初始化器中的成员功能并拨打这些指针
- 指针声明和间接寻址之间的区别
- 是否可以将“自动”关键字用作函数指针声明中使用初始化的返回类型
- 与使用指针声明的字符串和C 中的数组相混淆
- 如何在C 中使用不同数据类型的类模板指针声明指针
- 指向STD :: vector,指针声明
- 为什么我们不能泛化指针声明?
- C 返回类型指针声明
- 将结构指针声明为函数的返回类型
- C++ h 和 cpp 文件中的指针声明冲突
- 为什么或何时用指针声明int
- 如何将函数指针声明指向模板函数,其返回类型取决于模板类
- 如何将方法指针声明为Typedef方法参数
- 通过参考或指针声明属性C
- C 指针声明
- 指针声明基础(多维数组指针的赋值)