3 ms·
Ask HN: What do you do with mismatching braces in c style languages?
I'm kind of ashamed by asking this. But it has been on my mind for a long time. While writing code in c-style languages, many times I find myself lost among mismatching braces! For example look at this:
(function(){
// from JavaScript the good parts
var add_the_handlers = function (notes) {
var i;
for ( i = 0; i < nodes.length; i += 1) {
nodes[i].onclick = function (e) {
alert(i);
};
};
};
}());
My editor is complaining about a mismatch in braces or prans. How do you find your way out of these situations? :)
- mtmail 10y agoThe Sublime text editor underlines the opening and matching closing bracket that's currently under the cursor. Easy to miss, I noticed it only after months of using the editor.
- atsaloli 10y agoI use vim showmatch. http://vim.wikia.com/wiki/Moving_to_matching_braces http://vim.wikia.com/wiki/Moving_to_matching_braces
- brudgers 10y agoTo a first approximation, all IDE's and programmer friendly text editors have 'parenthesis' matching modes/features. Certainly any IDE/editor that complains about mismatched 'parenthesis' does. I found turning on parenthesis matching a was a bit disorienting at first because deleting parenthesis worked differently from deleting other characters. Eventually I got used to it. Good luck.