使用语义合并移动具有嵌套区域的第一个项目

时间:2013-05-08 16:46:33

标签: semantic-diff semantic-merge

在重新排列文件工具中,移动作为区域中第一个项目的项目也会移动#region行。 这些举措通常旨在重新安排该地区内的物品。 当使用嵌套区域(例如区域变得不合适或打开区域标签被移除)时,似乎也会出现间歇性的奇怪事情。

我该如何避免这些问题?我需要更改一些配置吗?

1 个答案:

答案 0 :(得分:4)

我担心这是此工具的行为,因为区域被解析器视为注释。

例如,#region成员被视为Method1的评论。因此,如果您移动Method1,评论将作为Method1的一部分随之移动。

          #region Members

          public void Method1()
          {
              ...
          }

          public void Method2()
          {
              ...
          }

          #endregion

我们已经注意到了这种行为,它已包含在已知问题列表中。我们将继续努力。