开发者_如何学编程
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this questionI would like a C++ editor/IDE with the following features
- Runs under Linux
- Split Windows
- Separate buffer selection for each subwindow
- Highlighting
- Auto indentation
- Code completion
- Session saving
- Multiple simultaneous sessions
- Multiple windows
- Friendly to custom Makefiles
- Built-in terminal emulator
I use Jedit like this: http://img707.imageshack.us/img707/5266/jeditsnap.png and quiet satisfied with it but it lacks multiple sessions and terminal emulator. Most of the IDEs I used don't support splitting, or support it poorly, and QTCreator is not very good for non-qt projects.
I think all You've written can be achieved using Vim (http://vim.org) however it seems like a pretty hardcore solution.
Other than that you could try Eclipse with CDE plugins.
You can have sessions saved using for example Mylyn's per-task context support. You can run multiple instances of this IDE.
I don't know right now how to do split window, but googling for "eclipse split window" shows pretty much answers to this problem.
Netbeans
Surely Emacs is what you're looking for.
vim can do all those things.
You could give Anjuta a try. It's a Gnome application, but works well for any C/C++ programming.
Microsoft Visual Studio
CodeBlocks
精彩评论