Author Topic: KDevelop is a cross-platform IDE for C, C++, Python, QML/JavaScript and PHP  (Read 382 times)

0 Members and 1 Guest are viewing this topic.

Software Santa

  • Administrator
  • *****
  • Join Date: Dec 2006
  • Posts: 5236
  • Operating System:
  • Mac OS X 10.13 Mac OS X 10.13
  • Browser:
  • Firefox 88.0 Firefox 88.0
KDevelop is a cross-platform IDE for C, C++, Python, QML/JavaScript and PHP

https://www.kdevelop.org/download

Quote
KDevelop - A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP

Our Philosophy

Built on modern open source technology, the KDevelop IDE offers a seamless development environment to programmers that work on projects of any size. It helps you get the job done while staying out of your way.

At the core of KDevelop lies the combination of an advanced editor with semantic code analysis, which delivers an enriched programming experience thanks to a deep understanding of your project. Additionally, KDevelop offers different workflows to assist the coder during the development process. It helps improve the code's quality, verify its functionality and then deploy it anywhere.


Free of Charge, Open Source

KDevelop is available free of charge and is licensed under the GNU GPL.
We are a proud member of the KDE Community.


Extensible, Cross-Platform

KDevelop is a feature-full, plugin extensible IDE for C/C++ and many other programming languages. Supported platforms include Linux, Solaris, FreeBSD, macOS and other Unix flavors as well as Microsoft Windows. It is based on KDevelop Platform (kdevplatform), the KDE Frameworks and the Qt libraries. It is under development since 1998.


Supported languages

The following languages are fully supported, which means they have semantic syntax highlighting, code navigation and completion:

    C/C++ and ObjC (backed by the Clang/LLVM libraries)
        Including some extra features for the Qt Framework
        Including language support for CUDA and OpenCL
    Qt QML and JavaScript
    Python*
    PHP*

For virtually all non-supported languages, there is still basic syntax highlighting and text-based code completion.


Supported version control systems
 
The following version control systems have GUI integration:

    Git
    Bazaar
    Subversion
    CVS
    Mercurial (hg)*
    Perforce (since 5.1)

An especially useful feature is the Annotate border, which shows who last changed a line and when. Showing the diff which introduced this change is just one click away!


Supported build systems

The following build systems are supported, which means that KDevelop can automatically obtain run and build targets as well as include paths from them:

    CMake
    QMake
    Custom Makefiles (partially)
    Generic build system (no automatic include path detection)

KDevelop knows how to invoke build automation tools such as make and ninja and has dedicated configuration pages for them.


Other bits and pieces

    Fast startup and typically small memory footprint.
    Generally designed to behave like a simple text editor in many cases, for example you can just run kdevelop file.cpp from your terminal and it will open that file in the current session.
    Fully scriptable, powerful code snippets with template fields (press Tab to cycle between user-defined fields, can have fields with scriptable contents, etc); those can also be configured to show up in the code completion list
    Powerful find and replace, also across whole projects, optionally with regular expressions
    Unit test integration
    Filterable Problems toolview, showing all problems (syntax and semantic errors, TODOs, etc)
    Graphical debugger support (C/C++ and Python, PHP through an extra plugin)
    Code formatter support (several predefined ones for C/C++ and Python, as well as custom formatter scripts)
    File and project templates (extra templates can be downloaded or installed)
    Can view almost any file type as a tab / document inside the IDE through KParts (e.g. a PDF)
    Console toolview
    External script support
    Vim compatible input mode


Items marked with * might require an extra package to be installed on a Linux system. On Windows and in the Linux AppImage we provide, they are included and enabled by default.

https://www.kdevelop.org/

https://www.kdevelop.org/download

 

Software Santa first opened on January 1st, 2007
Now celebrating 16 Years of being a Digital Santa Claus!
Software Santa's Speedy Site is Proudly Hosted by A2 Hosting.

Welcome Visitor:





@MEMBER OF PROJECT HONEY POT
Spam Harvester Protection Network
provided by Unspam



Software Santa Welcome Page

The Software Santa Privacy Policy

email