当我在任何文件夹中的 VS Code 中创建一个简单的 .cs 文件时,没有项目设置或任何东西,它将使用 Prettier 扩展 (onSave) 正确格式化。
但是当我从 unity 打开一个 C# 文件时,我无法让自动格式化工作。或者在 Unity 项目中。
在左下栏中,我收到一个错误:
“扩展更漂亮 - 代码格式化程序无法格式化 Assets\Movement.cs”
我检查了开发者控制台,没有错误或任何东西。
最佳答案
那是因为 Prettier 无法格式化 C#。
格式化 C# 代码:
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/