我最近开始在VS Code上使用Q#。
当我按,ctrl + shift + I时,我收到有关丢失文档格式化程序的错误。我已经尝试搜索扩展和设置,但我找不到一个能完成这项任务的工作(有一个提供语法高亮的扩展,但它似乎没有做格式化):'(。
我知道Q#是一种新语言,因此不是很受欢迎。所以,我想要的是使用与C#相同的规则自动缩进。有没有办法可以使用VS Code用于C#缩进的相同格式化程序?
我搜索了一些简单设置的设置,以填充或切换,但没有找到。我对整个settings.json事情感到非常困惑,并且只能很难启用vim键绑定,所以我不能说我已经玩过了。
更新:
基本上,我想要做的是在settings.json文件中这样的事情:
if (filetype == 'qs'){
editor.formattype = 'C#';
}
我们仍在努力将文档格式化程序集成到vs代码扩展中。暂时,您可以尝试从命令行运行以下命令:
dotnet msbuild /t:qsharpformat
这将格式化当前项目中的所有.qs文件。格式化程序期望Q#文件正确编译,或者事情可能无法正常工作。更改已就地完成,原始文件将复制到obj\qsharp\.backup.
内的文件夹中,以防您想要回滚更改。
希望这可以帮助。