Свертывание кода Matlab исчезает / ломается / отключается при наборе текста

Я хочу использовать свертку кода в редакторе Matlab, но складки исчезают при вводе кода. Вот минимальный пример:

складывание кода работает

В приведенном выше примере я только что свернул цикл for, а затем начал писать следующий. Но как только я ввожу "=", сворачивание кода исчезает:

свертывание кода исчезает

Свертывание снова появляется, когда я заканчиваю цикл for, но все разворачивается.


person TriSSSe    schedule 03.05.2017    source источник
comment
Я бы посоветовал обратиться в техподдержку MathWorks, поскольку вы платите за их обслуживание, и они гораздо лучше оснащены для решения вашей проблемы, чем SO.   -  person excaza    schedule 03.05.2017
comment
да я тоже этим страдаю. Просто сначала напишите end.   -  person Anthony    schedule 03.05.2017


Ответы (2)


Это просто графическое представление проблемы и обходной путь, предложенный Энтони в его комментарий.


Проблема:

проблема

Решение, предложенное Энтони < strong>в его < em>комментарий:

Помещение end первым для цикла решает проблему, как показано ниже:

Соль Энтони


Для этого используется случайный код:

p=0;
for k=1:10
p=p+k;
end

for l=1:10
p=p+l;
end

for m=1:10
p=p+m;
end
person Sardar Usama    schedule 04.05.2017

Я связался со службой поддержки Matlab, и вот их ответ:

При определенных обстоятельствах, когда новый код пишется в редакторе, разворачивается ранее свернутый код. Это известная проблема, и команда разработчиков в настоящее время работает над поиском решения и может решить эту проблему в будущем выпуске MATLAB.

Так что кажется, что на данный момент вы должны быть «осторожны» в написании своего кода (как предлагает Энтони), чтобы не сломать складки.

person TriSSSe    schedule 04.05.2017