News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

About curly brace auto-completion

Started by hovey, June 17, 2010, 04:08:10 PM

Previous topic - Next topic

hovey

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.

Pecan

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

Jenna

You can also try to use abbreviations  ("Settings -> Editor... -> Abbreviations").

hovey

Quote from: 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


Thx. This tool is great. But if it can invoke the macro by context or a regular expression rule, it may be more helpful.

hovey

Quote from: jens on June 18, 2010, 04:03:29 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.

dj3500

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.

Alpha

Quote from: hovey on June 17, 2010, 04:08:10 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).

xorgx3

Sorry for bump, but i can't extort my codeblocks to use braces like in Java... Anyone knows why?