contradictioned / areweideyet Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://areweideyet.com/
Home Page: https://areweideyet.com/
Might be a better idea to recommend https://marketplace.visualstudio.com/items?itemName=DanielGriffen.Rust instead which is newer.
As there is UltiSnips and vim-snippets:
https://github.com/honza/vim-snippets/blob/master/UltiSnips/rust.snippets
Also, the user can write own snippets with UltiSnips!
So, vim has code-snippets via plugins!
π
For both Vim and Neovim, vim-racer does documentation "tooltips" (opens a documentation pane).
Neovim only:
Because Neovim surpasses Vim in a few areas for Rust, namely for debugging (Vim has Conque-GDB but it is very buggy), the Vim section should be dedicated to both Vim and Neovim. As of a6d98df, all of the plugins listed that run on Vim also run on Neovim. The Neovim-only plugins can be listed on a separate line.
Do you mean that the editor highlights syntax errors? If yes: Atom supports that via the linter-rust package.
I've noticed that sublime isn't listed as syntax checking on here:
https://areweideyet.com/#sublime
But this has now been added:
https://github.com/rust-lang/sublime-rust#syntax-checking
Please add refactoring to the list.
Shameless plug for my own IDE: https://github.com/madeso/ride
As far as I can tell it has the same features as SolidOak, but there is no cool homepage and there aren't any prebuilt downloads (yet).
The IntelliJ plugin now has a number of features https://areweideyet.com/ says it does not. These were added in c7bfbbe, but it looks like the site itself hasn't been updated in awhile.
Since you have added quite a few editors I would suggest using a table to have a quick overview of all supported features per editor.
This is part of racer, so perhaps it doesn't make sense a separate column? Alternatively, there are two tags implementations available for Rust (both standalone tools, though I think only Emacs and vim support tags).
I wonder if there is a reason not to mention ide-rust
for atom yet?
While the currently described packages are working and still an option, there are new possibilities. Atom has now support for so called ide packages based on the language server protocol. There is a pretty good ide-rust
package. It has the limitations of rls
, including missing/limited support for examples. It does support documentation tooltips and does not really work well together with linter packages, since it replaces them and displays errors in a dedicated ui element. While it's a bit ugly, it should be possible to use them together, though.
Except for the ide-rust
package you need language-rust
so Atom knows the language and can show the rust IDE. I also use it together with cargo-build
. You get a pretty neat IDE using these three packages only, and I thing it's worth mentioning.
The README for RustDT (the Rust plugin for Eclipse) says it's no longer actively maintained. Should we make a note of this?
Is anyone aware of another Rust plugin for Eclipse that is maintained, that we could list instead?
The page currently lists RustyCode for Visual Studio Code, however, that actually seems abandoned:
https://github.com/saviorisdead/RustyCode/issues/177
It's old enough that most functionality has been broken by changes in stable Rust.
Combined with it being the most downloaded extension if you search for Rust in the VSCode extension repo, that probably means most people will be mislead into installing an extension that actually no longer works for the most part.
I recommend RustyCode is removed from the Visual Studio Code list, and that it points to the "Rust" extension instead:
https://github.com/KalitaAlexey/vscode-rust
which is actively maintained (so far π).
For some reason, table lists Emacs as not supporting linting. But, flycheck
provides in-line error and warnings reporting on save in Emacs.
Is there anything I'm missing in definition of "linting"?
I know Visual Studio is already in the comparison. But Visual Studio Code is another product.
Links to:
To be found here. They call it unstable, but it works very good in my experience (I've used it for a couple of hours), way better and faster than emacs-racer.
I don't know exactly what to do, but maybe at least mention it somewhere?
Update: It was working fine earlier today - I can't get it to work right now for some reason. Oh well.
At the top of your page, in the sentence "Did you know, there is a plan for IDEs ", the word "plan" is a link to https://www.rust-lang.org/ides.html -- but this gives a 404 error. I briefly tried to find out if this page moved elsewhere, but was unable to locate it.
Hello,
Sublime 2/3 section of we webpage links to the non-existing plugin "Rust". Afaik, this was replaced by Rust Enhanced.
IntelliJ IDEA table entry should be updated as following:
I would also suggest that under important packages section for Intellij, the intellij-rust
link be updated to its homepage: https://intellij-rust.github.io/
https://vertexclique.github.io/tokamak/
Moreover it has cargo, toolchain and terminal support
P.S.:
I was going to implement IDE like features for Rust(because of that I called it as IDE at the beginning). But I came across this:
https://github.com/rust-lang/rfcs/blob/master/text/1317-ide.md
Which will take place in future.
https://github.com/rust-lang/sublime-rust is the official rust-lang supported plugin for Sublime Text 3.
I'm surprised it's not added to the list under sublime text 2/3
It's soon to be called Rust Enhanced (to avoid confusion with the default plugin)
Also maybe link to the second gen rust IDE:
VS Code totally has syntax highlighting for Rust out of the box.
Since it is based on the same core as Atom, I'd likely classify it in the same category as Atom, so text editors.
Just what is says. It's not comprehensive (doesn't highlight common standard library functions other than maybe a couple).
https://github.com/chronologicaldot/GEdit-Rust-lang
Notably, of course, Racer already has auto-completion. What I've posted is just a simple syntax highlighter for anyone not looking for something fancy.
Your cert expiredβ¦ π’ @contradictioned
hi, I wrote a Brackets extenison https://github.com/rrandom/Brackets-Rust-IDE
support:
Syntax highlighting
Code Completion (via racer)
Quick Edit
Linting
KDE Kate ships with a plugin called "Rust code completion" that provides code-completion through racer.
https://github.com/aergonaut/languageserver-rust
https://atom.io/packages/languageserver-rust
Adds integration with RLS to Atom.
I see that some IDEs already contain integrated debugging support. As this is one of the most important IDE features for many people, I think you should add it to the overview table π.
All the VIM autocomplete plugins, like YouCompleteMe, use racerd, which has been dead for a while. coc.nvim is the best rust autocomplete I've found, it uses RLS like vscode, not racerd.
I haven't tried this online IDE out yet, but it promises Rust support, so I thought it would be good to suggest: gitpod.io
Are there any IDEs that support https://github.com/rust-lang/rust-clippy? If so, maybe add a column for that?
Adding Are we IDE yet? for Atom.io
YouCompleteMe for Vim is ready and obsoletes vim-racer.
https://github.com/ncm2/ncm2-racer
New but does not look quite helpful for now compared to racer + ale
Would it be appropriate to include support for rustfmt in the feature matrix? It's in the nursery now, but it's very nice functionality to have in an editor. The repo's README has some instructions on how to use it from a few editors.
https://github.com/rust-lang-nursery/rustfmt#running-rustfmt-from-your-editor
The repo covers Atom, Sublime, Emacs and Vim. Anecdotally, VSCode also supports it with the Rusty Code plugin.
Shows Sublime go to definition as supported via racer and plugin, but its there on base install (Sublime Text 3)
The same for code completion too
Line 21 in cc0ba19
I have no idea what happened to it. The article does not seem to exist anymore.
Hi,
I wrote an extension for vscode. It helps people to manage dependencies of the Cargo.toml. Maybe you can add
via the awesome syntastic plugin.
I have a BBEdit package at https://github.com/ogham/Rust-BBEdit. It doesn't do much other than syntax highlighting and clippings, but it's there. Would love a linkback!
The IDE isn't going to receive any more updates maybe just take it off?
Line 161 in 850f684
(Based on this unresponded thread: defuz/RustAutoComplete#42)
I don't see "Go to definition" feature.
And code completion without racer seems to be rather weak, so it should be β2
rather than β1
. And with racer it crashes for me.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.