| Line 29: | Line 29: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | == Using Namespaces == | ||
| + | |||
| + | Never add a "using namespace ..." to a header. Do use that though in every .cpp file , esp. for the KDevelop namespace. | ||
The current KDevelop code base is very inconsistent when it comes to the coding style. So please adhere to the file's coding style you are working on / patching.
For new files / projects / plugins, please use the Policies/Kdelibs_Coding_Style guidelines. Here are a few special additions:
// wrong foo.h class Foo : public Bar { public: Foo(int i, int j) : Bar(i), bla(j) {} private: int bla; }; // correct foo.h class Foo: public Bar { public: Foo(int i, int j); private: int m_bla; }; // foo.cpp Foo::Foo(int i, int j) : Bar(i) , m_bla(j) { }
Never add a "using namespace ..." to a header. Do use that though in every .cpp file , esp. for the KDevelop namespace.