All Projects → rust-lang → Atom Ide Rust

rust-lang / Atom Ide Rust

Licence: mit
Rust IDE support for Atom, powered by the Rust Language Server (RLS)

Programming Languages

javascript
184084 projects - #8 most used programming language
rust
11053 projects

Labels

Projects that are alternatives of or similar to Atom Ide Rust

TwoDark
Atom's OneDark inspired theme for Sublime Text
Stars: ✭ 19 (-90.5%)
Mutual labels:  atom, ide
atom-ide-cpp
C/C++ language support for Atom-IDE
Stars: ✭ 34 (-83%)
Mutual labels:  atom, ide
Ide Haskell
Haskell IDE plugin for Atom editor
Stars: ✭ 236 (+18%)
Mutual labels:  ide, atom
atom-ide-scala
Scala & Dotty support for Atom IDE (🧟‍♂️ zombie repo)
Stars: ✭ 47 (-76.5%)
Mutual labels:  atom, ide
Atom Languageclient
Language Server Protocol support for Atom (the basis of Atom-IDE)
Stars: ✭ 385 (+92.5%)
Mutual labels:  ide, atom
Atom Supercollider
SuperCollider development environment for Atom.io
Stars: ✭ 85 (-57.5%)
Mutual labels:  ide, atom
language-chef
Development repository for the language-chef plugin for the Atom text editor
Stars: ✭ 16 (-92%)
Mutual labels:  atom, ide
Php Ide Serenata
Atom IDE package that integrates the Serenata server to provide PHP code assistance
Stars: ✭ 277 (+38.5%)
Mutual labels:  ide, atom
Awesome Atom Packages
📦 Some Useful Atom Packages for Web Developers !
Stars: ✭ 286 (+43%)
Mutual labels:  ide, atom
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (+137.5%)
Mutual labels:  ide, atom
Go Plus
An Enhanced Go Experience For The Atom Editor
Stars: ✭ 1,519 (+659.5%)
Mutual labels:  ide, atom
Pyzo
Python to the people
Stars: ✭ 192 (-4%)
Mutual labels:  ide
Zerobranestudio
Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux
Stars: ✭ 2,255 (+1027.5%)
Mutual labels:  ide
Go Wasm
The in-browser IDE for Go
Stars: ✭ 186 (-7%)
Mutual labels:  ide
Brief
RSS reader extension for Firefox
Stars: ✭ 184 (-8%)
Mutual labels:  atom
Event Driven Spring Boot
Example Application to demo various flavours of handling domain events in Spring Boot
Stars: ✭ 194 (-3%)
Mutual labels:  atom
Css In Js
Autocomplete React Native / JS Styles and converting plain CSS to JS styles
Stars: ✭ 192 (-4%)
Mutual labels:  atom
Gloom
A dark and gloomy pastel color syntax theme for Atom.
Stars: ✭ 182 (-9%)
Mutual labels:  atom
Atom Autocomplete Module Import
⚛️ Search & install npm packages from import/require statements.
Stars: ✭ 182 (-9%)
Mutual labels:  atom
Spectnetide
ZX Spectrum IDE with Visual Studio 2017 and 2019 integration
Stars: ✭ 182 (-9%)
Mutual labels:  ide

IDE-Rust

Rust language support for Atom-IDE, powered by rust-analyzer.

Features

  • Auto-completion
  • Diagnostics (errors and warnings from rustc)
  • Document outline
  • Go to definition (ctrl or cmd click)
  • Type information and Documentation on hover (hold ctrl or cmd for more information)
  • Find references (ctrl-alt-shift-f or cmd-opt-shift-f also in context menu)
  • Format file with rustfmt (ctrl-shift-c or cmd-shift-c also in context menu)
  • Format on save (disabled by default, see atom-ide-ui settings)
  • Rustup toolchain update checking at startup & every 6 hours thereafter
  • Supports rustup override toolchains
  • Rust language snippets

Install

Install from Settings view by searching for ide-rust, or with the command line:

$ apm install ide-rust

Prerequisites

rust-analyzer must be installed manually, if possible on the PATH (otherwise configure this in the package settings). See https://rust-analyzer.github.io/manual.html#rust-analyzer-language-server-binary.

No other packages or manual setup is required as these will be handled with user prompts after install. However, you may wish to install rustup with your OS package manager instead of following prompts to install via rustup.rs.

Commands

  • ide-rust:restart-all-language-servers Restart all currently active Rls processes

Debugging IDE-Rust

If stuff isn't working you can try enabling logging to debug:

  • Open the atom console (ctrl-shift-i)
  • Enter atom.config.set('core.debugLSP', true)
  • Reload atom (ctrl-shift-F5)

This will spit out language server message logging into the atom console. Check if requests/responses are being sent or are incorrect.

RLS

RLS is no longer supported. To use RLS install a previous version of ide-rust, apm install [email protected].

License

MIT License. See the license for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].