ScriptCompilerOptions.AnalyzerConfigPath
Declaration
public string AnalyzerConfigPath;Описание
Хранит путь к файлу глобальной конфигурации Roslyn.
Вы можете определить конфигурацию анализатора для всего проекта в файле с расширением .globalconfig. Используйте пары ключ-значение для настройки поведения по умолчанию всех файлов в вашем проекте. Если файл с этим расширением присутствует, Unity автоматически обнаруживает его и сохраняет путь в этом свойстве. Используйте этот файл глобальной конфигурации так же, как файл набора правил. Создайте файл с именем "Default.globalconfig" в корневой папке ассета, чтобы применить конфигурацию ко всем предопределенным сборкам и любым сборкам, которые Unity создает с файлами .asmdef.
Параметры некоторых предопределённых сборок Unity можно переопределить, создав в корневой папке ассетов файл .globalconfig с именем [PredefinedAssemblyName].globalconfig. Если такой файл присутствует, используются параметры из него, а не из Default.globalconfig (если тот есть).
В корневой папке ассетов разрешены только следующие файлы .globalconfig: — Default.globalconfig — Assembly-CSharp.globalconfig — Assembly-CSharp-firstpass.globalconfig — Assembly-CSharp-Editor.globalconfig — Assembly-CSharp-Editor-firstpass.globalconfig
Параметры можно переопределить и для каждого определения сборки: для этого создайте файл .globalconfig в той же папке, что и файл .asmdef. Ограничений на имя здесь нет, но хорошей практикой считается правило [AssemblyDefinitionName].globalconfig. Если для определения сборки есть файл globalconfig, используются параметры из него, а не из Default.globalconfig (если тот присутствует).
Если в одном файле конфигурации несколько ключей с одинаковым именем, Unity использует последнюю запись для этого ключа. Файлы конфигурации не суммируются: нельзя иметь Default.globalconfig с общими значениями и отдельный поднабор для конкретной сборки. Если вы добавляете глобальное переопределение конфигурации для PredefinedAssemblyName или для определения сборки, такой файл должен содержать все пары «ключ — значение».