KDevelop/CodingStyle: Difference between revisions

From KDE Community Wiki
(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)
{
}