Можно ли использовать многострочный todo в IntelliJ IDEA 13?

Если да, то как?

Если нет, есть ли способ обхода подобных функций?

EDIT:

Что я имею в виду, это примерно так:

// TODO line1
// line2
// line3

и строка1, строка2, строка 3 относятся к тем же TODO и , выделенным синим цветом.

Ответ 2

В моих настройках я использую такое регулярное выражение для многострочного TODO:

\/(\/|\*)[ ]*\btodo\b(.|\n)*(\*\/|)

Единственная проблема заключается в том, что он не выделяет последние */символы многострочного комментария. Если кто-нибудь сможет это решить, это будет здорово!

Ответ 3

На основе ответа NonGrate:

Перейдите к настройкам, найдите настройки TODO и замените существующую запись todo "\btodo\b. *" с помощью:

(\btodo\b.*)|(\/\*(\*(?!\/)|[^*])*\btodo\b(\*(?!\/)|[^*])*\*\/)

Результат:

введите описание изображения здесь

Вы должны использовать */для закрытия выделения.

Он использует 2 шаблона:

  • (\ btodo\b.) фиксирует любую строку со словом todo
  • (/\ * (\ * (/) |?! [^ *]) *\Btodo\Ь (\ * (/) |?! [^ *] *\*/) захватывает многострочные комментарии, начинающиеся с /* и заканчивающиеся на */

Любые другие комбинации могут не работать.

Примечание. Вы должны заменить существующее регулярное выражение, чтобы избежать появления нескольких экземпляров одного и того же объекта todo в списке задач.

Ответ 4

Вы имеете в виду это? using-todo-lists

/**
 * todo multi-line
 *  
 */