TextMate source.java сворачивание блока комментариев - PullRequest
1 голос
/ 05 марта 2009

Как изменить записи комплектов определений языка Java: foldStartMarker и foldStopMarker, чтобы можно было свернуть блоки комментариев этих типов?

Это стиль комментария:

/**
 * This is a comment...
 * Yet another comment...
 */

Я пробовал это:

foldingStartMarker = '(\{\s*(//.*)?$|^\s*// \{\{\{|^\s*\/\*\*)';
foldingStopMarker = '^\s*(\}|// \}\}\}$|\*\/)';

Я получаю первое совпадение для символов «/ **», но не могу найти StopMarker «* /».

Спасибо!

Ответы [ 4 ]

1 голос
/ 28 августа 2009

Это работает для меня (на языке Javascript):

foldingStartMarker = '^\s*\/\*';
foldingStopMarker = '\s*\*\/$';
0 голосов
/ 07 июля 2011

Не может быть сделано в данный момент. Документированное поведение текста, начало и конец сворачивания должны иметь одинаковый уровень отступа. Используйте ** / обходной путь.

0 голосов
/ 28 июля 2009

Та же проблема здесь (пользовательский язык, но тот же стиль блока комментариев). Кажется, что foldingStopMarker никогда не работает в строках, начинающихся с пробела.

Я пробовал много комбинаций, и всякий раз, когда строка начиналась с пробела, я не мог создать регулярное выражение foldingStopMarker, которое бы соответствовало ему, независимо от других символов в этой строке.

Похоже, ошибка.

0 голосов
/ 02 апреля 2009

Это не идеально, но я обнаружил, что если вы заканчиваете свой комментарий ** / вместо * / в исходном файле C ++, он распознает их для свертывания.

...