GFramework/GFramework.Godot/buildTransitive/GeWuYou.GFramework.Godot.props
GeWuYou b80f46b6fa feat(build): 添加 GFramework 模块化全局命名空间导入功能
- 在 NuGet 包中实现可选的 transitive global usings 功能
- 添加 XML 配置方式启用模块级自动命名空间导入
- 支持通过 GFrameworkExcludedUsing 排除特定命名空间
- 为所有运行时模块生成对应的 buildTransitive props 文件
- 添加 Python 脚本自动生成和验证命名空间配置
- 在文档中添加新的安装配置说明
- 创建单元测试验证生成脚本的同步状态
2026-03-24 21:46:31 +08:00

23 lines
1.6 KiB
XML

<Project>
<!-- This file is generated by scripts/generate-module-global-usings.py. -->
<!-- EnableGFrameworkGlobalUsings=true enables the transitive global usings from this package. -->
<!-- Add <GFrameworkExcludedUsing Include="Namespace" /> to opt out of specific namespaces. -->
<ItemGroup Condition="'$(EnableGFrameworkGlobalUsings)' == 'true'">
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Architectures"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Coroutine"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Data"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Extensions"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Extensions.Signal"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Logging"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Pause"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Pool"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Scene"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Setting"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Setting.Data"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.Storage"/>
<_GFramework_Godot_TransitiveUsing Include="GFramework.Godot.UI"/>
<_GFramework_Godot_TransitiveUsing Remove="@(GFrameworkExcludedUsing)"/>
<Using Include="@(_GFramework_Godot_TransitiveUsing)"/>
</ItemGroup>
</Project>