1

Я строю определение для собственного языка, который использует блоки комментариев в стиле c.

Я установил следующее:

Комментарий открыт: / *
Комментарий закрыт: * /
Обрабатывать ключевые слова как символы (в рамке блока комментариев): отмечено

У меня нет * или / установить в качестве активированных операторов.

Это приводит к следующему форматированию:
(Я прокомментировал комментарии, чтобы показать, обрабатывались ли комментарии как комментарии механизмом комментирования notepad++)

/*comment*/   //comment
code          //comment (but should be code)
/* comment */ //comment
code          //code
/**/code/**/  //comment (but should be code)
code          //comment (but should be code)
/*comment     //comment
comment       //comment
comment*/     //comment
code          //code
/*            //comment
comment       //comment
*/            //comment

Если я сниму флажок Обрабатывать ключевые слова как символы, я получу это:

/*comment*/   //code (but should be comment)
code          //code
/* comment */ //comment
code          //code
/**/code/**/  //code (both /**/ show as code as well)
code          //code
/*comment     //code (but should be comment)
comment       //code (but should be comment)
comment*/     //code (but should be comment)
code          //code
/*            //comment
comment       //comment
*/            //comment

Я также попробовал каждую комбинацию ключевых слов Treat как символов и добавив * и / в список операторов.

0