使用从命名空间继承的类的Eclipse相对缩进
Eclipse relative indentation with classes inherited from the namespace
你好,我正试图使Eclipse-CDT (Indigo)缩进c++类方法相对于公共/保护/私有关键字;但是预料到从某个命名空间继承的类会遇到一些麻烦;下面是一个例子:
// some namespaced class
namespace BarSpace {
class Bar {
};
}
// as it indented by eclipse:
class Foo1 : public BarSpace::Bar {
public:
void foo();
};
如你所见- eclipse缩进foo()方法错误;不相对于公共:关键字。我玩了一下,发现只有当Foo*类从命名空间类继承时才会发生这种情况;这样的解决方法可能有效:
// workaround:
using namespace BarSpace;
class Foo2 : public Bar {
public:
void foo();
};
只是我不想用我的结构污染命名空间。我希望同时有相对缩进和命名空间继承;如:
// as i want it to be indented:
class Foo3 : public BarSpace::Bar {
public:
void foo();
};
如何将Eclipse配置为我想要的工作?谢谢。
有一个eclipse的样式插件。安装它,你可以调整很多东西。
astyleclipse.sourceforge.net/
也许你的问题也可以这样解决
Eclipse -> Preferences -> C/c++ -> CodeStyle -> Formatter。
火星月食。
相关文章:
- 如何计算具有指定类型的表达式的相对精度和绝对精度
- 无法在Ubuntu上将共享库与Eclipse链接
- 如何使用cppcheck处理半相对包含路径
- Eclipse CDT:单个项目中有多个C++文件
- 为什么字符串比较的 == 运算符相对于任一字符串长度线性时间(似乎)?
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- Eclipse/Netbeans 中的处理模式行
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 使用 Eclipse CDT 进行 Cplex 配置
- 使用哈希图进行相对排序
- Eclipse 没有在 Windows (C++) 中编译.exe
- 有没有办法保证析构函数的相对顺序?
- 在 Eclipse 上启用 C++17 以使用 'std::byte'
- Eclipse CDT clang 工具链 - 无法从链接器选项中删除 stdlibc++,但可以添加 libc++,E
- Windows 和 Linux 之间的相对路径分辨率差异?
- 在 Eclipse 中添加库的工作方式是否与在 Visual Studio 中相同?
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- 在 Eclipse: "error: no match for 'operator='" 中获取错误消息
- 使用从命名空间继承的类的Eclipse相对缩进
- Eclipse c++调试可执行文件没有找到具有相对路径的文件