Code::Blocks Forums
User forums => Using Code::Blocks => Topic started by: hovey on June 17, 2010, 04:08:10 pm
-
There is currently a feature about curly brace auto-completion.
When I enter a { on a single line, it will automatically add an empty line and a } on the thrid line.
This feature is great. But why not extend it a little more?
For java style, the { is in the end of a line. When I enter { in the end of line, the close brace } is automatically added. Why not test if a Enter follows, it will add a new empty line between { and }, and point the caret to that line.
Currently, if I don't close the brace-completion, it will takes me many extra keys to write the codes in java style.
-
If you'd like to roll-your-own (language independent) syntax in CodeBlocks, you might fine cbKeyMacs useful.
It allows you to define any sequence of keys, then paste them in via hotkey or mouse.
http://code.google.com/p/cbkeymacs/w/list
-
You can also try to use abbreviations ("Settings -> Editor... -> Abbreviations").
-
If you'd like to roll-your-own (language independent) syntax in CodeBlocks, you might fine cbKeyMacs useful.
It allows you to define any sequence of keys, then paste them in via hotkey or mouse.
http://code.google.com/p/cbkeymacs/w/list
Thx. This tool is great. But if it can invoke the macro by context or a regular expression rule, it may be more helpful.
-
You can also try to use abbreviations ("Settings -> Editor... -> Abbreviations").
Yeah. But it requires much extra keys to do my jobs. My main concern is to reduce redundant keys.
-
Hi,
Just wanted to say that I'd also appreciate this feature. I think it's the default behaviour in Eclipse and NetBeans, and it works really well.
-
For java style, the { is in the end of a line. When I enter { in the end of line, the close brace } is automatically added. Why not test if a Enter follows, it will add a new empty line between { and }, and point the caret to that line.
I think this is already default behavior (at least in nightly builds).
-
Sorry for bump, but i can't extort my codeblocks to use braces like in Java... Anyone knows why?