Перемещение первого элемента с вложенными областями с помощью Semantic Merge

В инструменте перегруппировки файлов перемещение элемента, который является первым элементом в области, также перемещает строку #region. Эти шаги обычно предназначены для перестановки предметов в регионе. Также кажется, что при использовании вложенных областей иногда происходят странные вещи (например, когда области выходят за пределы линии или открываются открытые теги областей).

Как я могу избежать этих проблем? Нужно ли менять конфигурацию?

1 ответ

Решение

Боюсь, что это поведение инструмента в данный момент, так как регионы считаются парсером комментариями.

Например, #region Член считается комментарием Method1, Итак, если вы двигаетесь Method1комментирует, как часть Method1, тронут с этим.

          #region Members

          public void Method1()
          {
              ...
          }

          public void Method2()
          {
              ...
          }

          #endregion

Мы уже заметили такое поведение, и оно включено в список известных проблем. Мы будем работать над этим.

Другие вопросы по тегам