安装了'qsharp'文件没有文件格式化程序

问题描述 投票:0回答:1

我最近开始在VS Code上使用Q#。

当我按,ctrl + shift + I时,我收到有关丢失文档格式化程序的错误。我已经尝试搜索扩展和设置,但我找不到一个能完成这项任务的工作(有一个提供语法高亮的扩展,但它似乎没有做格式化):'(。

我知道Q#是一种新语言,因此不是很受欢迎。所以,我想要的是使用与C#相同的规则自动缩进。有没有办法可以使用VS Code用于C#缩进的相同格式化程序?

我搜索了一些简单设置的设置,以填充或切换,但没有找到。我对整个settings.json事情感到非常困惑,并且只能很难启用vim键绑定,所以我不能说我已经玩过了。

更新:

基本上,我想要做的是在settings.json文件中这样的事情:

if (filetype == 'qs'){
    editor.formattype = 'C#';
}
c# visual-studio-code code-formatting auto-indent q#
1个回答
2
投票

我们仍在努力将文档格式化程序集成到vs代码扩展中。暂时,您可以尝试从命令行运行以下命令:

dotnet msbuild /t:qsharpformat

这将格式化当前项目中的所有.qs文件。格式化程序期望Q#文件正确编译,或者事情可能无法正常工作。更改已就地完成,原始文件将复制到obj\qsharp\.backup.内的文件夹中,以防您想要回滚更改。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.