c# - 如何在整个 C# 项目中使用“平面”命名空间
问题描述
我想为我的整个 c# 类库使用相同的命名空间。但是新文件的默认行为是使用像[Base namespace].[Folder 1].[Folder 2]
.
Visual Studio 2019 是否有一种简单的方法或插件可以使所有新文件使用相同的命名空间?所以[Base namespace]
无论文件夹是什么?
但仅针对单个项目,我不想更改全局文件模板。
解决方案
我找到了一个令我满意的解决方法:
我安装了这个不错的扩展Visual Studio Namespace Fixer。它允许您为命名空间定义模板,然后可以将其应用于项目中的所有 .cs、.xaml 和其他文件。
在Options -> Namespace Fixer options -> Use default project namespace
我定义的格式{projectRootNamespace}
下Namespace format
。
不是我只需要在项目基础文件夹中选择我的文件和文件夹(在 Visual Studio 中,而不是在 Windows 资源管理器中),右键单击并选择Adjust namespaces
,所有子文件夹中的所有文件都会将它们的命名空间更改为项目根命名空间:-)
如果您在 NuGet 库中创建和使用大量类和其他文件,那就太棒了。
推荐阅读
- node.js - 使用一个命令为 discord.js 中的所有通道设置慢模式
- sql - 如何在 SQL 查询中使用基于布尔数据类型的 LIKE 运算符?
- java - 计算网格中的方块
- android - Kotlin Android 完成上层活动
- outlook - 启用 onsend 插件后,Outlook Mac 本地无法发送
- cookies - 删除 cookie 不是删除 cookie
- mongodb - MongoDB聚合:如何从两个不同集合的两个数组中查找公共元素
- json - 查找 JSON 文件的嵌套结构的值
- c - 组合(链接)2个c程序
- python - 从字典列表中打印数据/值,而字典列表又包含列表和字典