Linux Tools in Eclipse Indigo
Bringing a full-featured C and C++ IDE to Linux developers.
Although well-known for its Java projects, this year’s Release
Train contained some Eclipse projects with ties to the worlds of
C/CC++. Linux Tools is one of those projects, which announced
its 0.8.0 release as part of Indigo. In this interview, JAXenter
speaks to Andrew Overholt, on this new release from the Linux Tools
JAXenter: Could you describe the Linux Tools
project in a few words?
Andrew Overholt: The Linux Tools project aims
to build on the CDT to bring a full-featured C and C++ IDE to Linux
developers. The project also provides a place for Linux
distributions to collaboratively overcome issues surrounding
distribution packaging of Eclipse technology.
JAXenter: In the last year, you provided, for
the first time, a special Eclipse Linux Package. What was the
community feedback on this package?
Andrew: We didn’t receive a lot of direct
feedback but 54 588 downloads is a pretty big number in my opinion!
That number may be lower than some of the other packages but we’re
only providing archives for Linux (32- and 64-bit) so it’s a
limited audience to begin with.
JAXenter: What´s new in the Indigo version of
the Linux Tools Project?
Andrew: Interestingly enough, some of our tools
which were previously only available for Linux have been extended
to work on Windows. This includes the GNU Autotools CDT builder
integration which is also now a part of the generic C/C++ developer
package. The plugins for working with LTTng traces have had many
performance improvements and also allow for working with kernel
traces on remote systems. Through a community contribution from
IBM, our Valgrind feature has been extended to support the Helgrind
tool. Finally, hover help for function calls is now provided for
all API available in the devhelp API browser.
JAXenter: For the first time the Eclipse
community survey shows a decrease in the number of developers
choosing Linux as their preferred operating system for development.
Does this accurately reflect the current situation?
Andrew: The Linux Tools community continues to
committers. I can’t speak of the larger ecosystem, but from our
standpoint things are only getting better!
JAXenter: What are the next steps for the Linux
Tools project in the upcoming Juno Release Train?
Andrew: Probably the biggest plan item for Juno
is graduating with a 1.0 release. We are going to spend a lot of
time solidifying our APIs and cleaning up usage of internal classes
in our dependencies. This is very important time for us as the
number of products built on top of Linux Tools plugins continues to
Juno will also see a more unified UI for many of our profiling
tools. One area of interest to many members of our community is
working with remote systems so we hope to make many of our tools
work transparently with remote machines.
Thanks for your interest in the Linux Tools project! We look
forward to feedback as we strive to provide excellent tools and
frameworks for Linux C/C++ developers and packagers. See the
page for more information.