ДЕРЗОСТЬ и HAML имеют основанный на добавлении отступа синтаксис, во многом как Python. Блоки связанного кода имеют то же количество пробелов в начале строки.
Вот некоторый пример кода:
#drawer
height: 100%
color: #c2c7c4
font:
size: 10px
.slider
overflow: hidden
height: 100%
.edge
background: url('/images/foo') repeat-y
.tab
margin-top = !drawer_top
width: 56px
height: 161px
display: block
Я использую пакет ДЕРЗОСТИ phuibonhoa, и я хотел бы улучшить его так, чтобы различные разделы могли свернуться. Например, я хотел бы свернуть все под #drawer
, все под .slider
, все под .edge
, и т.д.
Пакет в настоящее время включает следующий код сворачивания:
foldingStartMarker = '/\*|^#|^\*|^\b|^\.';
foldingStopMarker = '\*/|^\s*$';
Как я могу улучшить это для сворачивания так же расположенных с отступом блоков?
Изменение попытки:
foldingStartMarker = '/\*|^#|^\*|^\b|^\.';
Кому:
foldingStartMarker = '/\*|^#|^\*|^\b|^\s*\.';
Это допускает произвольное число пробелов между запуском строки и первым .
для складной стартовой точки.
Конечная точка более хитра. Я боюсь, что у меня нет хорошего выражения конечной точки для Вас. Это похоже, это подобно Python, где блоки сгруппированы уровнем отступа. Интересно, мог ли пакет Python помочь здесь? Они запускают и заканчиваются, выражения сгиба для Python:
foldingStartMarker = '(/\*|\{|\()';
foldingStopMarker = '(\*/|\}|\))';
Не уверенный, если они работали бы на Вас или нет.