适用于Windows的免费轻量级IDE /文本编辑器 - C ++开发

时间:2010-02-18 03:35:15

标签: c++ windows ide text-editor

我已经搜索了很多符合我要求的确切开发工具,但无法在任何地方找到它。

以下是我的要求:

1)免费。

2)轻量级。 (Eclipse已经出局)。

3)可以处理大型项目。

4)输入:只是源树,可能还有makefile。没有项目/解决方案文件。

5)索引 - 自动完成和“转到声明/定义”。 - 很重要。不使用Notepad ++的唯一原因。

6)使用精美的GUI进行突出显示的精选标签源编辑。我没有终端编辑。

我不需要任何其他功能,如代码编译,调试等。

用于同一项目的Notepad ++,但我的要求没有。 5缺少。它确实有插件,但它们很难使用。

我目前正在Linux上通过VMWare使用kscope,我发现它确实是我需要的完美工具,但VMWare太慢了,对我的机器来说太重了。

你能为我推荐一款完美的短信/ IDE吗?

谢谢。

3 个答案:

答案 0 :(得分:3)

尝试Code::Blocks

亮点:

* 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

编译器:

* Multiple compiler support:
      o GCC (MingW / GNU GCC)
      o MSVC++
      o Digital Mars
      o Borland C++ 5.5
      o Open Watcom
      o ...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 

调试器:

* Interfaces GNU GDB
* Also supports MS CDB (not fully featured)
* Full breakpoints support:
      o Code breakpoints
      o Data breakpoints (read, write and read/write)
      o Breakpoint conditions (break only when an expression is true)
      o 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

接口:

* 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

alt text

答案 1 :(得分:1)

Scite很棒。从你提到的意义上讲,它是轻量级的,在过去的几年中,它是我开发Python,Perl,VHDL甚至是C代码的主要“IDE”。它没有智能感知功能,但可以使用您选择的任何语言轻松编写Lua和外部脚本脚本。

答案 2 :(得分:1)

另一个好的是Geany(http://www.geany.org/)。