Сворачивание за счёт комментариев
Этот набор ключевых слов является нововведением в UDL 2.0. Это позволяет вам сворачивать что либо за счёт комментариев, поддерживаемых в вашем языке. Давайте продемонстрируем это, используя комментарии в C++
Пример 1:
При выборе тегов, которые используют комментарии в качестве указателей сворачивания, важно выбрать уникальный текст тегов. Не используйте элементы являющиеся частью исходного кода, которые будут создавать неожиданные сворачиваемые блоки, когда вы комментируете части исходного кода.
Обратите внимание на то, как создавать комментарии и содержащиеся в них теги, чтобы создать сворачиваемый блок. Я даже намеренно смешал однострочные комментарии с блочными и это работает. Итак, любой комментарий содержащий теги конструкции "Сворачивание за счёт комментариев" может стать указателем сворачивания. Помните, что это только комментарии, и вы можете поместить их в любом месте вашего кода. Выходит, что в действительности, вы можете использовать эту особенность для организации вашего кода. Один из способов сделать это смотрите в примере 2.
Пример 2:
Давайте позаимствуем некоторые идеи из C#. Наш код будет организован по регионам.
Зададим одну группу ключевых слов, которые начинаются с "@", поэтому отметим флажок "Префикс режим". Также задайте особый цвет, вызвав диалог стиль.
Стиль комментариев:
Зададим комментарии по стандарту C++:
/* блочный комментарий C++ */
// однострочный комментарий C++
Данный диалог стиля вызываем для однострочных и блочных комментариев на вкладке "Комментарии и числа".
Здесь важно отметить флажок "Ключевые слова N", позволяющий обработку вложенных ключевых слов указанной группы (те что начинаются с "@").
Наконец, произошло волшебство.
Наш код организован в 3 логические группы:
- initialization
- execution
- clean up
Эти три ключевых слова не захватываются в коде в иных местах. Я могу назвать мои регионы как мне захочется, при условии, что используется префикс "@".
Заметьте, что теги 'region' и 'end' имеют цвет комментариев (этот цвет необходимо задать самостоятельно), но название региона использует ярко выраженный цвет, чтобы быть легко заметными.
Сворачивание за счёт комментариев также поддерживает промежуточные теги, чтобы создать составные блоки.
В конце концов, я просто хотел бы сказать, что, при правильном использовании, это может быть одна из самых полезных особенностей UDL 2.0.