VS2019: проблемы с развертыванием при использовании нескольких windows одного и того же файла - PullRequest
0 голосов
/ 27 апреля 2020

В общем, я работаю с файлами более 1000 строк (в данном случае C ++). Я использую Ctrl + M + L для расширения и сжатия кода (более поздний код), поскольку он хорошо организован, и, заключив его, я могу легко перейти к блоку, который я хочу редактировать / просматривать. Все работает прямо в одном окне одного и того же файла. Когда я расширяю указанный блок c, чтобы посмотреть дальше, остальные остаются сокращенными

Иногда мне нужно несколько windows одного и того же файла. Я go Window > New Window в большинстве случаев, поскольку разделения только по горизонтали недостаточно, или код довольно длинный по вертикали, поэтому лучше располагать их рядом. Первое окно уже свернуто / развернуто до нужной позиции. Во втором я снова нажимаю Ctrl + M + L, чтобы сжать все, так что теперь я могу перейти к другому блоку кода. Проблема не мгновенная, и я знаю, что является истинной причиной этого, но если я работаю ~ 5 минут, где я сворачиваю / расширяю места вперед и назад (в этом случае они уникальны; иначе нет 2 windows, который показывает то же самое содержимое кода), скопируйте / вставьте вещи, выровняйте поля (тривиальные вещи; я говорю о работе в целом, не очень конкретно c те, что я упомянул), код от другого windows (все, кроме одного Я работаю над расширением, перемещая контент вверх или вниз или разрушая макет, который я сделал. Иногда влияет на окно, над которым я тоже работаю, потому что код из другого windows близок к коду из активного окна

Вот некоторые шаги для воспроизведения:

  • открыть файл
  • добавить ~ 10 экранов вертикального текста (который должен быть свернут)
  • свернуть все в главном окне, go вниз, развернуть путь
  • откройте второе окно, сверните все здесь, go в начало, разверните путь
  • работайте в любом окне, пока структура свертывания-расширения не сломается в другом

Подводя итог: На структуру свернуть-развернуть влияют другие windows, полученные из основного (если есть)

...