更漂亮的不格式化Unity C#代码-“无法格式化Movement.cs”

时间:2020-03-23 16:58:45

标签: c# unity3d visual-studio-code prettier

当我在VS Code中的任何文件夹中创建一个简单的.cs文件时,如果没有项目设置或任何其他设置,它将使用Prettier扩展名(onSave)正确格式化。

但是当我统一打开C#文件时,我无法使自动格式化起作用。或在Unity项目中。

在左下方的栏中,我得到一个错误: “扩展更漂亮-代码格式化程序无法格式化Assets \ Movement.cs” 我已经检查过开发者控制台,没有任何错误。

1 个答案:

答案 0 :(得分:0)

那是因为 Prettier 无法格式化 C#。

格式化 C# 代码:

  1. 安装微软的 C# VS Code extension

  2. 将这些添加到您的 VS Code settings.json

"editor.formatOnSave": true,
"[csharp]": {
  "editor.defaultFormatter": "ms-dotnettools.csharp"
}
  1. 在您的 unity 项目目录中创建一个 omnisharp.json 文件并设置格式选项(请参阅 options
{
  "FormattingOptions": {
    "organizeImports": false,
    "UseTabs": false,
    "TabSize": 4,
    "IndentationSize": 4
  }
}