From 1f133f62cfce4bce3af1a267c54561ffcdbe86ec Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Wed, 29 Jul 2026 23:30:25 +0200 Subject: [PATCH] Re-enable cargo.autoreload autoreload=false was likely to leave project metadata stale after manifest or workspace changes #1779 --- src/solidlsp/language_servers/rust_analyzer.py | 2 +- test/solidlsp/rust/test_rust_analyzer_settings.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/solidlsp/language_servers/rust_analyzer.py b/src/solidlsp/language_servers/rust_analyzer.py index 12f77c03..5b53c17e 100644 --- a/src/solidlsp/language_servers/rust_analyzer.py +++ b/src/solidlsp/language_servers/rust_analyzer.py @@ -516,7 +516,7 @@ class RustAnalyzer(SolidLanguageServer): # because Rust diagnostics rely on flycheck. "cachePriming": {"enable": False, "numThreads": 0}, "cargo": { - "autoreload": False, + "autoreload": True, "buildScripts": { "enable": True, "invocationLocation": "workspace", diff --git a/test/solidlsp/rust/test_rust_analyzer_settings.py b/test/solidlsp/rust/test_rust_analyzer_settings.py index 01fc04af..3d9b46e9 100644 --- a/test/solidlsp/rust/test_rust_analyzer_settings.py +++ b/test/solidlsp/rust/test_rust_analyzer_settings.py @@ -18,7 +18,6 @@ def test_initialization_uses_lightweight_indexing_settings() -> None: initialization_options = _make_server()._create_base_initialize_params()["initializationOptions"] assert initialization_options["cachePriming"]["enable"] is False - assert initialization_options["cargo"]["autoreload"] is False assert initialization_options["checkOnSave"] is True