Do you have a sense of the Atom ecosystem compared to Sublime? I have been using Atom too, but it will never be as performant as Sublime, so it needs to really have a much stronger ecosystem to be worth the tradeoff.
I used Sublime for a while before moving to Vim, but that was several years ago so can't speak to what it is like now, Atom's is at least as good as Sublime's was then.
Atom here as well, the quality, flexibility and availability of packages for practically everything, as well as the low learning curve for making your own totally won me over. The sub-par startup speed has also become largely insignificant after I switched to an SSD.
Currently I have around 78 community packages installed. Might need to go through and cull that list sometime.
I am a software engineer currently working @ShopPad, previously @HPE. I like to build websites and web application in PHP, JavaScript, and Golang. I have an unhealthy obsession with Mexican food (🌯)
I used to use Atom as my primary editor. However, I have experience that if you use many packages the editor can get very very slow. Also, editing huge files can take forever processing. For instance there is a file that have over 10k lines of code and I click return and it takes 5 - 10 seconds before the editor response.
For these reason, I have it installed as vanilla and use it for quick/simple editing.
Aye, that can indeed be a pain. That said, I haven't had much need to open large files, and in my experience it's not slow with those unless it's doing syntax highlighting on them.
I used to use Vim for years. While vim is awesome, I needed an IDE to manage projects and more advanced features like relations between files or debugger. Pycharm is really at the top of the game for that. The debugger is doing charms.
Additionally, there is a vim mode to keep best of both worlds!
I did pass by sublime, but it is too close too Vim for me. The management of project wasn't good enough for me.
I did both.
After a year I switch to the paid version. The paid version gives some additional features like coverage, connection to database, templates languages like jinja2.
Worth features for my quest to a project manager IDE.
On top of it, other IDE from JetBrain are the same, was super easy for me to use Ruby, Go and C# based IDEs.
ST2/3 and emacs key bindings (actually OS-wide) have treated me very well for a number of years. Linting for JS/python is easy to manage and relatively performant.
As a primarily .NET developer, I live within Visual Studio 2015 all day. Upgrading to 2017 this month, however. Work pays for the MSDN licensing.
For all other files, I use Sublime, basically because of inertia. I don't do anything special, but I love the packages. I played around with Atom, but it was way too slow back when I used it.
Any thoughts about using Visual Studio Code for your "all other files" work? I'm not at all familiar with that ecosystem, but it kind of seems like VS Code is trying to be there for the kind of work you do with Sublime.
I'm not against VS Code. I tried it in the past and it didn't do anything that Sublime couldn't, so it's a hard shift for me. I think I'm up for a Sublime/Atom/Viscose face off in the new year. Stay tuned!
Visual Studio Code. Lots of awesome built-in functionality and extension capabilities, free & open source, and surprisingly fast. Use it for JavaScript & Python development.
Aaaaand XCode for iOS development, because you basically have to. ;_;
Visual Studio Code user here! Love how good the intellisense feature is, it's also fast and has a healthy plugin ecosystem. Definitely worth a try if you've not had a play around with it yet!
I mostly use JetBrains IDEs, they're absolutely amazing and provide everything you can ask for, and I'm taking advantage of the free version for students too which is nice. I think I'll switch to the community editions once I graduate, or hopefully I'd find a good free alternative. I just don't like text editors, they feel too barebones.
JetBrains builds awesome IDEs. I'm just totally confused when it comes to their seperation of IDEs. I'd say there isn't a single person on this planet that can fully explain the difference of all their IDEs.
They do build a singular, modular one, that is effectively the union of all their other language-specific IDEs - IntelliJ IDEA Ultimate.
The difference between their IDEs (other than branding) really just boils down to "Which plug-ins am I getting with this version?". Try opening a few of their IDEs, and go to the plug-ins section of the settings, and compare what comes pre-installed.
In many ways, this really isn't so different from the Eclipse model, where Eclipse offers you an "Eclipse IDE for Java EE Developers", an "Eclipse IDE for C/C++ Developers", etc. As with Eclipse, the difference is just which plug-ins you're getting out of the box.
When I'm developing a rails app, I need Rake tasks but not Maven.
It is possible to do everything within Ultimate but if you're really diving into something like Rails and there is RubyMine, I recommend using RM.
Gogland has been much better for Go dev than IntelliJ. It just feels more natural. E.g The first option in lists like New file... is relevant to Go not Java.
Oldest comments (214)
Atom.
I used to use Vim exclusively but in an experiment to try new things decided to give Atom a go and really liked it.
The eco-system is strong and it gets out of my way as much as possible.
Do you have a sense of the Atom ecosystem compared to Sublime? I have been using Atom too, but it will never be as performant as Sublime, so it needs to really have a much stronger ecosystem to be worth the tradeoff.
I used Sublime for a while before moving to Vim, but that was several years ago so can't speak to what it is like now, Atom's is at least as good as Sublime's was then.
Atom here as well, the quality, flexibility and availability of packages for practically everything, as well as the low learning curve for making your own totally won me over. The sub-par startup speed has also become largely insignificant after I switched to an SSD.
Currently I have around 78 community packages installed. Might need to go through and cull that list sometime.
Which packages would you recommend?
mumbles incoherently about having to do anything on New Years Day
And probably a few more.
Great list, you rock, Joshua! I use a few of these. I'm not sure how I could survive without color-picker.
Of course, the only truly necessary Atom package is Activate Power Mode
Indeed, color picker, especially combined with pigments, is awesome.
Ah yes, activate-power-mode. Sometimes I use that when I'm feeling really demotivated. It works wonders.
Great topic idea by the way, thanks! It's nice to see what everyone else's setups are, so that I can steal ideas for mine. xD
I used to use Atom as my primary editor. However, I have experience that if you use many packages the editor can get very very slow. Also, editing huge files can take forever processing. For instance there is a file that have over 10k lines of code and I click return and it takes 5 - 10 seconds before the editor response.
For these reason, I have it installed as vanilla and use it for quick/simple editing.
Yes, that can be very frustrating. Sometimes I'll accidentally click on a huge file from the drawer and the whole editor just freezes.
Aye, that can indeed be a pain. That said, I haven't had much need to open large files, and in my experience it's not slow with those unless it's doing syntax highlighting on them.
proton-mode is really nice if you're into emacs+vim but can't be bothered to learn either :)
I am programming mainly in Python.
I used to use Vim for years. While vim is awesome, I needed an IDE to manage projects and more advanced features like relations between files or debugger. Pycharm is really at the top of the game for that. The debugger is doing charms.
Additionally, there is a vim mode to keep best of both worlds!
I did pass by sublime, but it is too close too Vim for me. The management of project wasn't good enough for me.
Do you use the free or paid version of Pycharm?
I did both.
After a year I switch to the paid version. The paid version gives some additional features like coverage, connection to database, templates languages like jinja2.
Worth features for my quest to a project manager IDE.
On top of it, other IDE from JetBrain are the same, was super easy for me to use Ruby, Go and C# based IDEs.
In Sublime I use github.com/randy3k/ProjectManage
I can switch between projects in below second and manage a lot projects.
For python there is excellent damnwidget.github.io/anaconda/
Vim emulation for VScode is not really there 😣
ST2/3 and emacs key bindings (actually OS-wide) have treated me very well for a number of years. Linting for JS/python is easy to manage and relatively performant.
As a primarily .NET developer, I live within Visual Studio 2015 all day. Upgrading to 2017 this month, however. Work pays for the MSDN licensing.
For all other files, I use Sublime, basically because of inertia. I don't do anything special, but I love the packages. I played around with Atom, but it was way too slow back when I used it.
Any thoughts about using Visual Studio Code for your "all other files" work? I'm not at all familiar with that ecosystem, but it kind of seems like VS Code is trying to be there for the kind of work you do with Sublime.
I'm not against VS Code. I tried it in the past and it didn't do anything that Sublime couldn't, so it's a hard shift for me. I think I'm up for a Sublime/Atom/Viscose face off in the new year. Stay tuned!
Atom.
That's what my friends use.
IntelliJ, because it does things I didn't even know an IDE could do. Also, full keyboard support!
Atom. Nice, big edit space, plenty of toys you can add, and generally a great balance of no-nonsense and essential functionality.
PHPStorm, the best PHP IDE if you work with Symfony
JetBrain IDEs are impressive!
PHPStorm/IDEA from Jetbrains - I don't know what I'd do without it's features.
I use vim for pretty much everything code/text-related.
Visual Studio Code. Lots of awesome built-in functionality and extension capabilities, free & open source, and surprisingly fast. Use it for JavaScript & Python development.
Aaaaand XCode for iOS development, because you basically have to. ;_;
I put a thread of this nature up on Reddit the other day which has some great responses in it :) reddit.com/r/web_design/comments/5...
Nice!
Visual Studio Code user here! Love how good the intellisense feature is, it's also fast and has a healthy plugin ecosystem. Definitely worth a try if you've not had a play around with it yet!
Really seems like Microsoft is killing it for devs in the last couple years. I might just have to make the plunge.
I mostly use JetBrains IDEs, they're absolutely amazing and provide everything you can ask for, and I'm taking advantage of the free version for students too which is nice. I think I'll switch to the community editions once I graduate, or hopefully I'd find a good free alternative. I just don't like text editors, they feel too barebones.
Do you routinely switch between different JetBrains IDEs with different languages/environments or do you typically work with one most of the time?
I use IntelliJ Ultimate and it comes with all the language support from the other JetBrains IDEs. It's great since I never have to switch editors.
Yeah. I use PyCharm for Python, IntelliJ for Java and WebStorm for Javascript. They're all very neat.
JetBrains builds awesome IDEs. I'm just totally confused when it comes to their seperation of IDEs. I'd say there isn't a single person on this planet that can fully explain the difference of all their IDEs.
Why not just build a single modular one?
They do build a singular, modular one, that is effectively the union of all their other language-specific IDEs - IntelliJ IDEA Ultimate.
The difference between their IDEs (other than branding) really just boils down to "Which plug-ins am I getting with this version?". Try opening a few of their IDEs, and go to the plug-ins section of the settings, and compare what comes pre-installed.
In many ways, this really isn't so different from the Eclipse model, where Eclipse offers you an "Eclipse IDE for Java EE Developers", an "Eclipse IDE for C/C++ Developers", etc. As with Eclipse, the difference is just which plug-ins you're getting out of the box.
There are differences. Important ones.
When I'm developing a rails app, I need Rake tasks but not Maven.
It is possible to do everything within Ultimate but if you're really diving into something like Rails and there is RubyMine, I recommend using RM.
Gogland has been much better for Go dev than IntelliJ. It just feels more natural. E.g The first option in lists like New file... is relevant to Go not Java.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.