В моих настройках я использую такое регулярное выражение для многострочного TODO:
\/(\/|\*)[ ]*\btodo\b(.|\n)*(\*\/|)
Единственная проблема заключается в том, что он не выделяет последние */символы многострочного комментария. Если кто-нибудь сможет это решить, это будет здорово!
Ответ 3
На основе ответа NonGrate:
Перейдите к настройкам, найдите настройки TODO и замените существующую запись todo "\btodo\b. *" с помощью:
(\ btodo\b.) фиксирует любую строку со словом todo
(/\ * (\ * (/) |?! [^ *]) *\Btodo\Ь (\ * (/) |?! [^ *] *\*/) захватывает многострочные комментарии, начинающиеся с /* и заканчивающиеся на */
Любые другие комбинации могут не работать.
Примечание. Вы должны заменить существующее регулярное выражение, чтобы избежать появления нескольких экземпляров одного и того же объекта todo в списке задач.