c# - 更漂亮的不格式化 Unity C# 代码 - "Cannot format Movement.cs"

标签 c# unity3d visual-studio-code prettier

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

但是当我从 unity 打开一个 C# 文件时,我无法让自动格式化工作。或者在 Unity 项目中。

在左下栏中,我收到一个错误:
“扩展更漂亮 - 代码格式化程序无法格式化 Assets\Movement.cs”

我检查了开发者控制台,没有错误或任何东西。

最佳答案

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

  • 安装 C# VS Code extension微软
  • 将这些添加到您的 VS Code settings.json
  • "editor.formatOnSave": true,
    "[csharp]": {
      "editor.defaultFormatter": "ms-dotnettools.csharp"
    }
    
  • 创建一个 omnisharp.json在您的统一项目目录中设置文件并设置格式选项(请参阅 options )
  • {
      "FormattingOptions": {
        "organizeImports": false,
        "UseTabs": false,
        "TabSize": 4,
        "IndentationSize": 4
      }
    }
    

    关于c# - 更漂亮的不格式化 Unity C# 代码 - "Cannot format Movement.cs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60818143/

    相关文章:

    c# - 从 Visual Studio 连接到 sql 数据库时出错

    c# - 对异步 mvc Controller 的异步 jquery 调用

    c# - Kinect:以毫米为单位转换 Joint.Position.Z

    c# - 从其他游戏对象获取 AudioSource

    c# - parent 轮换的统一轮换问题

    c# - 无法使用 "Precompile during publishing"选项部署网站

    c# - 如何在 Unity 中按下一个键时增加计数器?

    typescript - VSCode TypeScript problemMatcher `$tsc-watch` 没看

    visual-studio-code - 如何使代码片段仅显示在 Visual Studio Code 中的特定文件扩展名?

    visual-studio-code - VSC 中的 SML REPL