TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What do you do with mismatching braces in c style languages?

4 pointsby omidfiover 8 years ago
I&#x27;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(){ &#x2F;&#x2F; from JavaScript the good parts var add_the_handlers = function (notes) { var i; for ( i = 0; i &lt; nodes.length; i += 1) { nodes[i].onclick = function (e) { alert(i); }; }; };<p>}());<p>My editor is complaining about a mismatch in braces or prans. How do you find your way out of these situations? :)

3 comments

atsaloliover 8 years ago
I use vim showmatch. <a href="http:&#x2F;&#x2F;vim.wikia.com&#x2F;wiki&#x2F;Moving_to_matching_braces" rel="nofollow">http:&#x2F;&#x2F;vim.wikia.com&#x2F;wiki&#x2F;Moving_to_matching_braces</a>
评论 #12712810 未加载
mtmailover 8 years ago
The Sublime text editor underlines the opening and matching closing bracket that&#x27;s currently under the cursor. Easy to miss, I noticed it only after months of using the editor.
brudgersover 8 years ago
To a first approximation, all IDE&#x27;s and programmer friendly text editors have &#x27;parenthesis&#x27; matching modes&#x2F;features. Certainly any IDE&#x2F;editor that complains about mismatched &#x27;parenthesis&#x27; does.<p>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.<p>Good luck.