Не установлено средство форматирования документов для qsharp-файлов
Я недавно начал использовать Q# на VS Code.
Когда я нажимаю Ctrl+Shift+I, я получаю сообщение об ошибке отсутствующего форматера документа. Я попытался выполнить поиск по расширениям и настройкам, но не могу найти то, которое выполняет эту работу (есть расширение, которое обеспечивает подсветку синтаксиса, но, похоже, не выполняет форматирование):'(.
Я понимаю, что Q# - новый язык и, как таковой, не очень популярен. Итак, все, что я хочу, это сделать авто-отступ, используя те же правила, что и C# на данный момент. Есть ли способ, которым я могу избежать использования того же форматера, который VS Code использует для C# для отступа?
Я искал настройки для некоторых простых настроек, чтобы заполнить или переключить, но не нашел ни одного. Я очень озадачен всем, что связано с settings.json, и с большим трудом включил только сочетания клавиш vim, так что не могу сказать, что поиграл с этим.
ОБНОВИТЬ:
По сути, я хочу сделать что-то вроде этого в файле settings.json:
if (filetype == 'qs'){
editor.formattype = 'C#';
}
1 ответ
Мы все еще работаем над интеграцией средства форматирования документов в расширение vs code. В настоящее время вы можете попробовать запустить следующее из командной строки:
dotnet msbuild /t:qsharpformat
Это отформатирует все файлы.qs в текущем проекте. Форматировщик ожидает, что файлы Q# будут правильно скомпилированы, иначе все может работать неправильно. Изменения выполняются на месте, исходные файлы копируются в папку внутри obj\qsharp\.backup.
если вы хотите откатить изменения.
Надеюсь это поможет.