Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Hunger
qt-creator
Commits
20aeec73
Commit
20aeec73
authored
Jan 07, 2011
by
Christian Kamm
Browse files
QuickFix: Add comments to undocumented fixes.
Reviewed-by: Erik Verbruggen
parent
542f21dc
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/cppeditor/cppquickfixes.cpp
View file @
20aeec73
...
...
@@ -354,6 +354,14 @@ private:
ASTMatcher
matcher
;
};
/*
Rewrite
int *a, b;
As
int *a;
int b;
*/
class
SplitSimpleDeclarationOp
:
public
CppQuickFixFactory
{
static
bool
checkDeclaration
(
SimpleDeclarationAST
*
declaration
)
...
...
@@ -473,7 +481,14 @@ private:
/*
Add curly braces to a if statement that doesn't already contain a
compound statement.
compound statement. I.e.
if (a)
b;
becomes
if (a) {
b;
}
*/
class
AddBracesToIfOp
:
public
CppQuickFixFactory
{
...
...
@@ -844,9 +859,11 @@ private:
/*
Replace
"abcd"
With
QLatin1String("abcd")
"abcd" -> QLatin1String("abcd")
'a' -> QLatin1Char('a')
Except if they are already enclosed in
QLatin1Char, QT_TRANSLATE_NOOP, tr,
trUtf8, QLatin1Literal, QLatin1String
*/
class
WrapStringLiteral
:
public
CppQuickFixFactory
{
...
...
@@ -951,6 +968,7 @@ private:
tr("abcd") or
QCoreApplication::translate("CONTEXT", "abcd") or
QT_TRANSLATE_NOOP("GLOBAL", "abcd")
depending on what is available.
*/
class
TranslateStringLiteral
:
public
CppQuickFixFactory
{
...
...
@@ -1286,6 +1304,9 @@ private:
};
};
/*
Can be triggered on a class forward declaration to add the matching #include.
*/
class
FixForwardDeclarationOp
:
public
CppQuickFixFactory
{
public:
...
...
@@ -1411,6 +1432,13 @@ private:
};
};
/*
Rewrites
a = foo();
As
Type a = foo();
Where Type is the return type of foo()
*/
class
AddLocalDeclarationOp
:
public
CppQuickFixFactory
{
public:
...
...
src/plugins/qmljseditor/qmljsquickfixes.cpp
View file @
20aeec73
...
...
@@ -52,6 +52,16 @@ using TextEditor::RefactoringChanges;
namespace
{
/*
Reformats a one-line object into a multi-line one, i.e.
Item { x: 10; y: 20; width: 10 }
into
Item {
x: 10;
y: 20;
width: 10
}
*/
class
SplitInitializerOp
:
public
QmlJSQuickFixFactory
{
public:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment