Привет!
Я не могу заставить vscode форматировать код, ошибка:
[Trace - 9:32:34 PM] Received response 'textDocument/formatting - (15)' in 0ms. Request failed: Reformat failed to complete successfully (-32603).
[Error - 9:32:34 PM] Request textDocument/formatting failed.
Message: Reformat failed to complete successfully
Code: -32603
rustftm через cmd форматирует тот же файл нормально.
что проверить или настроить?
благодарю вас!
rustc 1.33.0 (2aa4c46cf 28.02.2019)
rustfmt 1.0.1-стабильный (be13559 10.12.2018)
Cargo 1.33.0 (f099fe94b 12.02.2019)
rustup 1.17.0 (069c88ed6 05.03.2019)
Я только начал изучать Rust с плагином VSCode и rls-vscode и получил ту же ошибку. Чтобы проверить, в чем заключается сообщение об ошибке, нажмите «Просмотр»> «Открыть просмотр» и напишите «Вывод» (панель), затем нажмите «Ввод».
Запуск Ubuntu Budgie 18.04.2 LTS
rustc 1.33.0 (2aa4c46cf 28.02.2019)
rustfmt 1.0.1-стабильный (be13559 10.12.2018)
Cargo 1.33.0 (f099fe94b 12.02.2019)
rustup 1.17.0 (069c88ed6 05.03.2019)
К сожалению, это проблема самого RLS. Это одно из первых мест в списке, поэтому мы надеемся, что проблема скоро будет решена.
Проблема с восходящим потоком https://github.com/rust-lang/rls/issues/1397?
Есть новости об этой проблеме?
Я не получаю сообщения об ошибке, но форматирование тоже ничего не делает с моей стороны
У меня такая же ошибка.
всем привет
Выпустите "Cargo fmt" из каталога вашего проекта. Это даст больше информации о том, почему нельзя использовать форматирование.
В моем случае в моей инструментальной цепочке не было файла cargo-fmt.exe. после этого он работал из командной строки и из vscode
У меня такая же проблема, и "cargo fmt" работает нормально, без ошибок при запуске из командной строки. До недавнего времени он работал и в VSCode, теперь я каждый раз получаю сообщение об ошибке.
То же самое здесь, cargo fmt
работает, но запуск Format Document
дает мне эту ошибку:
[Error - 4:45:32 PM] Request textDocument/formatting failed.
Message: Reformat failed to complete successfully
Code: -32603
я использую
rustc 1.37.0 (eae3437df 2019-08-13)
rustfmt 1.3.0-stable (d3345024 2019-06-09)
cargo 1.37.0 (9edd08916 2019-08-02)
Я также заметил, что счетчик RLS [building]
в строке состояния vscode никогда не меняется, и при сохранении нет вывода, кроме указанной выше ошибки.
У меня есть одна машина с VS Code 1.37, которая работает правильно, а другая с 1.38.1, которая не работает, поэтому похоже, что это регресс от предыдущей проблемы.
Простое предупреждение для новичков, которые только начинают изучать Rust, как и я. Похоже, вам нужен файл Cargo.toml в вашем проекте, чтобы rls-vscode
форматировал ваш код.
Похоже, в вашем проекте нужен файл Cargo.toml
Не работает у меня даже с файлом Cargo.toml
:( Я использую VS Code 1.40.2 в macOS 10.15 - при запуске формата не отображается или не регистрируется какой-либо вывод, хотя ничего не происходит и используется rustfmt
из командной строки работает нормально.
Изменить: все-таки работает - Prettier использовался неправильно из-за того, что он был установлен в качестве средства форматирования по умолчанию в моих настройках VS Code
Я получаю ту же ошибку при выходе из строя rustfmt. В моем случае это похоже на проблему с rustfmt. В частности, этот код приводит к сбою rustfmt:
match var.name{
name if
//BAD COMMENT causes fmt error
name.contains("smth")
// other comment
| name.contains("smth else") => {true}
_ => false,
}
Вызванная ошибка rls совершенно тихая. Сначала я проверил настройки и обновил rust с помощью rustup (что не помогло).
Ручное форматирование с помощью rustfmt приводит к этой ошибке (отсюда и ссылка на проблему rustfmt):
rustfmt /path/to/file.rs
error[internal]: left behind trailing whitespace
--> /path/to/file.rs:157:157:19
|
157 | name if
| ^
|
warning: rustfmt has failed to format. See previous 1 errors.
почему эта ошибка до сих пор не исправлена?
Самый полезный комментарий
Есть новости об этой проблеме?