rls-vscode - RLS-based plugin for VSCode

  •        15

Rust support is powered by the Rust Language Server (RLS). If you don't have it installed, the extension will install it for you. This extension is built and maintained by the RLS team, part of the Rust IDEs and editors team. It is the reference client implementation for the RLS. Our focus is on providing a stable, high quality extension that makes best use of the RLS. We aim to support as many features as possible, but our priority is supporting the essential features as well as possible.

https://github.com/rust-lang-nursery/rls-vscode

Dependencies:

vscode-languageclient : ^4.3.0

Tags
Implementation
License
Platform

   




Related Projects

rls-vscode - RLS-based plugin for VSCode

  •    TypeScript

Rust support is powered by the Rust Language Server (RLS). If you don't have it installed, the extension will install it for you. This extension is built and maintained by the RLS team, part of the Rust IDEs and editors team. It is the reference client implementation for the RLS. Our focus is on providing a stable, high quality extension that makes best use of the RLS. We aim to support as many features as possible, but our priority is supporting the essential features as well as possible.

rls - Repository for the Rust Language Server (aka RLS)

  •    Rust

The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs. It supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. The RLS gets its source data from the compiler and from Racer. Where possible it uses data from the compiler which is precise and complete. Where it is not possible, (for example for code completion and where building is too slow), it uses Racer.

rls - Repository for the Rust Language Server (aka RLS)

  •    Rust

The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs. It supports functionality such as 'goto definition', symbol search, reformatting, and code completion, and enables renaming and refactorings. A high-level overview of the architecture can be found here.

tokamak - Fusion Reactor for Rust - Atom Rust IDE

  •    HTML

токамак supports project configuration for each project. This helps to resolve editor and project options. tokamak.toml file will be used by helper in the future. It should resides in with same level of Cargo.toml. By default Cargo project generated with tokamak will create it also. Here is an example tokamak.toml file. Racer support is removed because RLS is going to be the one that will replace Racer. Linter package is removed you can disable it in versions after 0.4.0. Instead of linter, diagnostics will be used from atom-ide-ui package.

RLS AVON

  •    C++

RLS AVON is a program for students to read lessons and take small tests. RLS AVON makes ILS NOVA for Windows available to Linux (and Windows). RLS AVON also includes an XML lesson format and lesson editor.


rust-cookbook - https://rust-lang-nursery.github.io/rust-cookbook

  •    HTML

Read it here. This Rust Cookbook is a collection of simple Rust examples that demonstrate good practices to accomplish common programming tasks, using the crates of the Rust ecosystem.

rust-clippy - A bunch of lints to catch common mistakes and improve your Rust code

  •    Rust

We are currently in the process of discussing Clippy 1.0 via the RFC process in https://github.com/rust-lang/rfcs/pull/2476 . The RFC's goal is to clarify policies around lint categorizations and the policy around which lints should be in the compiler and which lints should be in Clippy. Please leave your thoughts on the RFC PR. A collection of lints to catch common mistakes and improve your Rust code.

tracing - Application level tracing for Rust.

  •    Rust

Application-level tracing for Rust. tracing is a framework for instrumenting Rust programs to collect structured, event-based diagnostic information. tracing is maintained by the Tokio project, but does not require the tokio runtime to be used.

rust-itertools - Extra iterator adaptors, iterator methods, free functions, and macros.

  •    Rust

Extra iterator adaptors, functions and macros. For new features, please first consider filing a PR to rust-lang/rust, adding your new feature to the Iterator trait of the standard library, if you believe it is reasonable. If it isn't accepted there, proposing it for inclusion in itertools is a good idea. The reason for doing is this is so that we avoid future breakage as with .flatten(). However, if your feature involves heap allocation, such as storing elements in a Vec<T>, then it can't be accepted into libcore, and you should propose it for itertools directly instead.

trust-dns - A Rust based DNS client, server, and resolver

  •    Rust

A Rust based DNS client and server, built to be safe and secure from the ground up. Using the ClientFuture is safe. ClientFuture is a brand new rewrite of the old Client. It has all the same features as the old Client, but is written with the wonderful futures-rs library. Please send feedback! It currently does not cache responses, if this is a feature you'd like earlier rather than later, post a request. The validation of DNSSec is complete including NSEC. As of now NSEC3 is broken, and I may never plan to support it. I have some alternative ideas for private data in the zone. The old Client has been deprecated, so please use the ClientFuture. If this is an inconvenience, I may add a convenience wrapper around ClientFuture that would match the old Client; if this is something you would like to see, please file an issue.

cargo-src - Semantic code navigation for Rust

  •    Javascript

Uses knowledge from the RLS. This is work-in-progress, pre-release software, expect bugs and plenty of rough edges.

Rusthon - multi-lang transpiler, compiler frontend.

  •    Python

Easily mix multiple languages, frontends, backends, compilers, and transpilers inside markdown files. Markdown is the container format for your multi-language application that can contain: server backend logic and config files, and frontend javascript with html and css, all in a single markdown file. Rusthon compiles the markdown into tar files for release, or runs it for testing. The integrated Python transpiler targets multiple backend languages, like: JavaScript and C++. The JavaScript backend implements most of the dynamic and some builtin functions of Python. The C++ backend is less dynamic and uses an extended static type syntax based on Go, Rust and C++. The other backends are experimental.

site - The source code of learning-rust.github.io

  •    CSS

🐣 I am a Sri Lankan 🇱🇰 Web Developer who lives in Vietnam 🇻🇳. So I am not a native English speaker and just learning Rust, If you found any mistake or something need to be changed, even a spelling or a grammar mistake, feel free to create a pull request. Thanks. The website is built with Hexo Nodejs blog framework. You can see the generated files at learning-rust/learning-rust.github.io repository.

unrust - unrust - A pure rust based (webgl 2.0 / native) game engine

  •    Rust

You can reference basic.rs for now, more documetations will be coming soon. The target wasm32-unknown-unknown is currently only on the nightly builds as of nightly-2018-08-06.

itertools - Extra iterator adaptors, iterator methods, free functions, and macros.

  •    Rust

Extra iterator adaptors, functions and macros. For new features, please first consider filing a PR to rust-lang/rust, adding your new feature to the Iterator trait of the standard library, if you believe it is reasonable. If it isn't accepted there, proposing it for inclusion in itertools is a good idea. The reason for doing is this is so that we avoid future breakage as with .flatten(). However, if your feature involves heap allocation, such as storing elements in a Vec<T>, then it can't be accepted into libcore, and you should propose it for itertools directly instead.

vscode-icons - Icons for Visual Studio Code

  •    TypeScript

Some people have reported that they cannot find the extension when they insert the installation command.

vscode-live-server - Launch a development local Server with live reload feature for static & dynamic pages

  •    TypeScript

Launch a local development server with live reload feature for static & dynamic pages. Open a project and click to Go Live from the status bar to turn the server on/off.

vscode-restclient - REST Client Extension for Visual Studio Code

  •    TypeScript

REST Client allows you to send HTTP request and view the response in Visual Studio Code directly. Or, you can follow the standard RFC 2616 that including request method, headers, and body.

omnisharp-vscode - Official C# support for Visual Studio Code (powered by OmniSharp)

  •    TypeScript

The C# extension is powered by OmniSharp. See our change log for more detail.