Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> 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.



fwiw, the advice in https://github.com/syl20bnr/spacemacs/issues/6144#issuecomme... disabled the annoying smartparens behavior


I 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?


that 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.


If the idea of project creation isn't standardized in UI presentation then it isn't an IDE.


You 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: