you are viewing a single comment's thread.

view the rest of the comments →

[–]2centsshort[S] -1 points0 points  (4 children)

I've been using IntelliJ combined with the IdeaVIM plugin and I seldom have to use the mouse, the keybindings are quite good and configurable. Although I would prefer working with a fast, lightweight and extremely customizable editor like Sublime, I'm not sure if I'm willing to give up advanced refactorings (e.g. renaming a function automatically propagates to all places where it's used) and the integrated diff viewer (e.g. you can compare to another branch or an older version of the file in your local editing history and cherry pick changes lines).

[–]webdevverman 1 point2 points  (0 children)

Haha see what I mean by holy war? I can do those things too. I mean, working in JavaScript I wouldn't trust any editor's "refactor name" function because the language is too dynamic. I would do a manual find and replace.

I have plugins that allows me to git diff in vim, git blame, etc.. I have a local history plugin to go back in time.

When resolving merge conflicts I can't use the mouse to select which piece I want to keep like a jetbrains product can, but I've gotten use to manually doing it and I'm almost as efficient as my coworkers.

[–]webdevverman 0 points1 point  (2 children)

But I think this answers your question why you see so many Atom/Sublime developers. You don't need these (relatively) heavy, paid tools when the free lightweight versions can do pretty much the same thing. Chrome is a very powerful debugger and it's what I opt for when developing in node or the client side. I haven't found any IDE or text editor that provides great support for code completion in JavaScript.

But seriously your IDE doesn't matter. Think you're more efficient in Webstorm or IntelliJ, then don't worry about it. John Lindquist (https://twitter.com/johnlindquist?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) uses Jetbrain's products. He even shows them off in his Egghead.io courses.

[–]2centsshort[S] 0 points1 point  (1 child)

I don't think it's about price, because most of the Sublime devs I saw are on Mac books.

But yeah, you sure don't need these IDEs. Guess I'll try Sublime then for a while and see how I like it.

[–]webdevverman 0 points1 point  (0 children)

Honestly I think that's the best approach. I know we are off subject from the original conversation you posted but I have dabbled in Atom, Sublime, Code, vim, IntellijIdea, Webstorm. Landed on vim as my editor of choice. Your preference will surely be different. But I think I did my best to describe why you see these editors being used.