Mike Margerum <
XXXX@XXXXX.COM >writes:
Quote
How is the background compiling? You are initiating it.
But it compiles in the background, in that you are still free to use
the editor in its entirety while it's doing a build.
BCB used to do only foreground compiles, making the IDE unusable until
the build finished. They then added the ability to run it in the
background, but the editor becomes quirky when that happens, and the
build is significantly slower.
Quote
I'm talking about things like in visual studio 2003 where its
constantly background compiling your app and even underlines your
syntax errors and you can flyover the highlight to get a detailed
error message.
Ah, that's a different thing entirely. Emacs certainly does not do
that automatically, at least not by default. You could make it do
background continuous builds, but it seems like a waste. Getting the
live errors to flow back to the editor would be both hard and
annoying. While I'm typing, my code generally doesn't compile
anyway.
Quote
>>on the fly syntax checking,
>cc-mode does impressive things formatting code. This way it works
>better than any other tool I know checking syntax.
>
Can you give me an example? I'm not sure what you mean here.
Code formatting, like rules to indent on certain things, aligning
code, etc. It's *very* good. Most IDEs and code reformatters have
far fewer options. A few years ago I looked at about 15 different
products with the intent of having a "standard" format for code in the
version control repository. Part of the check-in process would be to
standardize the format of the code. When you checkout code, it would
automatically re-indent to your own standard. That way we don't have
to dictate how code is formatted.
However, nothing was good enough to do what I wanted. Most only
allowed meager customizations to the indenting. Do curly braces
dangle at the end of a line or go on the next line? How far in should
they go? Etc. But that's about it. The curly braces are all
considered the same, regardless of whether they're part of a
namespace, function, class, for loop, or whatever. Emacs allows this
kind of fine-granular customization. For example, we do not indent
code inside a namespace, or else everhthing would be off the right
edge of the screen. But we do want other things indented, and can do
that.
Quote
What it comes down to is it depends on what type of project you are
building as to how much an IDE can benefit you.
Fair enough.
--
Chris (TeamB);