Здравствуйте, я пытаюсь заставить Eclipse-CDT (Indigo) делать отступы методов класса C ++ относительно открытых / защищенных / частных ключевых слов;но ожидая некоторых проблем с классами, которые унаследованы от некоторого пространства имен;вот иллюстрация:
// some namespaced class
namespace BarSpace {
class Bar {
};
}
// as it indented by eclipse:
class Foo1 : public BarSpace::Bar {
public:
void foo();
};
Как видите - метод foo () для отступа затмения неверен;не относительно публично: keywrod.Я немного поиграл и обнаружил, что это происходит только тогда, когда класс 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 для работы так, как я хочу?Благодаря.