rls-vscode - RLS-based plugin for VSCode

  •        111

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

rg3d - 3D and 2D game engine written in Rust

  •    Rust

A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor. If you want to support the development of the project, click the link below. I'm working on the project full time and use my savings to drive development forward, I'm looking for any financial support.

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.

fluvio - Programmable platform for data in motion

  •    Rust

Fluvio is a high-performance distributed streaming platform that's written in Rust, built to make it easy to develop real-time applications. Fluvio is currently in Alpha and is not ready to be used in production. Our CLI and APIs are also in rapid development and may experience breaking changes at any time. We do our best to adhere to semantic versioning but until our R1 release we cannot guarantee it.

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.

wenyan-lang-vscode - 文言 Wenyan Lang for VS Code

  •    TypeScript

for 文言 Wenyan Lang, a programming language for the ancient Chinese. View the compiled Javascript side by side or Direct execute it.

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.

rustybox - A free-range, non-GMO fork of busybox in 100% Rust 🦀

  •    Rust

RustyBox is a free-range, non-GMO fork of BusyBox written entirely in Rust. It includes all your favorite commands like ls, mount, and top, but without a single line of C code! Like BusyBox, rustybox weighs in at just under 1 megabyte and includes all the basic utilities you need to set up a small Linux OS. Contributing to rustybox is a great way to get started with rust, dig into the bowels of linux, or to help to free the world from the diabolical tyranny of C.

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.

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.

io-uring - The `io_uring` library for Rust

  •    Rust

The low-level io_uring userspace interface for Rust. Next we can start using io-uring crate. The following is quick introduction using Read for file.

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.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.