I would like to know if there is a page on rust setup for different IDEs and how to setup you dev environnement ?
I recently tested a lot of editors and, although it is quite easy on Linux (maybe because I have way more experience programming on Linux?), I found Windows to be a real NIGHTMARE to setup.
Here is a really really quick page that I did just to get started: Rust IDEs
I will begin the work on this when I get home tonight. I will need to get some VMs working to test everything out.
I am considering doing all Linux tests on a Ubuntu machine, would that be enough (I only use Ubuntu for my server, I am an Arch Linux user, but if I'm not mistaken, Ubuntu/Debian based distros are still on top) ? And Windows tests on a Windows 10 machine.
I want to make this on a github page to have the community input: I am curious to see how everone has it's environment set-up.
I know about AreWeIdeYet, and I will link to it. But it doesn't have enough information. Just links. Seeing how much time it takes me to write a part of this, simple and clear instructions to get started are needed. I really had trouble getting started with all of this.
Yes, but Ale would be optional too then . Since the goal is to reproduce the experience you can have on a fully fledged IDE, I think YCM is needed for code completion (Ale looks to have almost the same, but it seems to be in development and YCM is known by a lot of people).
The issue with VIM is that it's so customizable that everything is optional.
If you have any other suggestions, feel free to open an Issue or a Pull Request!
I added the VSCode section for Linux and am working GVim for windows.
A great addition that is on my todo list is to let people choose between RLS and Cago check. Although I really like RLS, I have used Cargo check so much that I find RLS intrusive at times.
Yes, this is the reason why I decided to use a github page in the first place. I wanted the community to to participate by sending an issue.
Vim won't get outdated as long as I use it.
What I wanted was a complete guide to get things working. The Rust community is amazing and documentation is everywhere. But I couldn't find a single place that explains to you how to set everything up.
I try to write the less instructions as possible (I have links to a lot of greatly documented installations).
For example, the vim setup page is maybe the only one that will stay. Vim setup on windows is a nightmare and on Linux you still need to know what to use and how to configure things. Since I do everything myself right now, I would have loved to have something like this to help me set everything up.
This is what I will link for the IntelliJ section for sure. But it lacks the instructions on how to activate cargo check to have the compiler check for your errors. (IntelliJ has always been pretty straight forward)
I will look into this, maybe they would accept a PR with what I did in my VS Code section. Then I would only have a link to their page.
@spastorino I'm sorry, I have a Discord, Slack and other tools but I never used IRC. These forums have a great private message system that works really well. You can use this to message me or give me what I need to join you on IRC.
Are you in https://rust-lang.slack.com/ ? couldn't find you, what's your username there?.
To join IRC you just need an IRC client. There are even web clients and then join moznet. There's plenty of info out there and I think even rust-lang.org has some info.