有谁知道是否有一个设置会阻止您删除折叠的代码部分?
如果我要删除一些东西,我想避免意外删除我不记得的东西。就像我要删除 3-4 个方法,而我不想删除的方法在它们中间但已折叠。
也许 ReSharper 或 CodeRush 有工具?
有谁知道是否有一个设置会阻止您删除折叠的代码部分?
如果我要删除一些东西,我想避免意外删除我不记得的东西。就像我要删除 3-4 个方法,而我不想删除的方法在它们中间但已折叠。
也许 ReSharper 或 CodeRush 有工具?
完全防止这种事情可能是一项艰巨的任务。
当然可以创建一个工具来执行此操作,但存在许多问题。
恕我直言,开发实践和技术可能更有效
1. 检测到代码已被删除。
2.快速恢复它。
实现这一目标的一些潜在方法是:
单元测试
编写一些简单的单元测试,这些测试依赖于你想要保护的代码,当然还有测试。当这些测试失败时,您已经删除或以其他方式破坏了您的代码。
VCS(版本控制系统)
当您发现代码丢失时,恢复代码的最简单方法是使用 VCS(版本控制系统)。我个人使用 git,但市场上有许多其他这样的 VCS(和 DVCS)(免费和商业)。我永远不必担心丢失代码,因为我相信 git(和我的备份)会为我保留它。
工具\插件
如果你愿意,你可以很快地创建一个 CodeRush 插件。
例如,这个插件可以拦截Del和Ctrl+X键,检查选择中是否有任何折叠区域并吃掉(扔掉)这些键,从而放弃操作。
FWIW:我非常乐意帮助您创建这样的插件:)
更新:我现在创建了一个插件并将代码放在 github 上,供任何想要副本的人使用。