Qt Creator CppSupport ConfigurableQuickFixes: Difference between revisions
Jump to navigation
Jump to search
AutoSpider (talk | contribs) (Add "cleanup" tag) |
AutoSpider (talk | contribs) (Convert ExpressionEngine links) |
||
Line 17: | Line 17: | ||
=== Return value constness of getter function for a user defined non-pointer/non-reference type === | === Return value constness of getter function for a user defined non-pointer/non-reference type === | ||
Related Bugs: | Related Bugs: [https://bugreports.qt.io/browse/QTCREATORBUG-9413 QTCREATORBUG-9413] | ||
'''Possible values''' | '''Possible values''' |
Revision as of 15:31, 4 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
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)