4 ms·
> If it was simple, there'd be an answer to this question: how do I setup Vim/Emacs as a fully feature complete IDE for C, C++, Rust, Go, Java, JavaScript (Node
by tom_mellior 10y ago
> If it was simple, there'd be an answer to this question: how do I setup Vim/Emacs as a fully feature complete IDE for C, C++, Rust, Go, Java, JavaScript (Node or Web), C#?
That's the promise of Spacemacs:
- clone their git repository into your .emacs.d directory
- run emacs once, answer three basic questions about your preferences
- add your list of languages to the "dotspacemacs-configuration-layers" list in your .spacemacs
- I even looked up the syntax for you: "c-c++ rust go java javascript csharp"
- make it reload the config
You're done. All this should take less time than it took me to look up those "layer" names in the docs.
> By feature complete I mean autocomplete, error detection, built in one-button-runs, automatic config/sane defaults.
Yes, all that is the promise of Spacemacs.
If anything, I found it to be too much of a kitchen sink (it tries too hard to be "smart" about balancing parentheses for me etc.). Still, you might want to give it a whirl if you have 15 minutes. I ended up going back to vim for almost everything, and I'm on the line on whether to use Proof General from plain Emacs or from Spacemacs. But the time to check it out is not wasted.
- gravypod 10y agoI didn't know Spacemacs would automatically build and run things in one click. How do you create a project in spacemacs? Is there a simple text-based UI for it?
- tom_mellior 10y agoYou can run make with one click. If by "create a project" you mean, you want a GUI that writes Makefiles for you... that might not be included.
- masukomi 10y agothat question doesn't even make sense. What is a "project"? My Rails project is going to look radically different than someone's Go project, than a Rust project, than an iOS / Swift project.... if you're talking "project" in the Atom / Sublime / Eclipse sense of the word then a "project" is just a folder. If that's what you mean by "project" then yes, you can create folders in a text-based ui, and you've been able to do so since the dawn of unix, and basically every editor out there has an easy way to either create a folder with some clicks or enable direct access to the underlying shell to create one.
- gravypod 10y agoIf the idea of project creation isn't standardized in UI presentation then it isn't an IDE.
- vePhi4le 10y agofwiw, the advice in https://github.com/syl20bnr/spacemacs/issues/6144#issuecomment-251979196 https://github.com/syl20bnr/spacemacs/issues/6144#issuecomme... disabled the annoying smartparens behavior