2012-04-03 4 views
0

Я использую vim для редактирования своих php-файлов, и я доволен им до сих пор.добавьте пользовательский код, сложенный в vim без потери текущих функций сгибания

Я использую сворачивание коды, а также, и это работает прекрасно с PHP функциями, классами, методами и т.д.

Однако, когда у меня есть большой класс с большим количеством функций, я хотел бы организовать их в # region/#endregion, поскольку комментарии PHP могут начинаться с '#', это не мешает коду.

Когда я редактирую файл в Windows с помощью Notepad ++, редактор распознает это и разрешает складывать целые области.

Я искал много веб-сайтов и переполнения стека, а также не нашел ответа.

Пожалуйста, скажите мне, как добавить или расширить правила синтаксиса в PHP, чтобы добавить #region комментарии к спасовать, не теряя при этом возможность складывать методы.

ответ

0

См. this page on the Vim Wiki. Вероятно, вам придется добавить эти правила на свой ftpugin PHP.

+0

Спасибо, но у меня есть эта ошибка: «Невозможно создать регион с текущим складом». –

+0

См. ': H foldmethod': ваш' foldmethod', вероятно, установлен в 'синтаксис'. Этот совет работает только «как есть», когда 'set foldmethod = manual'. Когда 'set foldmethod = синтаксис', правила складывания определяются в файле синтаксиса PHP. По линии 419, здесь. – romainl