Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 visual studio 2010或2012-用于停止删除折叠区域/代码段的任何设置或工具_Visual Studio 2010_Visual Studio 2012_Resharper_Coderush - Fatal编程技术网

Visual studio 2010 visual studio 2010或2012-用于停止删除折叠区域/代码段的任何设置或工具

Visual studio 2010 visual studio 2010或2012-用于停止删除折叠区域/代码段的任何设置或工具,visual-studio-2010,visual-studio-2012,resharper,coderush,Visual Studio 2010,Visual Studio 2012,Resharper,Coderush,有人知道是否存在阻止您删除折叠代码段的设置吗 如果我删除了一些东西,我想避免意外删除一些我不记得的东西。就像我删除3-4个方法一样,一个我不想删除的方法在中间,但是被折叠。< /P> 也许ReSharper或CodeRush有一个工具?完全阻止这种事情可能是一项非常重要的任务 当然可以创建一个工具来实现这一点,但存在许多问题 要保护哪些代码? 如何识别该代码? 文件,程序,, 射程 工具未加载或加载失败时会发生什么情况 当您团队中的其他人不使用该工具并删除代码时会发生什么情况 我认为

有人知道是否存在阻止您删除折叠代码段的设置吗

如果我删除了一些东西,我想避免意外删除一些我不记得的东西。就像我删除3-4个方法一样,一个我不想删除的方法在中间,但是被折叠。< /P>
也许ReSharper或CodeRush有一个工具?

完全阻止这种事情可能是一项非常重要的任务

当然可以创建一个工具来实现这一点,但存在许多问题

  • 要保护哪些代码?
    • 如何识别该代码?
      • 文件,程序,, 射程
  • 工具未加载或加载失败时会发生什么情况
  • 当您团队中的其他人不使用该工具并删除代码时会发生什么情况
我认为开发实践和技术可能更有效

1。检测代码是否已被删除。

2。快速恢复。

实现这一目标的一些潜在方法包括:

单元测试

编写一些简单的单元测试,这些测试依赖于您要保护的代码,当然也要测试这些代码。当这些测试失败时,您已经删除了代码,或者以其他方式破坏了代码

VCS(版本控制系统)

当发现代码丢失时,恢复代码的最简单方法是使用VCS(版本控制系统)。就我个人而言,我使用git,但市场上还有许多其他类似的VCS(和DVC)(免费和商业)。我从来不必担心代码丢失,因为我相信git(和我的备份)会为我保存代码

工具\Addin

如果你愿意,你可以很快创建一个CodeRush插件

例如,该插件可以截取DelCtrl+X键,检查选择中是否有任何折叠区域,并吃掉(扔掉)这些键,从而放弃该操作

FWIW:我非常高兴能帮助您创建这样一个插件:)


更新:我现在创建了一个插件,并为任何想要副本的人放置。

这是我不喜欢区域的原因之一。我添加了扩展来摆脱它们。我现在正在评估代码匆忙,从3天前开始!创建一个插件将是一个很大的帮助。该插件的第一个版本现在在github上运行。请参阅答案底部包含链接的更新。