KDevelop/CodingStyle: Difference between revisions
< KDevelop
(Created page with "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 /...") |
No edit summary |
||
Line 1: | Line 1: | ||
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. | 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. | For new files / projects / plugins, please use the [[Policies/Kdelibs_Coding_Style]] guidelines. Here are a few special additions: | ||
== Class Initialization == | |||
<syntaxhighlight lang="cpp-qt"> | |||
// 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) | |||
{ | |||
} | |||
</syntaxhighlight> |
Revision as of 21:57, 11 November 2012
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:
Class Initialization
// 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)
{
}