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

C++ 适用于Windows的免费轻量级IDE/文本编辑器-C++;发展,c++,windows,ide,text-editor,C++,Windows,Ide,Text Editor,我已经搜索了很多适合我的需求的开发工具,但是在任何地方都找不到 以下是我的要求: 1) 免费的 2) 轻巧。(月食结束了) 3) 能处理大型项目 4) 输入:只是源代码树,可能还有makefile。没有项目/解决方案文件 5) 索引-自动完成和“转到声明/定义”。-非常重要。不使用记事本++的唯一原因 6) 良好的标签式源代码编辑,带有漂亮的GUI突出显示。我没有终端编辑器 我不需要任何其他功能,如代码编译、调试等 在同一个项目中使用了Notepad+,但缺少我的第5项要求。它确实有插件,但使用

我已经搜索了很多适合我的需求的开发工具,但是在任何地方都找不到

以下是我的要求:

1) 免费的

2) 轻巧。(月食结束了)

3) 能处理大型项目

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

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

6) 良好的标签式源代码编辑,带有漂亮的GUI突出显示。我没有终端编辑器

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

在同一个项目中使用了Notepad+,但缺少我的第5项要求。它确实有插件,但使用起来很麻烦

我目前在Linux上使用kscope而不是VMWare,我发现它正是我所需要的完美工具,但VMWare太慢,对我的机器来说太重

你能为我推荐一个完美的texteditor/IDE吗

谢谢。

太好了。在您提到的意义上,它是轻量级的,正如我在过去几年中开发Python、Perl、VHDL,有时甚至是C代码的主要“IDE”一样。它没有intellisense,但可以用Lua和外部脚本以您选择的任何语言轻松编写脚本。

试试看

亮点:

* 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

另一个好的例子是Geany()。

多个副本:可能还有其他所有副本。是的,我在发布问题之前确实看到了其中的一些,但我根据这些建议检查的所有编辑器都缺少上述列表中的1或2个功能。谢谢Eli。但我需要Intellisense来打开盒子。我的脚本编写效率不是很高。上次我使用Scite时,它有一个错误,如果在输入时按backspace键,它就会出错。我隐约记得上次我在Linux上尝试它时,它需要它的项目/解决方案文件来真正做Intellisense的工作。我无法创建其项目/解决方案文件。尽管我会再次尝试。谢谢。试过了,很喜欢。谢谢