版本:Unity 6(6000.0)
语言英语
  • C#

ScriptCompilerOptions.AnalyzerConfigPath

建议更改

成功!

感谢您帮助我们提高 Unity Documentation 的质量。虽然我们无法接受所有提交,但我们确实会阅读用户建议的每项更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,您建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您抽出宝贵时间帮助我们提高 Unity Documentation 的质量。

关闭

取消

public string AnalyzerConfigPath;

描述

存储到 Roslyn 全局配置文件的路径。

您可以在具有 .globalconfig 文件扩展名的文件中定义一个项目范围的分析器配置。使用键值对配置项目中所有文件的默认行为。如果具有此扩展名的文件存在,则 Unity 将自动检测它并在该属性中存储路径。以与规则集文件相同的方式使用此全局配置文件。在根资产文件夹中创建一个名为“Default.globalconfig”的文件,以将配置应用于所有预定义程序集和Unity使用 .asmdef 文件构建的任何程序集。

您可以通过在根资产文件夹中创建一个名为 [PredefinedAssemblyName].globalconfig 的 .globalconfig 文件来覆盖一些预定义 Unity 程序集的选项。如果 [PredefinedAssemblyName].globalconfig 存在,则使用该文件中指定选项,而不是 Default.globalconfig(如果存在)中指定选项。

只有以下 .globalconfig 文件允许在根资产文件夹中存在:- Default.globalconfig - Assembly-CSharp.globalconfig - Assembly-CSharp-firstpass.globalconfig - Assembly-CSharp-Editor.globalconfig - Assembly-CSharp-Editor-firstpass.globalconfig

也可以通过在与其 .asmdef 文件相同的文件夹中创建一个 .globalconfig 文件来覆盖每个程序集定义的选项。在这种情况下没有名称限制,但按照 [AssemblyDefinitionName].globalconfig 的规则进行操作是一种很好的做法。如果为程序集定义存在一个 globalconfig 文件,则使用该文件中指定选项,而不是 Default.globalconfig(如果存在)中指定选项。

如果同一配置文件中存在多个同名键,则 Unity 将使用该键在文件中的最后一个条目。配置文件不能累加:不存在设置一些常见值并为特定程序集具有子集的 Default.globalconfig 文件。如果您为 PredefinedAssemblyName 或程序集定义添加一个全局配置覆盖,则该文件应包含所有键值对。