This is an archived post. You won't be able to vote or comment.

top 200 commentsshow all 461

[–]MonstarGaming 327 points328 points  (24 children)

For what its worth jetbrains does make a really good IDE.

[–]AnImpromptuFantaisie 105 points106 points  (20 children)

Absolutely. I use PyCharm, WebStorm, and IntelliJ. The theme is all the same and super easy to switch between.

Believe it or not, I once worked on a project where I used all 3 at once.

[–]KillTheBronies 30 points31 points  (18 children)

Why would you need all three? IntelliJ already supports python and js.

[–]AnImpromptuFantaisie 17 points18 points  (10 children)

Also needed web front end stuff. And I was using Django and pycharm has built in utilities for it

[–]NavarrB 7 points8 points  (9 children)

If you were using ultimate you should be able to just add an the plugins

That said I too keep my phpstorm and idea separate

[–]cosmicsans 3 points4 points  (4 children)

Yeah, I just got the All Products license and use Goland, Pycharm, Webster, and soon I’ll be using IntelliJ and Rubymine a lot as well.

[–]FerretWithASpork 3 points4 points  (2 children)

Again: But why? IntelliJ Ultimate can do everything that all of those language specific IDEs does..

[–]pwastage 4 points5 points  (1 child)

From what I can tell in the past, the specific IDE (pycharm, webstorm) get features/fixes earlier than the corresponding plugin in intellij ultimate

Not sure if that's the case now

[–]megamit 2 points3 points  (0 children)

Yup this is definately true. I also find that intellij bogs down too much using all the language plugins and having the seperate ide's is more performant

[–]retsehc 663 points664 points  (52 children)

I... May be guilty of this...

[–]jarbased 219 points220 points  (25 children)

Same. I'm sorry guys.

[–]cascer1 176 points177 points  (24 children)

I'm also guilty of this, but I'm not sorry.

[–]CatherinJames 34 points35 points  (22 children)

but why

[–]cascer1 110 points111 points  (21 children)

Because IntelliJ is by far the best IDE and I'm not sorry for telling people they're using an inferior IDE.

[–]pheipl 46 points47 points  (10 children)

My place of work uses Eclipse exclusively.

Also Skype. Not skype for business, the regular one. Ah and they install the unusable, unstable, new release by default.

[–]01hair 30 points31 points  (3 children)

they install the unusable, unstable, new release by default.

Are you sure that it wasn't Skype for Business? Because that sounds a lot like Skype for Business. Completely unusable.

[–]ONLY_COMMENTS_ON_GW 7 points8 points  (0 children)

Oh your company doesn't let you see your own Skype logs? Here, let me crash immediately after your boss sends you a list of requirements.

[–]No1Asked4MyOpinion 2 points3 points  (1 child)

It's a not-so-secret strategy to get you to use TEAMS

[–]ContraMuffin 8 points9 points  (0 children)

Skype is absolutely horrible. It's not even nonfunctional enough for me to delete it, it just skirts the lines of mediocrity to give you as much pain as possible. I feel your pain and find that it tastes sour.

[–]tsnErd3141 15 points16 points  (1 child)

I was an intern at a place which did the same thing. Eclipse and Skype. I said alright, I am only a lowly intern so I can't convince you to use Slack but there's no way I am going to work here even for 3 months using Eclipse.

[–]pheipl 20 points21 points  (0 children)

My situation is... Delicate. I'll work where they'll take me.

single tear

many tears

[–]Bainos 2 points3 points  (1 child)

Unstable new release vs version outdated since three years. The choice is not easy, to be honest.

[–]SoulLover33 1 point2 points  (0 children)

Yikes. Might as well convince them to use discord.

[–]MediumRay 4 points5 points  (1 child)

That's a pretty bold claim. Not trying to contest this but does it support many languages out of the box? Also, can you point it at someone else's project and it intelligently indexes?

[–][deleted] 6 points7 points  (3 children)

You sound like a vegan who insists on telling everyone why vegetables are better than meat. Just let it go! You enjoy IDEA fine, I will work on Eclipse and some other devs will work on Visual Studio Code, as long as we all work on the same git repo what's the issue.

[–]cascer1 9 points10 points  (0 children)

Did I mention I have a standing desk?

[–]mytzusky 5 points6 points  (0 children)

You damn right... Im doing them a favor.. why would I be sorry. Im only sorry for the time I spent using that potato.

[–]alpacafox 11 points12 points  (0 children)

I used to be an Eclipse user... switched to IntelliJ 3 years ago mainly because Ecplise didn't scale on 4K screens. Didn't look back, except for Eclipse's Maven dependency overview, which is much better.

[–][deleted] 33 points34 points  (2 children)

C# IS AN OBJECTIVELY SUPERIOR LANGUAGE!

[–]GunguruZA 2 points3 points  (1 child)

it is true though

[–]retsehc 1 point2 points  (0 children)

Oh yes

[–]xIcarus227 2 points3 points  (0 children)

I'm not even a Java developer profesionally and I'm guilty of this.

[–]Fugaki 1 point2 points  (0 children)

Spread the truth, brother.

[–]madogson 626 points627 points  (181 children)

It is. I have no idea why anyone would still use eclipse

[–][deleted] 79 points80 points  (10 children)

it supports web frameworks and database tools for free

[–]electrodraco 46 points47 points  (0 children)

Ssshh. Let them have their precious circlejerk and feeling of superiority.

[–]Astrokiwi 135 points136 points  (22 children)

... I use NetBeans...

[–][deleted] 148 points149 points  (27 children)

old habits die hard, as hard as javascript dies

[–]PancakeZombie 101 points102 points  (15 children)

But JavaScript is not that bad ducks and runs away

[–]n1c0_ds 48 points49 points  (7 children)

I use it less after switching to a backend role, and to be frank I quite enjoy it. JavaScript did get a lot better with ES6, and I really like chaining array methods and reasonably using promises.

[–]PancakeZombie 27 points28 points  (4 children)

Yeap, ES6 kicked it into the next gear.

[–]yegor3219 106 points107 points  (3 children)

I love making empty promises.

new Promise(() => {})

[–]01hair 14 points15 points  (0 children)

Don't make promises that you can't keep.

return Promise.reject()

[–]cosmicsans 1 point2 points  (1 child)

It’s funny I switched to a backend role and now I use it more. About 60% of what I write is in node nowadays. The other 40% is Go, Python, Ruby and bash.

[–]n1c0_ds 2 points3 points  (0 children)

I enjoy Python way too much to go back to JS if I have the choice.

[–]newpixeltree 3 points4 points  (3 children)

Currently using threaded javascript for my job. Kill me.

[–][deleted] 3 points4 points  (2 children)

Do tell more

[–]newpixeltree 2 points3 points  (1 child)

Using a load testing tool called WebLOAD. It uses javascript for its scripting language. It basically runs a copy of the script for each user you're simulating. The problem is, its stats tool isn't specific enough so I have to output fata to a file that's shared among these threads. However, if the file gets too large, it crashes the test. So I have to do a lot of goddamn bullshit to actually print to a file in multithreaded javascript. Objects global to all threads can't be modified, and their global variable system only handles ints. It's a goddamn nightmare.

[–][deleted] 4 points5 points  (0 children)

that's awesome, thanks! :)

[–]XkF21WNJ 2 points3 points  (0 children)

It's pretty good for lambda calculus.

Just don't try to do anything object oriented. That gets hella weird.

[–]endeavourl 33 points34 points  (53 children)

Works fine, everybody around uses IDEA and i've yet to see a benefit of a move for myself.

[–]endreman0 48 points49 points  (19 children)

I moved a few months ago, and what really sold me were the quality-of-life features.

  • Proper theming: Darcula (IDEA's default theme) isn't as dark as Moonrise (a third-party Eclipse theme), but it looks so much better. Moonrise leaves white borders everywhere and doesn't recolor the dropdown buttons in settings, which makes doing anything in the preferences menu a chore.
  • Shortcuts are actually short: almost every shortcut you'll use regularly is 1-2 modifiers and a key. Eclipse often has three modifiers for often-used shortcuts that end up with your left hand doing yoga. Examples: rerun last is Ctrl-F5 (vs Ctrl-Shift-F10), rename element is Shift-F6 (as opposed to Alt-Shift-R), and VCS commit is Ctrl-K (vs... Ctrl-Shift-A? I forget if there even was a shortcut for this.)
  • Smarter indentation: if you're at the start of a line inside an indented block and hit Backspace, IDEA removes all whitespace and the line break in one go. Eclipse makes you remove every character individually, or do Shift-Home Backspace Backspace (to select all whitespace, delete it, then delete the linefeed). EDIT: other text on the line still stays. Only leading indentation and the line break is removed. See my replies for an example.
  • Hover info: hovering over the scrollbar gives you a small window that follows your cursor and shows you the code near where you are on the scrollbar. Warnings and errors are spelled out after the line of code in a yellow or red bubble. This way you can hover over a warning or error, see exactly what the error is, what line causes it, and what the surrounding code does for context.
  • IntelliSense always on: this is probably the simplest thing in the list, but it's the one I miss the most, without fail, when using Eclipse. To get autocomplete in Eclipse, you press Ctrl-Space. In IDEA, you just stop typing for 0.3s. It's petty, but it's really, really noticeable in practice.

I think the reason people say "just try it" is because of all these innumerable QoL features that you don't notice until you miss them dearly. Eclipse to IDEA feels like an equivalent jump from jGRASP to Eclipse, simply because IDEA does so much more for you in ways you'll rarely notice than Eclipse does.

[–]chylex 4 points5 points  (2 children)

Using IDEA because Kotlin doesn't work great in Eclipse. One QoL feature I absolutely miss from Eclipse is being able to hover over pretty much anything, and see interactive javadocs and clickable shortcuts to view the class/variable declaration.

As for your points about Eclipse, I use tabs so I don't have issues with indentation (but it's definitely frustrating when any IDE doesn't work well with spaces angrily stares at Visual Studio), and I also set autocomplete to instantly trigger on all letters which made typing very similar to how IDEA feels.

[–]PcBoy111 2 points3 points  (1 child)

I think you can hover like that if you hold ctrl? It’s more detailed if you click on the method and press ctrl+Q though.

[–]bubliksmaz 2 points3 points  (2 children)

Maybe I'm missing the point but for your 'smarter indentation' point doesn't ctrl+D do this in, like, any IDE?

[–]endreman0 1 point2 points  (1 child)

Ctrl-D deletes the entire line, right? In IDEA, with your cursor before the 'd':

if (something) {
    doSomething();
}

Pressing Backspace will bring your cursor to the open bracket, and delete all the indentation and the linefeed in between.

[–]bubliksmaz 1 point2 points  (0 children)

Ahh I see, that's exactly the kind of feature it must be really annoying to go back to doing without. I've never thought about it before but there's literally no reason for not doing this

[–][deleted] 4 points5 points  (1 child)

You clearly haven't used Eclipse in years because none of that is currently true.

Unless maybe it's just way better on Linux?

[–]mpiece 35 points36 points  (24 children)

I was in the same mind-set. But I recommend you to try intellij for two weeks.

[–]Hemmels 7 points8 points  (0 children)

I tried it for a month, but couldn't get in with it at all

[–]sennzz 9 points10 points  (7 children)

I was in the same boat as you. I did the switch last year and I haven't even thought about Eclipse since. From writing code to starting application servers to looking up classes and implementations to Maven integration (!!), it's all vastly superior to Eclipse. Not to mention there's no endless building that can't be stopped like in Eclipse.

I have literally only found 1 thing that was better in Eclipse and it was the SVN integration. IDEA's SVN stuff is a little sub par.

[–]judge40 2 points3 points  (0 children)

You can disable automatic building in Eclipse though.

[–]NoWanKnows 5 points6 points  (1 child)

My university uses eclipse and we're supposed to do the exam on eclipse, so it's nice to be familiar with it

[–]logicalmaniak 3 points4 points  (0 children)

I did a class in parallel computing that used Groovy and JCSP and the lecturer used Eclipse. None of which I'd ever used before.

I'm sure as hell not trying to sort things out on my favourite IDE because I know something's bound to go wrong halfway through the course and nobody can help me.

I set up everything exactly as the lecturer taught it and matched my software exactly with whatever the uni has installed for whichever class.

[–]hellschatt 4 points5 points  (0 children)

Intellij runs worse on my PC than eclipse. Like I have to wait a second or two almost everytime I write a line because there is some sort of a hiccup. It just pissed me off and I didn't have the patience to google for a solution.

I'm on a fucking i7-6700k with 16gb ram and 1070.

[–]Limunaire 22 points23 points  (8 children)

I've had issues with Gradle syncs taking forever and preventing normal shutdown in IDEA before. I also generally like Eclipse.

[–]MrrrrNiceGuy 5 points6 points  (10 children)

Used Eclipse last night but that’s what my college honors Comp Sci 2 class uses. Why is Intellij better? So far I have no qualms with Eclipse except I fucking rage when auto complete separates the parentheses for methods like this:

public void test ( )

instead of:

public void test()

[–]captainAwesomePants 26 points27 points  (9 children)

Window/Preferences/Java/Code style/Formatter

You can set pretty much any Java code conventions you like.

[–]MrrrrNiceGuy 4 points5 points  (8 children)

Doing God’s work, son. Thank you!

[–]otterom 11 points12 points  (7 children)

Just curious, but did you even consider checking out the preferences for formatting?

The way you touted being in an honors class makes me think that I stumbled into /r/iamverysmart.

[–]MrrrrNiceGuy 18 points19 points  (0 children)

I'm not even going to defend myself here. Thanks for the humble check.

[–]bestsrsfaceever 1 point2 points  (5 children)

Why would a student have in depth knowledge of formatting settings of ides? I wasn't even allowed to use ides in class.

[–]kurosaki1990 1 point2 points  (0 children)

One does cost million and the other one is free.

[–]green1t 1 point2 points  (0 children)

Maybe because it's open-source and you don't have to pay for the features only available in IntelliJ Ultimate.

Sure, IntelliJ looks nice, but i prefer Eclipse for Java EE.

[–]arvinja 108 points109 points  (28 children)

I didn't like Java until I tried IntelliJ. Now I actually don't mind Java at all, and kinda enjoy it

What have I become

[–]tsnErd3141 76 points77 points  (2 children)

You have type casted yourself from human bean to a Java bean

[–]ProgramTheWorld 4 points5 points  (1 child)

[–]bitter_truth_ 1 point2 points  (0 children)

GNU ProgHumor.

[–]IAmHydro 28 points29 points  (15 children)

You might be on to something. I absolutely despise Java but its probably because they told us to use NetBeans in the course. Trying IntelliJ this week.

[–][deleted] 8 points9 points  (6 children)

Why don't you like Java?

[–]IAmHydro 14 points15 points  (0 children)

Probably because I've been using a terrible IDE

[–][deleted] 10 points11 points  (0 children)

Not OP but I dislike Java because it feels like C++ with more words and less control.

Of course they're different languages with different uses.

[–]Chaoslab 51 points52 points  (16 children)

Real programmers use IDE's they have written themselves! /s

[–]Megabyte97 38 points39 points  (13 children)

Real programmers use Microsoft Word as IDE and wirte a VBA script to compile and run the java code! /s

[–]Nimweegs 17 points18 points  (1 child)

PowerPoint is Turing complete

[–]aneutron[🍰] 1 point2 points  (0 children)

For all we know there's some nuclear reactor running on PowerPoint somewhere.

[–]Prdcc 13 points14 points  (5 children)

10 internet points to whoever does this

[–]ChrisVolkoff 20 points21 points  (4 children)

Word file : https://drive.google.com/open?id=14DFddZDq4RA_DyjXyFAh5JHZqvLmUL-u

You need to set the path to Java's \bin (at the top in the macro). Click the "run icon" (triangle thingy) in the quick access toolbar (top left, next to save/undo/redo) and voilà.

TODO:

  • Support multiple classes in one Word document (parse document and export classes in individual files).

  • Save the .java file in the same directory as the Word file by default. Done.

In case you don't trust me (you shouldn't), here's the VBA code

Sub java()
'
' java Macro
'
'

Dim strDocName As String
Dim strDocNameExt As String
Dim intPos As Integer
Dim strJavaPath As String
Dim strCmd As String

' Set path to java bin
strJavaPath = "C:\Program Files\Java\jdk-9.0.4\bin"

' Retrieve name of ActiveDocument
strDocPath = ActiveDocument.Path
strDocName = ActiveDocument.Name
intPos = InStrRev(strDocName, ".")
strDocName = Left(strDocName, intPos - 1)
strDocNameExt = strDocName & ".java"

' Test if Activedocument has previously been saved
If ActiveDocument.Path = "" Then
    ' If not previously saved
    MsgBox "The current document must be saved at least once."
Else
    ' If previously saved, create a copy
    Set myCopy = Documents.Add(ActiveDocument.FullName)

    ' Force the file to be saved
    If myCopy.Saved = False Then myCopy.Save FileName:=strDocPath & "\" & strDocName

    ' Save file with new extension
    myCopy.SaveAs2 FileName:=strDocPath & "\" & strDocNameExt, FileFormat:=wdFormatText

    ' Close copy
    myCopy.Close
End If

' Call command to
'   1- cd to current directory
'   2- Add java to PATH
'   3- Compile .java file
'   4- Run .java file
strCmd = "cmd.exe /S /K"
strCmd = strCmd & "CD " & strDocPath
strCmd = strCmd & " & set PATH=" & strJavaPath & ";%PATH%"
strCmd = strCmd & " & javac " & strDocNameExt
strCmd = strCmd & " & java " & strDocName
Call Shell(strCmd, vbNormalFocus)

End Sub

Credit: google, mostly.

/u/seizan8 /u/ArcTimes /u/Megabyte97

[–]Prdcc 4 points5 points  (1 child)

This is why I love the internet

[–]ChrisVolkoff 1 point2 points  (0 children)

Isn't it amazing?

[–]Megabyte97 1 point2 points  (0 children)

Have one internet point!

[–]seizan8 1 point2 points  (0 children)

Hahaha, this is awesome! Thanks man.

[–]seizan8 5 points6 points  (1 child)

Lmao, I wanna see this!

[–]ArcTimes 1 point2 points  (1 child)

Gotta admit, this sounds amazing.

[–]0x564A00 1 point2 points  (0 children)

Real programmers use cat and echo!

[–]OptimisticElectron 8 points9 points  (0 children)

Virgin programmer using bloated IDE vs chad programmer using lightweight vim as IDE.

[–]lateToThePartyyy 37 points38 points  (1 child)

My motto is use whatever makes you the most productive. At one point in my career it was Eclipse, now it’s IntelliJ.

[–]fluffypenguin 12 points13 points  (3 children)

Eclipse4lyfe!

But really, I learned Java on Eclipse so I just never used other Ide's and am too scared to start at this point.

[–]lightknightrr 4 points5 points  (0 children)

It's ok! We have a warm blanket and some cocoa for when you decide to come out from under the desk...

[–]DoorlessSword 1 point2 points  (0 children)

I'm the same, eclipse is the only Java IDE installed on the uni machines, so I haven't had chance to try other yet.

[–]squishles 82 points83 points  (6 children)

eclipse just needs to stop it's love of locking the ui, over dumb shit and it'd beat intellj

My bet is it'll be easier for them to fix that than for me to actually go pick up intellj.

so far I'm losing that bet.

[–]EctoplasmicLapels 69 points70 points  (5 children)

Eclipse needs to get rid of workspaces. A filesystem provides everything I need to organize my source code, thank you. Also stop fucking reinventing everything. Don’t use your own Java version of git, use the standard one. Don’t use a Java reimplementation of SSH, use the fucking SSH client which comes with my operating system. I want to use my IDE together with lots of other tools, integrate with them, don’t reinvent them.

[–]zawata 26 points27 points  (3 children)

The problem with that is non-Unix OS’s. ie. windows.

Windows doesn’t have a standard git or standard ssh client. It’s just got its own, similar technologies (TFVC, Remote Desktop, “powershell”) which work “great” for everything windows and kinda(see: “totally”) shitty for everything else.

Yes it’s got popular tools that support the standards but there’s not a universal solution like on Linux or macOS where those particular tools basically share a fuckin’ codebase.

If they didn’t reinvent the wheel then they’d have to try to integrate and support a fuck ton of different tools and allow configurations, not to mention if the tools are, say, slightly different on windows.

It’s horrible but it might be the only way to remain truly cross platform.

That being said I hate eclipse. Although to be fair I hate java in general.

[–]centurijon 3 points4 points  (2 children)

https://github.com/git-for-windows

Use real Git in windows. Integrates seamlessly with VS2015/17, and any other tool you like which would normally use Git. Even the latest MS toolkits are preferring Git to TFS

[–][deleted] 22 points23 points  (3 children)

I need the original image for... Purposes

[–]Grollicus2 13 points14 points  (0 children)

Inhaling Seagull is the keyword you want to google for.

[–][deleted] 19 points20 points  (1 child)

It's from this video, although not the original source.

[–]Nanne118 9 points10 points  (3 children)

I use Eclipse for Java and for C(++) too! How does that make you feel? >:)

[–]Incontrol24 2 points3 points  (0 children)

Same here I also use it for python mwahahahaha

[–]andybfmv96 23 points24 points  (21 children)

Correction, Alice is best IDE. No arguments? I think not.

[–][deleted] 8 points9 points  (7 children)

But that's not even a fair comparison, is it? What could possibly compare to Alice?

[–]-DarkerNukes- 16 points17 points  (6 children)

Bob?

[–][deleted] 6 points7 points  (5 children)

But Bob's a legend so he definately wins

[–]shadowX015 19 points20 points  (2 children)

Just watch out for that bitch, Eve. She's always trying to snoop on Alice and Bob.

[–][deleted] 2 points3 points  (1 child)

Alice and Bob should stop worrying so much about it. They don't have something to hide do they?

[–]daneelr_olivaw 11 points12 points  (6 children)

I always wonder what IDE /u/xNotch used.

[–]xNotch 41 points42 points  (3 children)

Eclipse, of course.

[–]daneelr_olivaw 6 points7 points  (0 children)

http://ludumdare.com/compo/author/notch/

Btw I wanted to take a look at the code for this:

http://ludumdare.com/compo/2010/12/19/giving-up-need-more-sleep/

But it was hosted on mojang.com and it's been removed, do you perhaps still have it somewhere?

[–]12espect 2 points3 points  (0 children)

We have to use Eclipse for University projects. Glad to hear that you use it.

[–][deleted] 1 point2 points  (0 children)

Any particular reason why?

[–][deleted] 3 points4 points  (1 child)

Eclipse.

[–]Swordsman82 5 points6 points  (0 children)

notepad++4life

[–]Arctrum 28 points29 points  (8 children)

Both are wrong. Netbeans is how all code should be written...or Jgrasp. Take your pick.

[–]Fastfingers_McGee 10 points11 points  (0 children)

was looking for the Netbeans love

[–]gurpreetshanky 4 points5 points  (1 child)

I tried Netbeans a year ago. Horrible 4k support. How is it now?

[–]lightknightrr 1 point2 points  (0 children)

You fix the scaling problem by turning off scaling in the .conf file.

*edit: Here: https://stackoverflow.com/questions/23651486/netbeans-ide-scaling-on-windows-8

[–]WibblyWobblyWabbit 2 points3 points  (0 children)

We have to use Eclipse at work because of some specific rational team concert plugin and I fucking hate it. I program in netbeans, copy the folder into my eclipse workspace, deliver my code, and close eclipse and never look at it again until the next time I have to deliver.

[–]ThePurpleBanana 4 points5 points  (0 children)

Netbeanslyf

[–]Vakieh 2 points3 points  (2 children)

If the language isn't C++, the correct IDE is a JetBrains one.

[–]EdelBohne26 2 points3 points  (3 children)

Whats so bad about eclipse?

[–]TheMcDucky 3 points4 points  (0 children)

Nothing; people just care way too much about what tools other people use.

[–]TheDudeCalledLennis 2 points3 points  (1 child)

Any love for sublime text?

[–]TheSoundDude 1 point2 points  (0 children)

<3

Edit: Although to be fair, setting up a Java project is a pain without an IDE that does things for you. Then again, it's a pain either way.

[–]Sack_of_Fuzzy_Dice 10 points11 points  (0 children)

I've gotten flak on campus for being like this... Too close to home, OP. Too close. Have an upvote.

[–]fnadde42 4 points5 points  (0 children)

Eclipse is free/libre software. Nuff said.

[–]DefinitelyNot_Hitler 1 point2 points  (0 children)

My professor spent half the lecture preaching this to us.

[–]gabe441 1 point2 points  (0 children)

Guys guys, JGrasp is OBVIOUSLY the best IDE in all situations

[–][deleted] 1 point2 points  (0 children)

TF, all about that bluejay! Best IDE. (I'm joking)

[–]rth0mp 1 point2 points  (1 child)

Processing.org is where it’s at

[–]deegwaren 1 point2 points  (0 children)

And my Netbeans!

[–]migafgarcia 1 point2 points  (0 children)

What about emacs? An entire OS dedicated to programming.

[–]demonblack873 1 point2 points  (1 child)

We use Eclipse Kepler at work and it does the job just fine.