C++Development IDE Cevelop on Ubuntu C++Development IDE Cevelop on Ubuntu provides easy development and management Free

 

IDE++

Cevelop extends Eclipse CDT with many additional features: CUTE unit testing with Test Driven Development support, new refactorings and quick fixes, and much more. 

 

CUTE: Green Bar for C++

CUTE, short for C++ Unit Testing Easier, is a C++ unit testing framework mandatory for every C++ project. The CUTE plug-in supports easy development and management of CUTE unit tests for your software. Features like red/green-bar result visualization, automatic test registration and code coverage alleviate every-day tasks of a software developer. The plug-in also encourages test driven development through various code generation mechanisms, reducing development time significantly.

 

Include Analysis and Optimization

Dependencies among C++ header files can become quite complex and get out of control. Includator analyzes the depenceny hierarchy in C++ projects and optimzes them if necessary. Such cleanup keeps C++ header files tidy and reduces compile time.

Cevelop provides exclusive access to Includator, which otherwise has to be purchased separately!

 

Features – what's inside?

Test-Driven Development

Cevelop ships with CUTE (www.cute-test.com), an easy to use unit testing framework for C++. CUTE is tightly integrated with Cevelop to offer easy writing and management of unit tests. The following features are included:

  • Red/Green-bar test result visualization
  • Support for C++ seams and mock objects
  • Code coverage visualization
  • Diff-viewer for failing tests
  • Automatic test registration

Generic placeholder image

Red/Green-bar test-driven development with Cevelop.


  1.  
  2.  
  3.  
  4.  
  5.  

Cevelop can automatically transform macro definitions into C++11 code.

Spring-clean your C++ Code

Cevelop offers a variety of gardening tools to keep your code up-to-date with the latest ISO C++ Standard. It can perform a variety of static code analyses to find potential weaknesses in your code, and provides Quick-Assists to fix them.

  • Find macros and transform them into semantically equivalent, type-safe, and C++11 compliant code.
  • Migrate variable declarations and initializations to the new uniform initialization syntax.
  • Detect uninitialized variables.

Refactorings

Cevelop provides many additional refactorings that help you write and maintain your C++ code.

Our namespace related refactorings help keeping your global namespace unpolluted and ambiguity-free, as well as making your code generally more readable:

  • Inline Using changes identifiers to include their namespace or class prefix and eliminates using namespace directives and using declarations.
  • Extract Using Declaration can automatically extract fully-qualified names into the local block-scope, which makes the code more readable without polluting the global namespace
  • Qualify Name resolves the scope of unqualified names, in case you are ever in doubt about the origin of an identifier.
  1.  
  2.  
  3.  

Cevelop automatically identifies problematic namespace directives.


Template Visualization

Visually explore function- and class-templates: The Template Information View displays detailed template information and lets you easily browse through instantiation levels.

The Template Information View can be openend in Cevelop via Window → Show View → Others... → C/C++ → Template Information

Template Instantiation Example

Recursive calls to a variadic template function, visualized in Cevelop 1.6.


Constificator Refactoring Example

Constification

Constificator helps to write const-correct code starting from the first line of your project. It also supports you retroactively when reviewing or extending an existing codebase. Because it makes use of the existing problem reporting infrastructure of Cevelop, it integrates nicely into the existing workflow by providing standard problem markers and QuickFixes.

Constificator is available as a Beta Plug-in. See our Beta Plug-ins page for more details and installation instructions.

To learn about the usage and benefits of Constificator, have a look at the Constificator User Manual.


Include Analysis and Optimization

Dependencies among C++ header files can become quite complex and get out of control. Includator analyzes the depenceny hierarchy in C++ projects and optimzes them if necessary. Such cleanup keeps C++ header files tidy and reduces compile time.

Cevelop provides exclusive access to Includator, which otherwise has to be purchased separately!

Include Analysis Example

 

Source: cevelop.com

 

Billing Details
Billing Cycle
1 day
Platform
AMAZON
Expires on
Never
Plan Categories
Search Tags -