vscode неверный синтаксический ошибка для дротика и трепетания после нажатия клавиши Ctrl + Shift + I для форматирования кода в удобочитаемой форме - PullRequest
0 голосов
/ 18 января 2020

Я использую vscode в Ubuntu для разработки флаттера. Я установил расширение флаттера и дротика для vscode. когда я пишу код и сохраняю его в том же грязном формате, он не принимает никаких синтаксических ошибок - хотя это не должно происходить, - но после того, как я переформатирую код в удобочитаемую форму с помощью комбинации клавиш Ctrl + Shift + i, vscode принимает синтаксическую ошибку. Однако, когда я закрываю файл (здесь файл .dart) и снова открываю его, все ошибки исчезают. Вы можете увидеть это больше на картинке. enter image description here Я не знаю, как справиться с такой ошибкой.

1 Ответ

0 голосов
/ 02 февраля 2020

Полагаю, у вас установлено расширение Laravel Blade Spacer. Это расширение случайно меняет порядок редактирования при обработке события редактирования документа. VS Code затем передает этот измененный набор изменений другим расширениям (например, Dart), которые в итоге вносят неправильные изменения (в данном случае, которые отправляются на языковой сервер, поэтому он получает неправильное представление о том, как выглядит файл).

Это было исправлено в VS Code (путем предотвращения мутаций в массиве) в https://github.com/microsoft/vscode/issues/88310, но еще не выпущено.

На данный момент вам понадобится либо отключить это расширение, либо использовать VS Code Insiders. Как только выйдет следующая стабильная версия VS Code, проблема должна исчезнуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...