|
I worked for a company for about 7 years and for about the last 5 or so, we've been using Komodo IDE for our development. I mainly was programming in PHP, JS, CSS, HTML, and sometimes Perl. I've also used Eclipse IDE for some Java development, as well as the Flex Builder and Flash Builder plugins for Eclipse for Flex/AIR development. I'm going to be working for myself for a bit, taking on individual client projects when I can. I obviously need a good development environment, and since I don't have the license available to me for Komodo anymore I figure now is a good time to look at the various IDE options out there. No better place than SA to get good discussion, so please, tell me what you like about your favorite IDE. I'll be doing my development on Windows 7. I'm currently playing around with PHPStorm 7, seems to have some cool features but nothing I've dived into using yet. 0zzyRocks fucked around with this message at 14:34 on Feb 26, 2014 |
# ? Feb 26, 2014 13:24 |
|
|
# ? May 13, 2024 08:54 |
|
Hold on give me five minutes let me get me the xkcd link
|
# ? Feb 26, 2014 16:05 |
|
op have you tried gnu/linux? its an amazing integrated development environment, and it even includes a pretty good kernel too
|
# ? Feb 26, 2014 21:56 |
|
It makes for a nice IDE but you need an operating system to run it on. I'd recommend GNU/Emacs.
|
# ? Feb 26, 2014 22:03 |
I use microsoft office
|
|
# ? Feb 26, 2014 22:35 |
|
For JS, Webstorm is so drat good: http://www.jetbrains.com/webstorm/
|
# ? Feb 26, 2014 23:03 |
|
Thirding the jetbrains products -- one thing to note is that if you are using multiple languages then you really want to get IntelliJ Ultimate edition as that includes PHPStorm / PyCharm / RubyMine / WebStorm's features. At worst it is a pretty slick text editor that gives you project wide search for you vim purist types.
|
# ? Feb 27, 2014 00:43 |
|
Can anyone recommend a web-based IDE? I need one for interviewing candidates remotely. I've been using Google Docs, which is embarrassing.
|
# ? Feb 27, 2014 01:03 |
|
http://collabedit.com is pretty good. I've interviewed at a couple places that use it.
|
# ? Feb 27, 2014 01:35 |
|
As to the OP: GEdit with Rails extensions on Xubuntu.bartkusa posted:Can anyone recommend a web-based IDE? https://c9.io/ is newish.
|
# ? Feb 27, 2014 02:01 |
|
I code in a lot of environments, so take this with a grain of salt for not being a purist. For web PHP stuff I'd stick to PHPStorm on your Windows box and on the server, learn to use Vim (no really, if you're going to deploy in a linux environment, you'll be far more valuable if you can navigate to and edit code on the hardware. Debugging and whatnot will be vital to proving your value and intelligence in the eyes of clients.) Visual Studio has some plugins and hacks you can get PHP stuff working on it with, and I like Visual Studio, but i don't like any of the hacks for PHP on it. Your mileage may vary. Eclipse is likely better for PHP build-your-own environments.
|
# ? Feb 27, 2014 22:14 |
|
don't be shocked by the tone of my voice check out my new ide, ide of choice
|
# ? Feb 28, 2014 02:37 |
|
It varies pretty wildly depending on what you are doing. I use eclipse with plugins for python and java, I use visual studio whenever I can because it's just a fantastic IDE, so that covers C++ and C# (and a few other things, but I've never used them). For php/html/css I've never actually found a suitable IDE so for them along with erlang I use notepad++ or emacs depending on what OS I am on. Jetbrains stuff seems to have a reputation for decent quality so if you really need an IDE you can buy one from them, but I personally haven't really used their stuff so I can't vouch for it. There is no one IDE to rule them all, only different IDE's for different tasks and people.
|
# ? Feb 28, 2014 03:26 |
|
bartkusa posted:Can anyone recommend a web-based IDE? https://atom.io/
|
# ? Feb 28, 2014 04:02 |
|
I don't think that's web-based, other than it's html/javascript based. It would lose a lot of features if run in a web format, like local filesystem access. It's a pretty awesome looking editor, just not something he'll be able to use to do remote candidate interviews, I believe.
|
# ? Feb 28, 2014 04:31 |
|
Suspicious Dish posted:Hold on give me five minutes let me get me the xkcd link The debate older than time itself.
|
# ? Feb 28, 2014 21:37 |
|
TodPunk posted:I don't think that's web-based, other than it's html/javascript based. It would lose a lot of features if run in a web format, like local filesystem access. It's a pretty awesome looking editor, just not something he'll be able to use to do remote candidate interviews, I believe. It's also not available but to those selected for beta so I don't know why it was linked.
|
# ? Mar 1, 2014 02:20 |
|
BEWARE THE IDES OF MARCH!
|
# ? Mar 1, 2014 05:02 |
|
Just choose the IDE that is the least frustrating to you and start coding. It might be more productive to just choose and use any IDE rather than spending several days choosing one.
|
# ? Mar 1, 2014 05:18 |
|
Depends on the language. Visual Studio for C# and C++. IntelliJ for Java. Sublime Text 3 for scripting (Python, JS, HTML, CSS)
|
# ? Mar 1, 2014 05:45 |
|
Just give the most commonly recommended IDEs a try and see if you like any of them.
|
# ? Mar 1, 2014 14:48 |
|
Right now I've got three projects open in Intellij. One is a Java web service, the next is a Python web scraper, and the third is an HTML/JS site. Intellij is pretty good at working with all of them.
|
# ? Mar 1, 2014 15:54 |
|
Everyone here spells emacs weird
|
# ? Mar 1, 2014 22:23 |
|
But seriously, emacs. (I use vim but it isn't an IDE.)
|
# ? Mar 2, 2014 08:24 |
|
bitreaper posted:But seriously, emacs. (I use vim but it isn't an IDE.) I would say emacs has its uses, but as an IDE for all things, no. Especially if you're on a team of more than one. Use a toolchain that everyone benefits from. If you all already know emacs and have a workflow built around it, great. Otherwise, it is an overcomplicated text editor until it can be extended to have the toolchain/workflow. Then if poorly designed, that extension may suck all the time that should be spent developing. A good IDE gets the boilerplate crap out of your way so you can make awesome stuff. emacs can be that for the longhaul, but for a team it simply has too big a ramp-up time compared to the toolsets of other IDEs and complimentary tools it has integrated (this is literally the only reason anyone cares at all about Eclipse for anything). That said, if you're going to do one dev thing (like php websites for example, because you hate yourself or something) for a very long time, emacs can change everything and make you loads more productive in a given niche. Just not if you have to play in the sandbox with others.
|
# ? Mar 2, 2014 08:52 |
|
TodPunk posted:I would say emacs has its uses, but as an IDE for all things, no. Especially if you're on a team of more than one. I agree entirely. For a team there are great benefits to standardizing on an editor, and the ramp-up for emacs is way longer and very likely not worth it. Emacs is really a platform for building your own personally tailored IDE using duct tape, LISP, and bits of string. Some of the best developers I know use emacs to incredible effect. I use vim because it's everywhere (and to avoid ever having to touch the mouse), but it's not an IDE and it's not really feasible to make it into one. For honest-to-god IDEs I'm very fond of IntelliJ and WebStorm. One of those will probably suit your needs much better.
|
# ? Mar 2, 2014 09:32 |
|
If you have a system set up for IDE builds, that's great! But please, please don't make that the only way to build your application. If you're installing Eclipse on your build server so that it can actually figure out how to compile your application, you're doing it wrong.
|
# ? Mar 2, 2014 10:16 |
|
Suspicious Dish posted:don't be shocked by the tone of my voice Code without rhythm, and it won't affect the WORM. (or something that makes more sense idk)
|
# ? Mar 2, 2014 11:25 |
|
I love emacs to bits and have used it fulltime for almost 10 years now. But the longer I use it the more I feel I might be a bit trapped by it. It's all so ingrained in me now that trying to edit in anything else is like lopping off a foot. But some IDEs have some amazing features that emacs can just-about-probably-not replicate. I can't imagine there are many emacs users that would disagree when I say that I wish someone would produce an emacs but, you know, good.
|
# ? Mar 2, 2014 12:01 |
|
vs for c* IntelliJ for everything else (kava Scala js html css PHP ruby python flash etc) I guess a text editor is you're a lisp person
|
# ? Mar 2, 2014 20:39 |
|
vi(m)/emacs plugins for the text editors of IDEs exist, and most IDEs let you rebind key combinations for builds or whatnot. No need to be bound to something and miss out on the cool poo poo IDEs offer for debugging. Also holy poo poo visual studio is a godsend for big dumb projects with lots of big dumb legacy poo poo, especially given the plugin ecosystem. .NET Reflector has saved my butt a few times.
|
# ? Mar 3, 2014 17:47 |
|
LightTable is kinda nifty but I haven't done much w/ clojure yet
|
# ? Mar 4, 2014 17:09 |
|
i really, really like brackets.io
|
# ? Mar 4, 2014 19:13 |
|
Thanks for the suggestions (the serious ones anyway)! I'll play around with some of them. I don't necessarily want to use "just one" for everything, as I'm sure some do some languages better than others. I figure, it's good to have a nice set of tools to pick from.
|
# ? Mar 5, 2014 13:03 |
|
Jabor posted:If you have a system set up for IDE builds, that's great! But please, please don't make that the only way to build your application. If you're installing Eclipse on your build server so that it can actually figure out how to compile your application, you're doing it wrong.
|
# ? Mar 5, 2014 19:39 |
|
My company uses Netbeans, it's not amazing but it gets the job done. Plethora of plugins and add-ons to handle pretty much any language you can throw at it.
|
# ? Mar 9, 2014 13:56 |
|
I use Koding with my netbook. Otherwise it's NetBeans, Vis Studio and emacs on my real computer.
duck.exe fucked around with this message at 21:36 on Mar 9, 2014 |
# ? Mar 9, 2014 21:06 |
|
I honestly would not surprised to see this happen. I mean, have you seen how many tutorials there are on the interwebs dealing with "how to do XXX in java + eclipse"? The majority of them only seem to use eclipse to create a project and handle the classpath.
|
# ? Mar 10, 2014 00:19 |
|
Vim with appropriate completion/highlighting plugins. It serves me well in every environment I've worked in. If you want an integrated debugger and are working in Python, you can get the free version of visual studio and install python tools. If you're doing that but are on osx/Linux, you can pay for Komodo IDE. If you're attached to Komodo IDE but don't need the debugger, Komodo Edit is free and not terrible.
|
# ? Mar 10, 2014 19:12 |
|
|
# ? May 13, 2024 08:54 |
leper khan posted:If you want an integrated debugger and are working in Python, you can get the free version of visual studio and install python tools. If you're doing that but are on osx/Linux, you can pay for Komodo IDE. If you're attached to Komodo IDE but don't need the debugger, Komodo Edit is free and not terrible. Or just get PyCharm because it loving owns
|
|
# ? Mar 11, 2014 23:09 |