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
Jump to navigation
Jump to search
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)