此问题已在此处how-do-you-format-code-in-visual-studio-code-vscode得到答案。
此问题中提供的所有答案均不适用于 C#代码。
我刚刚复制了我的控制器文件并打开了VS Code。我尝试使用Shift
+ Alt
+ F
格式化代码。 (窗口中的左右移位)
但它没有用。
有解决方法吗?
同样的快捷方式适用于HTML和JS。
答案 0 :(得分:3)
对于C#,你需要
.sln
文件.sln
文件,请再次单击火焰并选择.csproj
文件。.cs
格式化所有Shift + Alt + F
个文件,这些文件属于所选项目。答案 1 :(得分:1)
在我的情况下,问题与代码格式扩展有关。
我正在使用C#来代替#34; Visual Studio Code(由OmniSharp提供支持)" ( ms-vscode.csharp )格式的扩展名。然而,过了一段时间"格式文件"上下文菜单已丢失。格式化的关键组合" Shift + Alt + F"停止了工作。
经过一些研究后我发现有一个名为" C#FixFormat"的新扩展名。 ( Leopotam.csharpfixformat )用于格式化C#文档,在其描述中说明:" omnisharp中存在错误,他们正在暂时解决问题"。
安装" C#FixFormat "扩展我现在可以再次格式化文档。