News – releases, upcoming features and more

Cevelop 1.9.1 Bugfix Release
22 Feb 2018

Due to some unnoticed change in Eclipse CDT the Elevenator plug-in has not been working as expected in Cevelop 1.9.0. Today we released version 1.9.1, which fixes this problem. Check our update site for the new version.

— Thomas Corbat

Cevelop 1.9.0 Oxygen.2 Release
12 Feb 2018

Eclipse Oxygen.2 and the bugfix release 9.4.1 of Eclipse CDT have been released a few weeks ago. It includes several fixes for major issues like the broken console on MacOS X High Sierra and startup issues with Java 9. Cevelop 1.9.0 is based on this improved version of CDT.

Among other improvements this release features the support of return type deduction for functions, available in Eclipse CDT.

Return type dedcution for functions

Also new is the redesigned core build project wizard, which has already been available in previous version, but now it became the default option to create projects with. If you would like to create a CUTE project, you will need to select “C++ Managed Build” in the wizard first.

New C/C++ project wizard

As always, you can download Cevelop 1.9.0 from our Download page. If you have any issues or other feedback, please let us know.

— Thomas Corbat

Cevelop 1.8 Oxygen Release
14 Jul 2017

Eclipse Oxygen, the 2017 major release, has been released a few weeks ago. Oxygen includes a new version of the CDT C/C++ Development Tools that are the foundation for Cevelop.

Eclipse CDT 9.3 has better support for opening declarations of auto variables and forward declarations of class templates. Content assist now shows the full signature when completing function calls, and can complete #include directives for files without extensions commonly seen in Qt/KDE development.

The Cevelop team is actively working on improving Eclipse CDT and frequently contributes not just bug fixes but also – after an incubation period in Cevelop – new features. We are happy that our const-placement configuration is now part of Eclipse CDT:

Const placement configuration

For a comprehensive list of changes, see New in CDT 9.3. Besides these changes, Cevelop 1.8 comes with a new version of CUTE and improved refactorings.

As always, you can download Cevelop 1.8 from our Download page. If you have any issues or other feedback, please let us know.

— Mirko Stocker

Cevelop 1.7.1 Release
21 Apr 2017

Today, we released Cevelop 1.7.1. This is a minor bug-fix release that resolves the following issues:

  • Fixes a bug that caused a crash of the Templator plug-in
  • Fixes a bug that prevented the deinstallation of plug-ins
  • Various bug fixes in the Includator plug-in


In order to fix these bugs, we had to temporarily remove the const placement option from Cevelop.

As always, you can download Cevelop 1.7.1 from our Download page. If you have any issues or other feedback, please let us know.

— Toni Suter

Cevelop 1.7.0 Release
12 Apr 2017

We are happy to announce the latest release of Cevelop, version 1.7.0. Prompted by the recent Eclipse CDT 9.2.2/Neon.3 release, this gives us the opportunity to refresh some of our plug ins.

In addition, our new Cevelop Beta Plug-ins update site gives you a sneak peek at upcoming Cevelop features. These updates are nightly builds of plug-ins that we are currently working on and will be included in upcoming Cevelop releases.

At the moment, the following beta plug-ins are available:

  • GSLAtor checks if your code conforms to the C++ Core Guidelines.
  • Intwidthfixator replaces implementation-dependent integral types, e.g. int, with fixed-width types, e.g. int32_t, and vice-versa.
  • Constificator detects and constifies variable declarations in functions and classes. (Note that this was previously included in Cevelop directly but has now been moved to the beta plug-ins.)


See our Beta Plug-ins page for more details and installation instructions. The Cevelop 1.7 release can be obtained from our Download page. If you have any issues or other feedback, please let us know.

— Mirko Stocker

Cevelop 1.6 Release
20 Jan 2017

Finally, the next Cevelop release, which is based on Eclipse CDT 9.2 (Neon), is now available for all supported platforms. This release introduces a set of new features that will make your C++ development experience even better:

  • Includator: Analysis and optimization of the depenceny hierarchy in C++ projects.
  • Constificator: Detection and constification of variable declarations in functions and classes.
  • Templator: Visualization of (arbitrarily nested) template instantiations, overload resolutions, and specializations.


The Cevelop 1.6 release can be obtained from our Download page. If you have any issues or other feedback let us know.

— Mario Meili

Eclipse Neon Update
06 Jul 2016

Summer has finally arrived here in Switzerland, and with it the latest Eclipse 4.6 release, code-named Neon. The most important changes of the Eclipse platform are summarized in Platform New and Noteworthy, among the highlights is the HiDPI support on Windows and Linux (OSX has had it for some years). Thanks to improvements in Eclipse CDT, you can now suppress code-analysis messages.

This spring, we released a preview release of Cevelop with some exciting new plug-ins. We are happy to include them in this release:

  • Constificator detects and fixes non-const variable declarations in functions and classes (disabled by default).
  • Const placement: Option to automatically align const qualifiers in variable declarations on the right-hand side or left-hand side of the type.
  • CharWars refactors C-style strings into std::string-objects.
  • Templator visualizes arbitrarily nested template instantiations, overload resolutions, and specializations. We consider it experimental, it works for many interesting cases but also falls on its nose occasionally. Here’s an example of std::vector:

Template Instantiation Example

Template Information View showing template instantiation details of a std::vector<int>


A special thanks to all the testers and bug reporters! There might still be problems and false positives in our code-analysis plug-ins (don’t forget that you can now suppress unwanted messages). Please report them directly to our GitHub issue tracker.

Cevelop 1.5 can be downloaded from our Download page. If you have any issues or other feedback let us know.

— Mirko Stocker

Cevelop and Templator at ACCU Conference
25 Apr 2016

Our Prof. Peter Sommerlad presented Templator – our latest addition to Cevelop – at the ACCU conference in Bristol last week. The Slides and Demo Code can be found on GitHub.

For more information about Templator, read our news post. Get the Cevelop 1.5 preview with Templator from our Download page. If you have any issues or other feedback, please let us know.

— Mirko Stocker

Cevelop 1.5 Preview
12 Apr 2016

A preview of the next Cevelop release, which is based on the upcoming Eclipse CDT 9.0 (Neon), is now available for all supported platforms. This preview introduces a set of new features that will make your C++ development experience even better:

  • Templator: Visualization of (arbitrarily nested) template instantiations, overload resolutions, and specializations.
  • Constificator: Detection and constification of variable declarations in functions and classes.
  • Const placement: Option to automatically align const qualifiers in variable declarations on the right-hand side or left-hand side of the type.
  • CharWars: Automated refactoring of C-style strings into std::string-objects.


The Cevelop 1.5 preview can be obtained from our Download page. If you have any issues or other feedback let us know.

— Silvano Brugnoni

Cevelop ❤ Homebrew!
08 Mar 2016

It has just become even easier to get the latest version of our C++ IDE, at least if you’re on a Mac. As of today, Cevelop 1.4 is available via Homebrew.

To install it, open a terminal and type

brew update
brew cask install cevelop

If this is the first time you are using brew cask, Homebrew might ask for your admin password. Should you have any issues with the installation procedure, let us know.

— Silvano Brugnoni

Modern C++ Development with Cevelop 1.4
03 Dec 2015

One of our primary goals with Cevelop is making it easier to write clean, modern C++ code, using the latest C++ standard. Unfortunately, this is not the default in Eclipse: multiple settings (compiler dialect, discovery options, static analysis checkers) need to be changed in each project.

Our new Cevelop release fixes this. The New Project wizard now includes a page to set the version of C++ (defaults can be changed in the Eclipse preferences):

New Project wizard

This comes as part of the latest CUTE update and is explained in detail on the CUTE Wiki. We also upgraded the underlying Eclipse CDT release from 8.7 to 8.8. Besides many debugging improvements, CDT now supports user-defined literals. See New in 8.8 for further details.

We recommend downloading a fresh copy of Cevelop because updating is still not reliable on all platforms (you can of course continue to use your existing workspaces).

— Mirko Stocker

Cevelop on Mars Released, Update Now!
09 Jul 2015

Eclipse Mars has arrived, including a new version of the CDT C/C++ Development Tools on which Cevelop is built. The most important news and changes of the Eclipse platform are summarized in Platform New and Noteworthy. The platform has received many small fixes, stability and performance improvements. For example, the user interface has been cleaned up a bit (better icons, dark theme) and made more customizable.

Eclipse CDT now comes with support for Docker to manage images and containers directly in Eclipse. It also allows you to run and debug C/C++ applications in a container. For more details, see New in CDT 8.7.

Other than being founded on Mars, Cevelop 1.3 comes with a new version of CUTE and improved refactorings. For example, Peter wrote a quick assist that refactors typedefs to using aliases:

Replacing typedefs with using

And you can also inline typedefs:

Inline typedef

We recommend to download a fresh copy of Cevelop because updating is still not reliable on all platforms (you can of course continue to use your existing workspaces).

In the previous blog post, we promised a brand new plug-in that helps you refactor char-pointers to proper C++-string objects. Unfortunately, this needs some more polishing and has thus been delayed to the next release, planned for fall 2015.

— Mirko Stocker

Update to Eclipse Luna SR2 and Eclipse CDT 8.6
01 Apr 2015

Not a joke – we have just released Cevelop 1.2.0 to give you the latest Eclipse Luna Service Release SR2 and Eclipse CDT 8.6. Feature-wise, the new CDT release includes many debugging improvements and the rename class refactoring now renames files as well. We also fixed a bug where custom formatter profiles were lost on restart and we reduced the maximum amount of memory Cevelop requests on 32bit systems from 2GB to 1GB.

Our C++ unit testing framework CUTE has been updated to version 4.11. This new release allows you to upgrade any existing project to a CUTE project. For a full list of changes, see the release announcement.

Just download Cevelop 1.2.0 or if you are already using Cevelop, you can also try to update your installation through HelpCheck for Updates. Note that there are some issues with updating Eclipse products on Windows, so we recommend downloading a fresh copy. If you are running OS X, we also recommend downloading a fresh installation. All your settings are stored in the workspace so they won’t get lost.

For the next release, we have planned to include a brand new plug-in that helps you refactor char-pointers to proper C++-string objects.

— Mirko Stocker

Cevelop Updated for the Eclipse Luna Service Release 1
30 Oct 2014

No trick, just a treat: we have rebased Cevelop on top of the latest Eclipse Luna Service Release SR1. The Eclipse CDT team used the chance to include some new features. For example, code completion can now show default arguments and gives you more information on template parameters:

Improved Content Assist for Templates

See the CDT 8.5 changelog for a comprehensive list of changes. Also included in this Cevelop release is the latest release of CUTE, where we fixed some bugs. Download Cevelop 1.1.0 and see for yourself. If you are already using Cevelop, you can also try to update your installation through HelpCheck for Updates, but there are some problems with this approach. It can fail under Windows because the update tries to replace the active cevelop.exe, you can either work around it or just download a fresh copy. If you are running OS X, we also recommend downloading a fresh installation.

Don’t forget to follow us on Twitter to get the latest news on Cevelop.

— Mirko Stocker

Hello World!
21 Jul 2014

We are very excited to introduce Cevelop, our new IDE for C++ developers based on CDT, the Eclipse C/C++ Development Tools.

At the Institute for Software we have developed numerous plug-ins for Eclipse, like the popular CUTE unit testing framework. We have also contributed directly to CDT – the refactoring infrastructure was originally developed at IFS and then committed to CDT. Over the years, as the number of plug-ins kept growing, it has also become a bit confusing. So we wanted to make it easier for developers to use our plug-ins, that’s why we’ve created Cevelop, a bundle of the latest and greatest Eclipse CDT release plus a host of our own plug-ins.

Our goal is to make it easier and more pleasurable to write modern C++ code!

Get more information about the team behind Cevelop and the features it contains. Or just download Cevelop and see for yourself. You should also follow us on Twitter, and let us know what you think.

— Mirko Stocker

Developed within the REPARA project, co-funded by the European Commission within the Seventh Framework Programme