visual-studio - 替换整个 VS 解决方案的所有文件中的选项卡的工具/技巧

标签 visual-studio visual-studio-2010

我的解决方案(30 多个项目)在混合制表符和空格时有点困惑,我想通过一个简单的步骤来解决这个问题。

有人知道一个技巧/工具可以在整个解决方案中一步完成此操作吗?

编辑:不完全是我的意思。我希望文档格式良好。只是查找/替换是不行的..文件仍然会是一团糟。 我想要类似“格式”->“高级”->“格式化文档”命令

最佳答案

如果您的文件在整个解决方案中包含等宽制表符的空格(即每个制表符 4 个空格),那么您应该使用普通 VS 的快速替换工具。为了遵循 StyleCop 的格式规则,您应该使用空格而不是制表符,因此转到快速替换 (CTRL-h),选择使用通配符 然后在 Find What 字段中您可以使用 \t 符号,将其替换为所有解决方案的 4 个空格(Look in 字段) .

但是如果您的解决方案文件包含由不同宽度的空格组成的选项卡,或者您想要应用单一样式格式,那么您绝对应该使用 Resharper重新格式化代码的功能。此功能称为 Code Cleanup 。要将代码清理应用于整个解决方案或选定的项目,请转到解决方案资源管理器并在上下文菜单中选择清理代码。但在对整个解决方案启动重新格式化之前,请尝试在一个文件上对其进行调整,Resharper 的设置中有很多选项。

关于visual-studio - 替换整个 VS 解决方案的所有文件中的选项卡的工具/技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142828/

相关文章:

c++ - 将 wstring 转换为 string 的古代代码中的可怕警告

c# - 在 visual studio 2010 的设计 View 中编辑滚动查看器

c++ - 防止从 false 到指针的静默转换

.net - 我的 Visual Studio 异常助手去哪儿了?

c# - 如何使用 HttpListener 处理 WindowsImpersonationContext?

visual-studio-2010 - 此安装不支持该项目类型

visual-studio-2010 - 在调试客户端-服务器应用程序时在解决方案中运行这两个应用程序

c# - 如何使用 HTTPS 访问 WCF WebServiceHost 端点?

c# - 当前不会命中 VS 2010 远程调试器断点。没有为该文档加载任何符号

node.js - Visual Studio 2017 使用 Mocha