C++: Fine-tune auto insertion of '}'
Do not insert for these cases:
* <Cursor>{
* namespace X <Cursor>
* if the next block is indented, like e.g.:
if (e) <Cursor>
g();
* on empty line if text before looks like a finished statement or
scope opening/end
Change-Id: Id9decc1e964a775724a929c2a3e79b5283105560
Reviewed-by:
David Schulz <david.schulz@qt.io>
Showing
- src/libs/cplusplus/MatchingText.cpp 204 additions, 21 deletionssrc/libs/cplusplus/MatchingText.cpp
- src/libs/cplusplus/MatchingText.h 7 additions, 1 deletionsrc/libs/cplusplus/MatchingText.h
- src/plugins/cppeditor/cppautocompleter.cpp 7 additions, 2 deletionssrc/plugins/cppeditor/cppautocompleter.cpp
- src/plugins/texteditor/autocompleter.cpp 20 additions, 11 deletionssrc/plugins/texteditor/autocompleter.cpp
- src/plugins/texteditor/autocompleter.h 2 additions, 0 deletionssrc/plugins/texteditor/autocompleter.h
- tests/unit/unittest/matchingtext-test.cpp 103 additions, 24 deletionstests/unit/unittest/matchingtext-test.cpp
Loading
Please register or sign in to comment