У меня похожая проблема. Я хочу добавить пользовательский тег, например #region / #endregion, для создания произвольных точек сгиба в языках, которые его не поддерживают. В частности, я пытаюсь сделать это для php.
После исследования в течение часа или двух кажется, что изменение существующего языка довольно сложно из-за лежащего в основе лексера сцинтиллы, и написание плагина может быть единственным способом сделать это.
Я обнаружил, однако, достойный обходной путь:
Оберните код, который вы хотите сложить в комментариях, например:
#{
...
#}
Затем наведите курсор на открытую скобку и нажмите CTRL + ALT + b , чтобы выделить весь блок, а затем ALT + ч чтобы скрыть это.
Это операция, отличная от складывания, но она работает в крайнем случае.