# editors and IDEs

**URL:** https://users.rust-lang.org/c/ide/14.md

[Latest](https://users.rust-lang.org/latest.md) · [Categories](https://users.rust-lang.org/categories.md)

---

## [About the editors and IDEs category](https://users.rust-lang.org/t/about-the-editors-and-ides-category/43348)

<div class="topic-metadata">

**Author:** [@mbrubeck](https://users.rust-lang.org/u/mbrubeck)\
**Replies:** 0\
**Last updated:** [May 27, 2020, 4:58pm UTC](https://users.rust-lang.org/t/about-the-editors-and-ides-category/43348 "2020-05-27T16:58:05Z")

</div>

Need help configuring your editor to work with Rust tools? Do you have tips and tricks to share? Here's the place! Some resources for getting started: rust-analyzer, a language server for VS Code, Emacs, Vim, Sublime…

---

## [Googlebook is out, how soon do we expect rustc on it?](https://users.rust-lang.org/t/googlebook-is-out-how-soon-do-we-expect-rustc-on-it/142832)

<div class="topic-metadata">

**Author:** [@MOCKBA](https://users.rust-lang.org/u/MOCKBA)\
**Replies:** 13\
**Last updated:** [October 6, 2026, 1:30am UTC](https://users.rust-lang.org/t/googlebook-is-out-how-soon-do-we-expect-rustc-on-it/142832 "2026-10-06T01:30:32Z")

</div>

What IDE do you recommend for it as well? Sure, target primary Rust development.

---

## [Function defined here: How to I get to the actual error?](https://users.rust-lang.org/t/function-defined-here-how-to-i-get-to-the-actual-error/141972)

<div class="topic-metadata">

**Author:** [@bitterepic](https://users.rust-lang.org/u/bitterepic)\
**Replies:** 2\
**Last updated:** [August 20, 2026, 2:06am UTC](https://users.rust-lang.org/t/function-defined-here-how-to-i-get-to-the-actual-error/141972 "2026-08-20T02:06:10Z")

</div>

Hello all, I like to configure vim to only show rust-analyze messages for the current file. However, I realized this causes red underlines with no messages, and green lines with no link tot he related problematic code. …

---

## [Rust-analyzer in helix doesn't seem to give me clippy warnings anymore](https://users.rust-lang.org/t/rust-analyzer-in-helix-doesnt-seem-to-give-me-clippy-warnings-anymore/141580)

<div class="topic-metadata">

**Author:** [@miro](https://users.rust-lang.org/u/miro)\
**Replies:** 7\
**Last updated:** [August 2, 2026, 6:29pm UTC](https://users.rust-lang.org/t/rust-analyzer-in-helix-doesnt-seem-to-give-me-clippy-warnings-anymore/141580 "2026-08-02T18:29:49Z")

</div>

i remember having clippy diagnostics in the past, but i don't anymore, the relevent part of my languages.toml: \[\[language\]\] name = "rust" language-servers = \[ "rust-analyzer", "hx-lsp" \] \[language-server.rust-analyzer…

---

## [Cargo Tools - VSCode/Open VSX extension](https://users.rust-lang.org/t/cargo-tools-vscode-open-vsx-extension/141527)

<div class="topic-metadata">

**Author:** [@NickelWenzel](https://users.rust-lang.org/u/NickelWenzel)\
**Replies:** 0\
**Last updated:** [July 28, 2026, 5:56pm UTC](https://users.rust-lang.org/t/cargo-tools-vscode-open-vsx-extension/141527 "2026-07-28T17:56:29Z")

</div>

Hi everyone :waving\_hand: I’ve recently published version 0.6.0 of Cargo Tools to the VSCode Marketplace and Open VSX. It's an extension that complements rust-analyzer with a UI for common Rust and Cargo workflows, par…

---

## [I built Ruslytic - a native Rust editor for Android](https://users.rust-lang.org/t/i-built-ruslytic-a-native-rust-editor-for-android/141521)

<div class="topic-metadata">

**Author:** [@Daniel9](https://users.rust-lang.org/u/Daniel9)\
**Replies:** 0\
**Last updated:** [July 28, 2026, 1:02pm UTC](https://users.rust-lang.org/t/i-built-ruslytic-a-native-rust-editor-for-android/141521 "2026-07-28T13:02:26Z")

</div>

Hi guys, I've been learning and writing Rust for a while and decided to create an Android app that lets me compile Rust code. It's called Ruslytic. You can generate, run the code and display the result. Currently, it …

---

## [Why can the following code compile and run successfully, but the VS Code Rust Analyzer extension reports an error?](https://users.rust-lang.org/t/why-can-the-following-code-compile-and-run-successfully-but-the-vs-code-rust-analyzer-extension-reports-an-error/141310)

<div class="topic-metadata">

**Author:** [@UZI](https://users.rust-lang.org/u/UZI)\
**Replies:** 7\
**Last updated:** [July 16, 2026, 10:28am UTC](https://users.rust-lang.org/t/why-can-the-following-code-compile-and-run-successfully-but-the-vs-code-rust-analyzer-extension-reports-an-error/141310 "2026-07-16T10:28:23Z")

</div>

I am a Rust beginner. here is the complete code: fn main() { let (x, y); (x, ..) = (3, 4); \[.., y\] = \[1, 2\]; // Fill in the blank to make the code work assert\_eq!(\[x, y\], \[3, 2\]); } Why does \[..,…

---

## [Debugger variables panel is very slow](https://users.rust-lang.org/t/debugger-variables-panel-is-very-slow/141001)

<div class="topic-metadata">

**Author:** [@culebron](https://users.rust-lang.org/u/culebron)\
**Replies:** 4\
**Last updated:** [June 30, 2026, 11:49pm UTC](https://users.rust-lang.org/t/debugger-variables-panel-is-very-slow/141001 "2026-06-30T23:49:43Z")

</div>

I use VS Code for debugging, and noticed that updating variables takes more than half a minute. It usually times out and then runs ok on the second attempt. I wonder what can be the reason? The sub-crate (inside a work…

---

## [Why does \`panic!()\` (and other macros that make panics) return \`()\` instead of \`!\`?](https://users.rust-lang.org/t/why-does-panic-and-other-macros-that-make-panics-return-instead-of/140535)

<div class="topic-metadata">

**Author:** [@stackinspector](https://users.rust-lang.org/u/stackinspector)\
**Replies:** 3\
**Last updated:** [June 8, 2026, 4:36am UTC](https://users.rust-lang.org/t/why-does-panic-and-other-macros-that-make-panics-return-instead-of/140535 "2026-06-08T04:36:12Z")

</div>

In type theory, the return type of a function that never returns is the bottom type. In Rust, a panic call never returns, and the bottom type is !. However, Rust analyzer annotates the return type of panic!() as (). Is …

---

## [Evcode 1.0.0 – Async Terminal IDE in Rust](https://users.rust-lang.org/t/evcode-1-0-0-async-terminal-ide-in-rust/140284)

<div class="topic-metadata">

**Author:** [@poghdev](https://users.rust-lang.org/u/poghdev)\
**Replies:** 4\
**Last updated:** [May 29, 2026, 7:47pm UTC](https://users.rust-lang.org/t/evcode-1-0-0-async-terminal-ide-in-rust/140284 "2026-05-29T19:47:32Z")

</div>

Just released Evcode v1.0.0, a lightweight terminal IDE built in Rust. Key features: Rope-Backed Storage: Uses ⁠ropey⁠ for zero-latency editing on 1M+ lines. Async LSP: Powered by Tokio to isolate UI from heavy d…

---

## [VSCode/CodeLLDB crash on 1.94.1](https://users.rust-lang.org/t/vscode-codelldb-crash-on-1-94-1/140209)

<div class="topic-metadata">

**Author:** [@jwildstr](https://users.rust-lang.org/u/jwildstr)\
**Replies:** 3\
**Last updated:** [May 21, 2026, 3:37pm UTC](https://users.rust-lang.org/t/vscode-codelldb-crash-on-1-94-1/140209 "2026-05-21T15:37:44Z")

</div>

I've been trying to debug a large work project that I've previously used VSCode successfully on. We recently updated to 1.94, and I'm having issues with CodeLLDB. I asked there, and they told me it wasn't them, it was Ru…

---

## [Evcode — A high-performance Terminal Ide](https://users.rust-lang.org/t/evcode-a-high-performance-terminal-ide/139931)

<div class="topic-metadata">

**Author:** [@poghdev](https://users.rust-lang.org/u/poghdev)\
**Replies:** 0\
**Last updated:** [May 4, 2026, 12:10pm UTC](https://users.rust-lang.org/t/evcode-a-high-performance-terminal-ide/139931 "2026-05-04T12:10:27Z")

</div>

Hi everyone! I’m excited to share Evcode, a terminal-native IDE I’ve been building from the ground up using Rust. The project started because I wanted a workspace that was truly lightweight and focused. While many mode…

---

## [VSCode - rust-analyzer - annoying re-builds due to RUSTC\_BOOTSTRAP changed](https://users.rust-lang.org/t/vscode-rust-analyzer-annoying-re-builds-due-to-rustc-bootstrap-changed/139665)

<div class="topic-metadata">

**Author:** [@stefan-hubert-bl](https://users.rust-lang.org/u/stefan-hubert-bl)\
**Replies:** 2\
**Last updated:** [April 20, 2026, 2:24pm UTC](https://users.rust-lang.org/t/vscode-rust-analyzer-annoying-re-builds-due-to-rustc-bootstrap-changed/139665 "2026-04-20T14:24:33Z")

</div>

TL/TR what can I do to avoid the re-builds to happen and instead have consistent, reusable build results for these: cargo test, CodeLens, TestExplorer? Backgound (Note: this is a more specific spin of from Why are bui…

---

## [Clippy, rust format, and Cargo.toml](https://users.rust-lang.org/t/clippy-rust-format-and-cargo-toml/139637)

<div class="topic-metadata">

**Author:** [@Joel\_Halpern](https://users.rust-lang.org/u/Joel_Halpern)\
**Replies:** 33\
**Last updated:** [April 19, 2026, 8:23pm UTC](https://users.rust-lang.org/t/clippy-rust-format-and-cargo-toml/139637 "2026-04-19T20:23:47Z")

</div>

Apologies as I am probably missing the obvious, but I can't see it. In Cargo.toml I have \[package\] name = "library" version = "0.1.0" edition = "2024" Running Clippy, it nicely told me to cascade if Let after another …

---

## [Rust-analyzer Language Server](https://users.rust-lang.org/t/rust-analyzer-language-server/139591)

<div class="topic-metadata">

**Author:** [@antonioMoreira](https://users.rust-lang.org/u/antonioMoreira)\
**Replies:** 4\
**Last updated:** [April 15, 2026, 10:25pm UTC](https://users.rust-lang.org/t/rust-analyzer-language-server/139591 "2026-04-15T22:25:53Z")

</div>

After clicking Restart the server and monitoring logs through Output \> rust-analyzer Language Server, the following message appears: \[Error - 6:53:42 PM\] Server process exited with code 0. The same issue occurred in…

---

## [VSCode error: linker \`cc\` not found | = note: No such file or directory (os error 2)](https://users.rust-lang.org/t/vscode-error-linker-cc-not-found-note-no-such-file-or-directory-os-error-2/139448)

<div class="topic-metadata">

**Author:** [@Jason1](https://users.rust-lang.org/u/Jason1)\
**Replies:** 4\
**Last updated:** [April 9, 2026, 3:25pm UTC](https://users.rust-lang.org/t/vscode-error-linker-cc-not-found-note-no-such-file-or-directory-os-error-2/139448 "2026-04-09T15:25:52Z")

</div>

I found these 2 threads here and here, but my problem is specific to vscode. I can compile and run test using cargo build and cargo test in terminal without a problem, and the program cc can be found at /usr/bin/cc. $ …

---

## [How to get cfg(target\_arch) rust-analyzer warnings to be quiet](https://users.rust-lang.org/t/how-to-get-cfg-target-arch-rust-analyzer-warnings-to-be-quiet/138987)

<div class="topic-metadata">

**Author:** [@vellomaki](https://users.rust-lang.org/u/vellomaki)\
**Replies:** 2\
**Last updated:** [March 19, 2026, 3:59am UTC](https://users.rust-lang.org/t/how-to-get-cfg-target-arch-rust-analyzer-warnings-to-be-quiet/138987 "2026-03-19T03:59:56Z")

</div>

I'm very new to rust and especially rust-analyzer so apologies in advance if this is a little incomprehensible like that. I'm trying to follow along a tutorial for wgpu and they have a lot of the #\[cfg(target\_arch = "wa…

---

## [How to know quickly, when rust-analyzer is finished showing errors in neovim](https://users.rust-lang.org/t/how-to-know-quickly-when-rust-analyzer-is-finished-showing-errors-in-neovim/138950)

<div class="topic-metadata">

**Author:** [@lcall](https://users.rust-lang.org/u/lcall)\
**Replies:** 6\
**Last updated:** [March 18, 2026, 1:20am UTC](https://users.rust-lang.org/t/how-to-know-quickly-when-rust-analyzer-is-finished-showing-errors-in-neovim/138950 "2026-03-18T01:20:07Z")

</div>

Hi. When coding in neovim (v0.11.4), and saving changes, rust-analyzer (v. 2025-05-12) will highlight a few errors quickly, then after several seconds or longer, it might show more errors. I fix them, save, and wait...an…

---

## [Opening Rust Programs to Windows from WSL](https://users.rust-lang.org/t/opening-rust-programs-to-windows-from-wsl/138767)

<div class="topic-metadata">

**Author:** [@Jakacraft](https://users.rust-lang.org/u/Jakacraft)\
**Replies:** 1\
**Last updated:** [March 8, 2026, 5:30am UTC](https://users.rust-lang.org/t/opening-rust-programs-to-windows-from-wsl/138767 "2026-03-08T05:30:10Z")

</div>

Hello peoples So I'm using WSL for my development, but I was wondering if there was a way to get cargo to run in windows while still configuring everything in my WSL files. I'm using WSL2, Ubuntu 24.04.4 and Rust Rover …

---

## [IntelliJ's "next error" is not global?](https://users.rust-lang.org/t/intellijs-next-error-is-not-global/138704)

<div class="topic-metadata">

**Author:** [@RobertN](https://users.rust-lang.org/u/RobertN)\
**Replies:** 3\
**Last updated:** [March 5, 2026, 4:12pm UTC](https://users.rust-lang.org/t/intellijs-next-error-is-not-global/138704 "2026-03-05T16:12:21Z")

</div>

IntelliJ and the Rust plugin have a command with a default keyboard shortcut (F2) for “Next Highlighted Error”. But it only works within a file, so you jump to 2 or 3 problems and then have to go hunting with the mouse p…

---

## [Gvim rustfmt-on-save oddity on Windows](https://users.rust-lang.org/t/gvim-rustfmt-on-save-oddity-on-windows/138601)

<div class="topic-metadata">

**Author:** [@blonk](https://users.rust-lang.org/u/blonk)\
**Replies:** 4\
**Last updated:** [March 1, 2026, 12:50am UTC](https://users.rust-lang.org/t/gvim-rustfmt-on-save-oddity-on-windows/138601 "2026-03-01T00:50:45Z")

</div>

This is a multi-year issue which I do not think existed at some point in the past, but I don't know when it started happening. From time to time I've tried to poke at it and figure out why it happens, but I never found …

---

## [Rust-analyzer no\_std unresolved crate alloc](https://users.rust-lang.org/t/rust-analyzer-no-std-unresolved-crate-alloc/138563)

<div class="topic-metadata">

**Author:** [@m-mueller678](https://users.rust-lang.org/u/m-mueller678)\
**Replies:** 4\
**Last updated:** [February 28, 2026, 12:37pm UTC](https://users.rust-lang.org/t/rust-analyzer-no-std-unresolved-crate-alloc/138563 "2026-02-28T12:37:44Z")

</div>

I am working on a bare-metal project. When I add extern crate alloc, rust-analyzer reports an error (unresolved extern crate). When I goto-defintion on alloc, that works and the error disappears until I restart rust-anal…

---

## [Emacs code completion?](https://users.rust-lang.org/t/emacs-code-completion/138423)

<div class="topic-metadata">

**Author:** [@Joel\_Halpern](https://users.rust-lang.org/u/Joel_Halpern)\
**Replies:** 16\
**Last updated:** [February 27, 2026, 5:52pm UTC](https://users.rust-lang.org/t/emacs-code-completion/138423 "2026-02-27T17:52:04Z")

</div>

All of the references for string completion for Emacs rust support seem to require having the nightly rust installed locally. Is there something intrinsic that requires that? If so, what are the drawbacks of installing…

---

## [A list of frequently used in Rust functions?](https://users.rust-lang.org/t/a-list-of-frequently-used-in-rust-functions/138488)

<div class="topic-metadata">

**Author:** [@MOCKBA](https://users.rust-lang.org/u/MOCKBA)\
**Replies:** 8\
**Last updated:** [February 26, 2026, 12:38am UTC](https://users.rust-lang.org/t/a-list-of-frequently-used-in-rust-functions/138488 "2026-02-26T00:38:30Z")

</div>

I tried AI to get the list, and it looks incomplete: Frequently used Rust standard library (std) functions and methods include essential collection, option, and result handlers: vec!\[\], println!(), clone(), unwrap(), it…

---

## [How to get the workspace working](https://users.rust-lang.org/t/how-to-get-the-workspace-working/138509)

<div class="topic-metadata">

**Author:** [@ambroz](https://users.rust-lang.org/u/ambroz)\
**Replies:** 4\
**Last updated:** [February 25, 2026, 10:10am UTC](https://users.rust-lang.org/t/how-to-get-the-workspace-working/138509 "2026-02-25T10:10:56Z")

</div>

Hi, I'm so new to this!! My previous experience programming was with JS, I just decided to pick up Rust as well for fun. I'm entirely hobby programmer so no harm in that? I know all of these are complex and require lot o…

---

## [Is there an issue with rust-analyzer in version 1.92?](https://users.rust-lang.org/t/is-there-an-issue-with-rust-analyzer-in-version-1-92/136948)

<div class="topic-metadata">

**Author:** [@zylthinking1](https://users.rust-lang.org/u/zylthinking1)\
**Replies:** 6\
**Last updated:** [February 12, 2026, 1:37am UTC](https://users.rust-lang.org/t/is-there-an-issue-with-rust-analyzer-in-version-1-92/136948 "2026-02-12T01:37:45Z")

</div>

After updating, I am frequently encountering false positive syntax errors. Consequently, Emacs shows syntax errors, and rustfmt stops working. Every time this happens, I have to kill eglot and reload it to restore norma…

---

## [A value of format-on-save for you?](https://users.rust-lang.org/t/a-value-of-format-on-save-for-you/138019)

<div class="topic-metadata">

**Author:** [@MOCKBA](https://users.rust-lang.org/u/MOCKBA)\
**Replies:** 24\
**Last updated:** [February 8, 2026, 3:37am UTC](https://users.rust-lang.org/t/a-value-of-format-on-save-for-you/138019 "2026-02-08T03:37:26Z")

</div>

I use my own IDE for Rust development. Recently I noticed that other people are also using my tool. I do not like rustfmt work so generally do not use it. However, other people may like it, so question is - what a value …

---

## [Setting up rust jupyter notebook](https://users.rust-lang.org/t/setting-up-rust-jupyter-notebook/138055)

<div class="topic-metadata">

**Author:** [@bettkipkemoi](https://users.rust-lang.org/u/bettkipkemoi)\
**Replies:** 1\
**Last updated:** [February 5, 2026, 2:44am UTC](https://users.rust-lang.org/t/setting-up-rust-jupyter-notebook/138055 "2026-02-05T02:44:14Z")

</div>

I am trying to install the experimental rust jupyter-notebook kernel with these two options on Mac M1: cargo install --locked evcxr\_jupyter, cargo install evcxr\_jupyter but I'm getting the following errors: error: coul…

---

## [How do you organize projects efficiently?](https://users.rust-lang.org/t/how-do-you-organize-projects-efficiently/138011)

<div class="topic-metadata">

**Author:** [@flyfesan](https://users.rust-lang.org/u/flyfesan)\
**Replies:** 4\
**Last updated:** [February 2, 2026, 11:48am UTC](https://users.rust-lang.org/t/how-do-you-organize-projects-efficiently/138011 "2026-02-02T11:48:07Z")

</div>

Hey everyone, I'm having rust newbie questions here about the organization. Is it a thing to have a project with multiple Cargo.toml? Therefore multiple different subfolders with their own src folder and Cargo.toml and…

---

## [Foundf a way to freeze debugger with rayon. How to avoid it?](https://users.rust-lang.org/t/foundf-a-way-to-freeze-debugger-with-rayon-how-to-avoid-it/137724)

<div class="topic-metadata">

**Author:** [@Barafu](https://users.rust-lang.org/u/Barafu)\
**Replies:** 7\
**Last updated:** [January 22, 2026, 4:22pm UTC](https://users.rust-lang.org/t/foundf-a-way-to-freeze-debugger-with-rayon-how-to-avoid-it/137724 "2026-01-22T16:22:33Z")

</div>

I develop in VsCode on Linux, and found a way to freeze debugger with a simple call to rayon. The full source is here, but let me copy the relevant parts here. There is a vec of structs of type WaveFileData. The call to…

[Next page](https://users.rust-lang.org/c/ide/14.md?page=1)
