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