You are not logged in. Please login at www.codechef.com to post your questions!

×

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.)

asked 20 Sep '12, 03:23

erfaniaa's gravatar image

4★erfaniaa
1113510
accept rate: 0%


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.

link

answered 21 Sep '12, 11:11

vinayak%20garg's gravatar image

4★vinayak garg
3.7k113249
accept rate: 18%

edited 25 Jul '13, 21:43

+1 Vim is really a life saver. It supports code completion too!

(01 Sep '14, 22:50) semiconductor2★
17

Sublime Text is an awesome text editor.

link

answered 08 Nov '12, 21:19

mirasravi's gravatar image

2★mirasravi
246123
accept rate: 0%

I'll give it a chance, this "multi editing" feature looks fine ;-)

(08 Nov '12, 23:13) betlista ♦♦3★

I have been using this for quite some time. Just love it. Superb editor.

(11 Feb '13, 21:31) tijoforyou2★

Fantastic editor :)

(25 Jul '13, 14:19) sobhagya3★

After reading this i downloaded sublime . But i am unable to compile and run program using sublime.Do i need to compile using cmd?? plz help.. i have already installed gcc compiler.

(26 Jul '13, 19:17) abhi2315944★
(26 Jul '13, 19:38) vinayak garg4★

Surely Sublime is the best

(02 Sep '14, 11:06) its_pheonix4★
showing 5 of 6 show all

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

link

answered 20 Sep '12, 04:29

kuruma's gravatar image

3★kuruma
17.7k72143209
accept rate: 8%

I agree... It is a matter of taste. I was also looking for some IDE (editor + compiler + linker + whatever the need be). But ever since I started using Sublime, I am happy with sublime + ideone.com :) (Occasionally, I use the terminal as well, for compilation and execution).

(11 Feb '13, 21:39) tijoforyou2★

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

link

answered 23 Sep '12, 19:53

abhi2's gravatar image

0★abhi2
562
accept rate: 0%

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

link

answered 23 Sep '12, 21:28

cupidon4uk's gravatar image

4★cupidon4uk
752
accept rate: 0%

As a fanboy :P, I use Visual Studio for everything (C++, C# and Python).

(24 Jul '13, 13:13) ishanbhatnagar5★

Netbeans is perfect!

link

answered 11 Feb '13, 19:57

bodmas's gravatar image

5★bodmas
16127
accept rate: 0%

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

link

answered 11 Feb '13, 20:56

rahul_nexus's gravatar image

3★rahul_nexus
7741923
accept rate: 13%

Good one for online code judging. I use this quite a lot too. But my preference is, write code in some editor in my system (I use Sublime Text 2), and then compile and run it online.

(11 Feb '13, 21:33) tijoforyou2★

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.

link

answered 12 Feb '13, 13:36

tyrant's gravatar image

2★tyrant
1.2k202734
accept rate: 12%

edited 24 Jul '13, 13:04

Code Blocks for windows u will love it...

link

answered 23 Sep '12, 21:26

parikshit979's gravatar image

3★parikshit979
74127
accept rate: 0%

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

link

answered 12 Feb '13, 15:36

ak_mittal's gravatar image

2★ak_mittal
16
accept rate: 0%

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 :)

link

answered 11 Feb '13, 21:20

ravishanker's gravatar image

3★ravishanker
18126
accept rate: 33%

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

link

answered 25 Jul '13, 04:30

chandan721's gravatar image

2★chandan721
2113919
accept rate: 0%

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.

link

answered 25 Jul '13, 10:24

rajorshi's gravatar image

2★rajorshi
11
accept rate: 0%

For Java Coders IntellijIdea + CHelper is awesome combination :)

link

answered 25 Jul '13, 16:34

sandeepandey's gravatar image

2★sandeepandey
172
accept rate: 0%

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

link

answered 26 Jul '13, 20:03

msehgal's gravatar image

2★msehgal
3425610
accept rate: 0%

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.

link

answered 09 Sep '14, 16:02

rajendra92's gravatar image

0★rajendra92
1
accept rate: 0%

I am happy with Codelobster

link

answered 08 Jul '15, 21:02

clod's gravatar image

0★clod
1
accept rate: 0%

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.

link

answered 08 Jul '15, 22:29

darkhire21's gravatar image

2★darkhire21
5815
accept rate: 8%

Ubuntu+gedit+terminal is all time best ...........

link

answered 09 Jul '15, 07:13

pallesai's gravatar image

4★pallesai
176830
accept rate: 17%

Can't Compare Visual Studio with any of the IDE's, but to mention, Vim is the worst editor I have ever used, Icannot just understand what it needs to get prepared for writing a code! Hrrible Interface , like I am using a Windows 95 PC.

I use the Dev-C++ for CPP codes. Great interface, good code completion. Terrific!

link

answered 09 Jul '15, 11:12

bradley's gravatar image

3★bradley
6562321
accept rate: 20%

I use "Geany" for all coding related stuff, and I love it.(I'm on Ubuntu)

link

answered 09 Jul '15, 21:21

glow's gravatar image

3★glow
6312
accept rate: 0%

-2

HODOOOOOOR!!!

link

answered 25 Jul '13, 21:08

sax2dmax's gravatar image

1★sax2dmax
-11
accept rate: 0%

toggle preview
Preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported
  • mathemetical formulas in Latex between $ symbol

Question tags:

×1,912
×151
×99
×32
×8

question asked: 20 Sep '12, 03:23

question was seen: 16,430 times

last updated: 09 Jul '15, 21:21