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