Code::Blocks Forums

User forums => Using Code::Blocks => Topic started by: hovey on June 17, 2010, 04:08:10 pm

Title: About curly brace auto-completion
Post 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.
Title: Re: About curly brace auto-completion
Post by: Pecan on June 18, 2010, 01:13:13 pm
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
Title: Re: About curly brace auto-completion
Post by: Jenna on June 18, 2010, 04:03:29 pm
You can also try to use abbreviations  ("Settings -> Editor... -> Abbreviations").
Title: Re: About curly brace auto-completion
Post by: hovey on June 18, 2010, 07:01:09 pm
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.
Title: Re: About curly brace auto-completion
Post by: hovey on June 18, 2010, 07:03:47 pm
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.
Title: Re: About curly brace auto-completion
Post by: dj3500 on May 28, 2012, 03:14:57 pm
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.
Title: Re: About curly brace auto-completion
Post by: Alpha on May 28, 2012, 04:36:33 pm
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).
Title: Re: About curly brace auto-completion
Post by: xorgx3 on November 06, 2013, 05:42:33 pm
Sorry for bump, but i can't extort my codeblocks to use braces like in Java... Anyone knows why?