KDevelop5/CodingStyle: Difference between revisions

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