C++集成開發環境 Code::Blocks
Code::Blocks (codeblocks)是一個開源、免費、跨平臺的c++ IDE。項目主頁上稱其能滿足最苛刻的用戶的需求。雖有點夸張,但既然敢這樣說,也說明它的功能肯定不差。可擴展插件,有插件向導功能,讓你很方便的創建 自己的插件。Code::Blocks是用c++編寫的(用wxWidgets庫),捆綁了MinGW編譯器。
以下是它的功能特性:
Highlights:
- Open Source! GPLv3, no hidden costs.
- Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).
- Written in C++. No interpreted languages or proprietary libs needed.
- Extensible through plugins
Compiler:
- Multiple compiler support:
- GCC (MingW / GNU GCC)
- MSVC++
- Digital Mars
- Borland C++ 5.5
- Open Watcom
- ...and more
- Very fast custom build system (no makefiles needed)
- Support for parallel builds (utilizing your CPU's extra cores)
- Multi-target projects
- Workspaces to combine multiple projects
- Inter-project dependencies inside workspace
- Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)
- Imports Dev-C++ projects
Debugger:
- Interfaces GNU GDB
- Also supports MS CDB (not fully featured)
- Full breakpoints support:
- Code breakpoints
- Data breakpoints (read, write and read/write)
- Breakpoint conditions (break only when an expression is true)
- Breakpoint ignore counts (break only after certain number of hits)
- Display local function symbols and arguments
- User-defined watches (support for watching user-defined types through scripting)
- Call stack
- Disassembly
- Custom memory dump
- Switch between threads
- View CPU registers
Interface:
- Syntax highlighting, customizable and extensible
- Code folding for C++ and XML files.
- Tabbed interface
- Code completion
- Class Browser
- Smart indent
- One-key swap between .h and .c/.cpp files
- Open files list for quick switching between files (optional)
- External customizable "Tools"
- To-do list management with different users
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!