
Furthermore it’s general purpose / generic enough that you integrate it into a workflow however you want.Īs to the downside there’s only 1, you have to put the time in to construct your own workflow / custom experience, but it’s not like you have to do it every time you open it, and once done you can backup and sync your preferences across multiple machines very easily.
PHPSTORM THEME ATOM SOFTWARE
It’s closed source enough that the devs can maintain core principles behind the software (performance is one), but the API is comprehensive enough that plugin developers can tweak things as they need. Sublime i think is the best halfway point you could ask for. It focuses on cross-platform compatibility but takes a big hit when it comes to performance and so while it’s fine for the simple things (discord, slack) when it comes to more performance oriented applications (editors, version control, etc) where algorithmic efficiency becomes crucial you can almost directly see the consequences.Īdmittedly the node portion of electron does have C/C++ module capability, however AFAIK it hasn’t been exploited in any great degree on the editors in question (or if it has then the perf gains are irrelevant). The problem is the open source alternative (atom / VScode) are based on a horrible platform (electron).

As soon as you stray outside that, you’re screwed or at the very least you won’t be able to solve the problem you’ve encountered in your editor and most likely you end up hacking on terminal scripts to solve the problem.
PHPSTORM THEME ATOM CODE
With IDE’s the workflow is easier / very intuitive, but you’re counting on the devs to anticipate the use cases and either code it themselves or provide a public API so other people can. If you apply this same sort of thinking to your editors…

You wanna use linux on a Pi? Use it on a Pi or for that matter any IO device, or computers, or clusters of servers, etc. However open source has the benefit of flexibility, provided it’s fairly well designed (modular, follows SOLID, etc) you should be able to take the source and easily adapt it to your own needs. Granted some distro’s do make it easier for the lay person to get started, and most use common features present in win/max DE’s to make it easy for converts, but the majority still require some proficiency with tech. This is demonstrably true, compare the learning curve and/or UX of beginners on linux to mac/win. You will never have as ‘smooth’ an experience out-of-the-box in an open source system as you will with closed/controlled source.

To give you all something to argue over im going to make a general sweeping statement upfront right now…
PHPSTORM THEME ATOM LICENSE
Sublime for pretty much everything else, as i can tweak it how i want it, in fact with the addition of ligatures in the latest dev releases i just bought another license for a friend of mine who’s been super jealous of my setup for a while as she’s been stuck using dreamweaver ( #x-mas present ideas). Vim is particularly useful for accessing / editing config files on remote machines, because it means you dont have to go through the whole process of sync-ing files after you’ve pulled it off the remote to edit, just SSH in and edit it locally on the remote itself. I thought i’d put my 2cents in, I use Vim + sublime.
