Не установлено средство форматирования документов для qsharp-файлов - PullRequest
0 голосов
/ 23 февраля 2019

Я недавно начал использовать Q # в VS Code.

Когда я нажимаю, ctrl + shift + I , Iполучить ошибку об отсутствующем форматере документа.Я попытался выполнить поиск по расширениям и настройкам, но не могу найти то, которое выполняет эту работу (есть расширение, обеспечивающее подсветку синтаксиса, но, похоже, оно не выполняет форматирование): '(.

Я понимаю, что Q # - это новый язык, и поэтому он не очень популярен. Поэтому все, что я хочу, это сделать авто-отступ, используя те же правила, что и в C #. Есть ли способ, которым я могу сойти с рук?используя тот же форматер, который VS Code использует для C # для отступа?

Я искал в настройках некоторые простые настройки для заполнения или переключения, но не нашел ни одного. Я очень запутался во всем, что касается settings.jsonи только с большой трудностью включил привязку клавиш vim, поэтому я не могу сказать, что я поиграл с этим.

ОБНОВЛЕНИЕ:

По сути, я хочу сделать что-то подобное вфайл settings.json:

if (filetype == 'qs'){
    editor.formattype = 'C#';
}

1 Ответ

0 голосов
/ 24 февраля 2019

Мы все еще работаем над интеграцией средства форматирования документов в расширение vs code.В настоящее время вы можете попробовать запустить из командной строки следующее:

dotnet msbuild /t:qsharpformat

Это отформатирует все файлы .qs в текущем проекте.Форматировщик ожидает, что файлы Q # будут правильно скомпилированы, иначе все может работать неправильно.Изменения выполняются на месте, исходные файлы копируются в папку внутри obj\qsharp\.backup. на случай, если вы хотите откатить изменения.

Надеюсь, это поможет.

...