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