Visual Studio中的代码格式CODE不适用于C#代码

时间:2015-09-22 05:49:55

标签: c# keyboard-shortcuts visual-studio-code

此问题已在此处how-do-you-format-code-in-visual-studio-code-vscode得到答案。

此问题中提供的所有答案均不适用于 C#代码。

我刚刚复制了我的控制器文件并打开了VS Code。我尝试使用Shift + Alt + F格式化代码。 (窗口中的左右移位)

但它没有用。

有解决方法吗?

同样的快捷方式适用于HTML和JS。

2 个答案:

答案 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 "扩展我现在可以再次格式化文档。