<div dir="ltr"><div><div>Technically, I'm not an LLVM or Clang developer [by which I mean, I'm not contributing code to LLVM or Clang, although I do have a patch for clang that may make it in at some point], but I do use Emacs with cscope.<br><br></div>I'm not trying to start a war with Renato about "vi(m) vs (x)emacs" - it's pointless, it's just one of those choices one makes at some point in life - once you know enough to do things with ease in one, you end up not liking the other. I have been using emacs, more or less continuously, for the past 32 years, and although I have professionally used both Eclipse and Visual Studio - and they are competent and good tools, I find myself, at least on Linux, always falling back to some variant of Emacs, because I know how to do things there. I'm sufficiently damaged that I type ESC+w to copy text in the browser - which of course doesn't work... :(<br><br>--<br></div>Mats<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 September 2015 at 14:19, Renato Golin via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 9 September 2015 at 13:47, Keith Smith via cfe-dev<br>
<span class=""><<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br>
> I'm used to using Eclipse CDT as an IDE for C/C++ projects.<br>
<br>
</span>Eclipse works ok on Linux, with nice code browsing and navigation<br>
tools. I also recommend Mylyn, if you go down that path.<br>
<br>
But the GDB integration, general speed and the memory usage is sub-par.<br>
<br>
Since CDT never really took off, and other Java IDEs are better<br>
(IntelliJ, for instance), I think Eclipse is doomed to be slowly<br>
forgotten over the years, just like Cobol and Java.<br>
<br>
I tried Code Blocks, KDevelop and Sublime, none of them good enough<br>
for a large and specialised project like LLVM (they either require<br>
their own build system integration, or they have no idea what's a<br>
build system). They also had really poor code navigation tools, so<br>
they all scored less than Eclipse, which is saying something!<br>
<br>
I also tried Emacs to stop the nagging from some colleagues, but after<br>
a few weeks, my fingers were hurting, and I hadn't been able to make<br>
it into an easier and more competent environment than vim.<br>
<br>
In the end, I went back to vim and I'm happy again.<br>
<span class=""><br>
<br>
> What IDEs do llvm and clang developers use on Linux?<br>
<br>
</span><flame> *real* developers use vim </flame> :D<br>
<br>
With clang-complete, clang-check and clang-format added to vim, and<br>
plugins like vim-project, ctrlp and nerd tree, there is no reason to<br>
use any heavier editor. GDB has a TUI mode, which is really helpful<br>
and a lot more stable than most IDEs integration layers. What sets vim<br>
apart from others like Emacs, at least for me, is that I can reliably<br>
edit remote files using sshfs, and there is no noticeable slow down,<br>
while all other editors suffer and die constantly in those situations.<br>
<br>
cheers,<br>
--renato<br>
<div class="HOEnZb"><div class="h5">_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>