有什么方法可以在使用 Visual Studio for Mac 的解决方案中清理 bin 和 obj 目录?

Is there any way to clean bin & obj directories within a solution using Visual Studio for Mac?

由于一些奇怪的错误,经常需要删除 bin 和 obj 目录,尤其是对于 Xamarin 项目。我想知道是否有人找到了处理它的有效方法?我所说的高效是指自动化或半自动化解决方案,因此无需离开 IDE 并手动删除此目录。

将分享我自己发现/创建的解决方案。

'DeepClean' 用于 macO 的 Visual Studio 的简单开源扩展,允许您执行以下操作:
- 删除 /bin 和 /obj 目录
- 删除/packages 目录
- 删除全局 NuGet 缓存
- 从任何解决方案文件夹打开终端

您可以从 here 获取它。

请谨慎使用

或者,如果您不想依赖扩展,您可以使用下一个 script,它将删除所有嵌套的 bin、obj 和包目录:

find . -iname "bin" -o -iname "obj" -o -iname "packages" | xargs rm -rf

如果您删除 /packages 目录,您将必须恢复包以解决问题,否则将无法构建。