Coder Social home page Coder Social logo

pt1043 / dev-cpp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from royqh1979/dev-cpp

0.0 1.0 0.0 17.36 MB

A lightweighted C/C++ IDE

License: GNU General Public License v3.0

Pascal 93.20% Batchfile 0.01% PHP 0.20% C++ 5.65% C 0.01% NSIS 0.52% HTML 0.26% CSS 0.01% JavaScript 0.03% TeX 0.03% NASL 0.10%

dev-cpp's Introduction

Red Panda Dev C++ (小熊猫Dev-C++,old name Dev-C++ 2000) is a improved fork of Orwell Dev-C++.

Orwell Dev-C++ has stopped updating since 2015, So I forked it.

It's intended to be used for eductional purposes.

Website: https://royqh.net/devcpp-en/

中文网站在这里 https://royqh.net/devcpp/

HighLights of Red Panda Dev C++:

  • Improved Code Intellisence:
    • Show code completion suggestions while typing
    • Lots of bug fixes of the code parser so that it can correct parse symbols defined in the libraries shiped with MinGW-w64 gcc, such as std::string
    • Optimization of the code parser. Now it runs on a background thread, and there will be no noticeble delays in the input when loading and editing big files.
    • Completion suggestion for C/C++ preprocessors
    • Completion suggestion for header names in the #include statement
    • Completion suggestion for C/C++ keywords
    • Completion suggestion for user defined code templates
    • Support STL containers
    • Support C++ 11 smart pointers
  • Improved Code Intellisence:
    • Show code completion suggestions while typing
    • Lots of bug fixes of the code parser so that it can correct parse symbols defined in the libraries shiped with MinGW-w64 gcc, such as std::string
    • Optimization of the code parser. Now it runs on a background thread, and there will be no noticeble delays in the input when loading and editing big files.
    • Completion suggestion for C/C++ preprocessors
    • Completion suggestion for header names in the #include statement
    • Completion suggestion for C/C++ keywords
    • Completion suggestion for user defined code templates
    • Support STL containers
    • Support C++ 11 smart pointers
  • Improved Syntax Check:
    • Auto check syntax errors when saving or return inputed.
    • Use wave lines to mark errors and warnings.
  • Improved Code Editor:
    • UTF-8 Encoding Support
    • Auto overwrite symbols like '}',')',']' which has left matches
    • Better support for dark color themes(including the toolbar and side panels)
    • Syntax highlighter can differentiate local vars/global vars/functions/classes by color
    • Syntax highlighter can use different colors for embeding parenthese
    • Highlight all the occurrences of the seleted word
  • Improved Search and UI:
    • Support for regular expressions
    • Display search history using tree structure in the search panel
  • Improved Debugger:
    • Add the debug toolbar
    • Correctly update watch infos
    • the gdb console is redesigned and like the real gdb command line
    • Show/hide the commands send to the gdb process.
    • Add the local panel
    • Add the call stack panel
    • Add the breakpoints panel, and can set the breakpoint conditions
  • Refactor functions:
    • Rename Symbol
    • Extract Macro
  • Improved Class Browser
    • Sort by type or sort alphabetically
    • Show/hide inherited members
    • The load speed is greatly optimized for files having symbols > 1000.  (The loading time for GL/glew.h reduced from > 20sec to < 0.5sec)
  • Auto link function: When compiling, devcpp can auto add link parameters to gcc based on the included header files in the source code.
  • redirect STDIN to a data file while running or debuging ( to easy debug / need a patched gdb )
  • Mingw-w64 GCC 10.2(And Mingw.org GCC 9.2 is also provided , for windows XP compatibility.)
  • Windows XP/Window 7/Windows 10 Compatible
  • Support Windows 7/Windows 10 High DPI (needs configuration)
  • And lots of bug fixes changes, see News.txt

dev-cpp's People

Contributors

royqh1979 avatar totomusic avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.