Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.

Qt Creator CppSupport ConfigurableQuickFixes: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
(Add "cleanup" tag)
Line 1: Line 1:
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
[[Category:Tools::QtCreator]]
[[Category:Tools::QtCreator]]
[toc align_right="yes" depth="3"]
[toc align_right="yes" depth="3"]

Revision as of 16:44, 3 March 2015

This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.

[toc align_right="yes" depth="3"]

List of Qt Creator Quick Fixes that could be made configurable

Configuration Dialog

The options could go into the dialog that is reachable by:

  • Projects (Ctrl+5) - Code Style - Edit…
  • Menu: Tools - Options - C++ - Code Style - Edit…

List of Options

Return value constness of getter function for a user defined non-pointer/non-reference type

Related Bugs: "QTCREATORBUG-9413":https://bugreports.qt.io/browse/QTCREATORBUG-9413

Possible values

  • Non-const return value
  • Const return value
  • Auto detect (For C+11: Non-const, otherwise: const)

For C+11 it's better to return non-const objects because of rvalue references / move semantics.

Example

A getMember() const;<code>
vs

const A getMember() const;

Affected Quick Fixes

  • Create Getter and Setter Member Functions (GenerateGetterSetter)

Position of first curly brace of a function block

Possible values

  • Same line as function name
  • On new line
  • Auto detect (check surrounding functions)

Example

void f() {
}

vs

void f()
{
}

Affected Quick Fixes

  • Add Definition {Here, Inside Class, Outside Class, in file.cpp} (InsertDefFromDecl)
  • Extract Function (Extract Function)
  • Create Getter and Setter Member Functions (GenerateGetterSetter)
  • Move Definition {Outside Class, to file.cpp} (MoveFuncDefOutside)
  • Move Definition {to Class, to file.cpp} (MoveFuncDefToDecl)
  • Insert Virtual Functions of Base Classes (InsertVirtualMethods)