Best editors and IDEs for programming

There are many different editors and IDEs available, like:

Code Blocks, Kate, gedit, Notepad++, Anjuta, Eclipse, Visual Studio, Vim, Geany, Dev-C++, C++ Builder, MonoDevelop, Nano, Qt, KDevelop, …
(and Delphi, FPC, Dev-Pascal)

Which one do you use?

Which one is the best?

I need an interface which has a good code completion.

C++ Builder is available only in Windows. Does anybody use it? Is it useful?
(C++ Builder’s editor is really powerful, but it’s compiler is not g++ or gcc. That’s my problem.)

3 Likes

I use C::B for C++ programs… as it’s editor has syntax highlighting, code completion, and line numbers. It comes with gcc by default and can be extended with a range of proprietary compilers if you wish to do so.

Notepad++ is also very interesting as it allows you to work on multiple languages at the same time on only one editor… The downside is that it needs to be compiled via command line and some people don’t like that extra work… I don’t… hence my “publicity” to C::B.

I am sure that most of the people here will have different opinions and preferences, but in the end, if it has the useful code completion and line indication numbers + a debugger, it’s a matter of taste, I guess…

Bruno

5 Likes

The best editor for programmers is Vim. The graphical version is called gVim, and is cross platform. It is highly configurable, fast and robust.

So Vim(gVim) + gcc + gdb FTW!

EDIT - Below I compare other IDEs

  • Visual Studio is undoubtedly the best IDE, but in the context of Codechef I find it overkill. It is best suited for medium and large projects with dozens of files containing thousands of LOC. Plus it is not available for Linux – the preferred OS for many programmers.
  • Code Blocks is another decent IDE. Since it requires no configuration, it is the ideal choice for beginners.
  • Sublime Text is a great editor, but it requires some plugins to make it best. This one is comparable to Vim.

That said the best editor remains Vim.

16 Likes

gedit is the all time best editor. use it and u’ll love it…

4 Likes

Code Blocks for windows u will love it…

3 Likes

lol what?!
Have you ever try Visual Studio? :stuck_out_tongue:

4 Likes

Sublime Text is an awesome text editor.

17 Likes

Netbeans is perfect!

2 Likes

I prefer using ideone.com…it provides good syntax highlight+online debugging and executing…hope this helps.:slight_smile:

2 Likes

u can use one of the most popular open source IDE eclipse for the same. You can configure it for any operating system (windows, linux…), u can configure it for various compiler(java, c++, c …) at a time :slight_smile:

Try Eclipse + Vrapper (vim plugin) or Visual Studio + VsVim. Both are equally good and very mature IDEs which being used by many organizations. In term of debugging, no single IDE can be better than Visual Studio.

2 Likes

For C/CPP: Code::Blocks
For Java: Eclipse
For PHP: Notepad++

1 Like

Try Sublime Text
and you will never ever think about any other

Even though I’m not a Microsoft fan, I’ve tried most editors and IDEs out there. While I’m a huge VIM fanboy, for pure debugging of C/C++, Visual Studio beats everything else hands down.

The latest VS Express is superb, support of C++11 etc.

For Java Coders IntellijIdea + CHelper is awesome combination :slight_smile:

HODOOOOOOR!!!

Depends on Language you prefer.
Java- undoubtedly NetBeans
C/C++ - Dev CPP
Android- Eclipse
Web Designing- Macromedia Dreamweaver or Adobe Dreamweaver

If you’re using windows then i would suggest Visual studio otherwise for linux use -> CodeBlock
I’m using windows now obviously i would have Visual studio.

I am happy with Codelobster

for c or c++ use code blocks and for java net beans .
check your code at ideone before submitting on codechef .
i think it helpful for you.