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
Projects that are alternatives of or similar to Atom Ide Rust
TwoDarkAtom's OneDark inspired theme for Sublime Text
Stars: ✭ 19 (-90.5%)
Mutual labels: atom, ide
atom-ide-cppC/C++ language support for Atom-IDE
Stars: ✭ 34 (-83%)
Mutual labels: atom, ide
Ide HaskellHaskell IDE plugin for Atom editor
Stars: ✭ 236 (+18%)
Mutual labels: ide, atom
atom-ide-scalaScala & Dotty support for Atom IDE (🧟♂️ zombie repo)
Stars: ✭ 47 (-76.5%)
Mutual labels: atom, ide
Atom LanguageclientLanguage Server Protocol support for Atom (the basis of Atom-IDE)
Stars: ✭ 385 (+92.5%)
Mutual labels: ide, atom
Atom SupercolliderSuperCollider development environment for Atom.io
Stars: ✭ 85 (-57.5%)
Mutual labels: ide, atom
language-chefDevelopment repository for the language-chef plugin for the Atom text editor
Stars: ✭ 16 (-92%)
Mutual labels: atom, ide
Php Ide SerenataAtom 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 IdePlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (+137.5%)
Mutual labels: ide, atom
Go PlusAn Enhanced Go Experience For The Atom Editor
Stars: ✭ 1,519 (+659.5%)
Mutual labels: ide, atom
PyzoPython to the people
Stars: ✭ 192 (-4%)
Mutual labels: ide
ZerobranestudioLightweight 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 WasmThe in-browser IDE for Go
Stars: ✭ 186 (-7%)
Mutual labels: ide
BriefRSS reader extension for Firefox
Stars: ✭ 184 (-8%)
Mutual labels: atom
Event Driven Spring BootExample Application to demo various flavours of handling domain events in Spring Boot
Stars: ✭ 194 (-3%)
Mutual labels: atom
Css In JsAutocomplete React Native / JS Styles and converting plain CSS to JS styles
Stars: ✭ 192 (-4%)
Mutual labels: atom
GloomA dark and gloomy pastel color syntax theme for Atom.
Stars: ✭ 182 (-9%)
Mutual labels: atom
SpectnetideZX 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].