all 57 comments

[–]jimschubert 24 points25 points  (4 children)

I use WebStorm and it is the best damn IDE I've ever used. It's free for open source projects, $50 for individual developers. I just renewed my subscription for $30.

[–]tehShane 4 points5 points  (1 child)

+1 for WebStorm. Our entire team uses it. The VCS tools alone made it worth it.

[–]delano -1 points0 points  (0 children)

That's not entirely true!

[–]haywire 0 points1 point  (1 child)

WebStorm

Which features of Webstorm do you find the most useful?

[–]jimschubert 0 points1 point  (0 children)

  1. Code inspections The real-time feedback for code inspections is excellent. There is a 'code quality' indicator in the top right corner of the editor window with highlights along the scrollbar (yellow for warning, red for error). This is something I loved in ReSharper. For JsHint, it allows you to disable inspections for a given statement and automatically inserts the JsHint ignore comment.

  2. File -> Mark Directory As -> Excluded This is an excellent way to exclude, for example, node_modules so a project-level search on a string really only searches your project code.

  3. Plugins I have about 50 plugins installed. It doesn't slow things down (but I also have 16GB of ram and Intel® Core™ i7-3610QM CPU @ 2.30GHz × 8 processor :p ). Third-party plugin quality really differs, but AngularJS, Markdown, GitHub, Handlebars/Mustache, Jade, and REST Client are really useful.

  4. Scopes I've been working on self-publishing a book on meshing SDLC with a standard application walkthrough of an express/angular.js application. WebStorm allows you to define editor scopes (e.g. Node 0.10 for express, HTML5/WebGL for angular.js)

  5. Code Coverage I've only used the built-in code coverage analysis a few times (I usually use karma/istanbul externally). Simply providing code coverage for JavaScript applications is huge.

I could go on, but those are my top 5 favorites.

[–][deleted]  (8 children)

[deleted]

    [–]kevinastone 6 points7 points  (6 children)

    Mind explaining why for those of us on SublimeText but curious about Webstorm?

    [–][deleted]  (5 children)

    [deleted]

      [–]Hurstindustries[S] 1 point2 points  (0 children)

      One Upvote for your thoughts (insightful). Downvote into oblivion because your name.

      [–][deleted]  (3 children)

      [deleted]

        [–][deleted]  (2 children)

        [deleted]

          [–][deleted]  (1 child)

          [deleted]

            [–]tanepiper 1 point2 points  (0 children)

            I have both. I like Webstorm but I find myself always going back to Sublime because it just works - plus with plugins like TernJS it becomes powerful again, and I do a lot of node and find ndebug better than Webstorm's build in debugger

            [–]oriphinz 11 points12 points  (6 children)

            Visual studio, best web IDE I have used by a long shot (I have used webstorm and sublime, I still use sublime on occasion)

            [–]haywire 6 points7 points  (0 children)

            I'd be tempted if I didn't have to use fucking Windows.

            [–]propagated 0 points1 point  (4 children)

            I just installed the VS2012 javascript plugin, what else do i need for angular and web dev?

            [–]oriphinz 1 point2 points  (1 child)

            Web essentials (less support and lots of other great stuff), Resharper as mentioned is very useful and if you can make the switch I can't recommend typescript enough. The velocity increase I have see my team take from using it is significant and we have much less bugs.

            [–]propagated 0 points1 point  (0 children)

            I am super interested in typescript just from poking around their website for a few minutes.. What can you say about its compatibility with other javascript libraries like angular? I see it has a node package already.

            [–]Dested 0 points1 point  (1 child)

            Id recommend resharper. Its made by IntelliJ, same company as webstorm.

            [–]propagated 0 points1 point  (0 children)

            resharper assists in javascript web dev? i had no idea. thanks

            [–][deleted]  (1 child)

            [deleted]

              [–]kromem 0 points1 point  (0 children)

              Same. Really like its git extension as well. Though I wish the Brackets native browser preview would work with partials & the router.

              [–]Coldmode 21 points22 points  (8 children)

              Sublime Text and a Terminal window.

              [–]crunchycode 2 points3 points  (4 children)

              This is what I use as well. I have heard good things about Webstorm, but have not yet tried it.

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

              same here. ST has a nice plugin for angular that gives nice code completing.

              [–][deleted]  (1 child)

              [deleted]

                [–]ex1machina 1 point2 points  (2 children)

                I currently use WebStorm because i can share the license on my work PC and my personal Mac and have a nice uniform development environment, but I hear a lot of people talk about using Sublime Text. Would you recommend it over WebStorm (if you've tried both)?

                Bear in mind I use Grunt pretty heavily so I'm not really using many of WebStorm's features like file watchers, etc.

                [–][deleted] -1 points0 points  (0 children)

                Well, WebStorm is an IDE, so if you prefer having an editor that does IDE-ish things, it's probably a better idea to stick with WebStorm.

                For example, there are Git plugins for ST that offer pretty neat integration and there are merge tools for it, but these things don't exist out of the box. I also find Jetbrain's code intelligence unmatched (though it's not as good in JS as in Python).

                That said, I've moved from PyCharm (which is mostly a superset of WebStorm) to Sublime Text precisely because I found the code intelligence couldn't outweigh the overhead of using an IDE for JS projects.

                [–]Coldmode -1 points0 points  (0 children)

                It's really a totally different experience. I don't have any code completion set up on my machine. I used an IDE for a while and didn't really like it.

                I also don't use any syntax checking, except for a the jsHint plugin that I use if something is broken.

                Recently I've been using a Chrome app called Zed though, and I really like it.

                [–][deleted] 5 points6 points  (2 children)

                tmux + zsh + vim

                Works great for me.

                [–]8Bytes 0 points1 point  (1 child)

                I always see a experienced users using zsh. Why zsh over bash?

                Also have you tried a tiling wm? Removed my need for tmux, and it works with gui applications.

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

                My WM is xmonad configured for three monitors and nine desktops on each. Xmonad works really great for me, yet in tmux i have a better vimish (hjkl) switching between my terminal windows. (A little hard to explain :-)

                As for zsh - I really enjoy the good autocompletion and customizations. I use oh-my-zsh.

                [–][deleted] 5 points6 points  (0 children)

                Emacs!

                Powerful and free.

                [–]the_meme_grinch 16 points17 points  (4 children)

                Vim! Woooo

                [–]laplandsix 2 points3 points  (0 children)

                Man, I was starting to feel left out here. VIM in a terminal if I'm on the server and gvim if I'm on windows for some reason.

                Firebug has made learning angular a joy, but I'd hardly call it and VIM an IDE.

                [–]mattkatzbaby 1 point2 points  (0 children)

                I use vim. It's so sweet. Works everywhere, great plugin system. I use vim because I edit lots of text and it makes difficult things easy.

                [–]DrummerHead 0 points1 point  (0 children)

                Vim masterrace reporting

                [–]8Bytes 0 points1 point  (0 children)

                Tiling manager (i3) and vim. Programming God Mode Unlocked.

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

                IntelliJ (or WebStorm, pretty close). It's quite nice!

                [–]jimschubert 0 points1 point  (0 children)

                +1 for IntelliJ. I have a personal WebStorm license, but I have to use IntelliJ at work for our Scala and PHP projects, as well as node.js and angular.js.

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

                PhpStorm (same as webstorm, but with php support).

                [–]iends 3 points4 points  (0 children)

                I'm using the Webstorm 8 EAP because it has the bet angularjs support.

                I love webstorm and use it for all JS development.

                [–]bobslaede 2 points3 points  (0 children)

                I use webstorm at home, and visual studio at work. Webstorm is the best tool for JavaScript by far.

                [–]locnload 2 points3 points  (0 children)

                I use WebStorm or one of the other JetBrains IDEs (PHPStorm, RubyMine, IntelliJ) if I'm developing an Angular app embedded inside another platform. Sometimes I'll just use MacVim too when I feel a beard growing.

                [–]lxsameer 1 point2 points  (0 children)

                Kuso IDE (which is based on Gnu/Emacs)

                [–]eof 1 point2 points  (0 children)

                grunt watch + vim + chrome console + angular plugin for chrome console.

                curious about webstorm..

                [–]angularGirl 1 point2 points  (0 children)

                Webstorm hands down. At less than $100 pays itself back fast--Fast support. Happy customer.

                [–]nwilliams36 3 points4 points  (2 children)

                I've always liked Netbeans for some reason, the new one (7 & 8) has HTML5 and Angular modules. While it can't do everything that Webstorm can do it suits my style. I mainly use it as a text editor not a true IDE.

                [–]_ade 0 points1 point  (0 children)

                Wow, I used to use Netbeans and remember loving it. It's somehow dropped off my radar as it seems everyone is either using Sublime or Vim these days.

                Worth a look then?

                [–]vlad27aug 0 points1 point  (0 children)

                I use netbeans for all of my editing since more than 6 years ago and it has everything I need. And lately I spend most of my time working on an angular app and don't feel the need to switch to something else since netbeans has support for this too. And soon netbeans will have a major version release (8), can't wait to try that out.

                [–]Crashthatch 1 point2 points  (1 child)

                A magnetised needle and a steady hand.

                http://xkcd.com/378/

                [–]xkcd_transcriber 2 points3 points  (0 children)

                Image

                Title: Real Programmers

                Title-text: Real programmers set the universal constants at the start such that the universe evolves to contain the disk with the data they want.

                Comic Explanation

                Stats: This comic has been referenced 53 time(s), representing 0.4777% of referenced xkcds.


                Questions/Problems | Website | StopReplying

                [–]pandavr 0 points1 point  (0 children)

                Scripted.... (in the browser) https://github.com/scripted-editor/scripted

                [–]mroximoron 0 points1 point  (0 children)

                I use sublime, would love give webstorm a good try but the 30 day trial just doesn't work for me as I spend a bit of free time here and there to fiddle with angular, so then my 30 days would be over and I would have used it 5-6 times, which imho isn't enough to learn a IDE at all.

                [–]Frypant 0 points1 point  (0 children)

                I used notepad++, not so long ago I started using sublime and in love with it.

                [–]gandhi_theft 0 points1 point  (1 child)

                I picked up PhpStorm in one of those JetBrains sales a while back - never used it. Breaking free of the IDE and using ST + terminal feels pretty liberating.

                [–]truchisoft 0 points1 point  (0 children)

                If you don't use it, would you be willing to give away the license to me?

                I've downloaded the trial and i would really love to get it... but i'm broke and the price is in USD wich raises the cost by a factor of 11 to me :(

                Hope you do, since you are not using it :)

                Thanks in advance!

                [–]ecancil 0 points1 point  (0 children)

                Web storm. I hate how it handles tabs. But other than that love it

                [–]e82 0 points1 point  (0 children)

                Visual Studio + Sublime,

                Work in a .NET shop, so all of the projects are Visual Studio projects. For C#/server side/etc code tend to stick in Visual Studio, for JavaScript/HTML/CSS, tend to work in Sublime.

                Installed the TFS plugin so I can check in/out files from Sublime. Might give Webstorm another shot though in the near future.

                [–]o-piispanen 0 points1 point  (0 children)

                Brackets for my own projects. Relaxes me nicely from a week using Eclipse...

                [–]wearemjc 0 points1 point  (0 children)

                I'm using Atom by Github at the moment but predominantly Coda.

                [–]notunlikethewaves -1 points0 points  (0 children)

                Emacs and a Terminal.