Подтвердить что ты не робот

Теги задач в Vim

Два вопроса о тегах задач:

Какие еще теги задач, такие как TODO, доступны в Vim? Есть ли способ сделать теги пользовательских задач, как в Eclipse IDE?

4b9b3361

Ответ 1

Как и вся подсветка синтаксиса, TODO, FIXME, XXX и т.д. зависят от того, какой тип файла вы редактируете. Эти ключевые слова определены в файлах syntax для выбранного вами языка.

Я привел примеры из c.vim

Vim - с открытым исходным кодом: не стесняйтесь просматривать репозиторий!

Ответ 2

Для пользовательских тегов я использую следующее в моем .vimrc, вы можете настроить его под свои нужды.

if has("autocmd")
  " Highlight TODO, FIXME, NOTE, etc.
  if v:version > 701
    autocmd Syntax * call matchadd('Todo',  '\W\zs\(TODO\|FIXME\|CHANGED\|XXX\|BUG\|HACK\)')
    autocmd Syntax * call matchadd('Debug', '\W\zs\(NOTE\|INFO\|IDEA\)')
  endif
endif

Это позволяет выделять эти ключевые слова во всех файлах. \W\zs гарантирует, что перед совпадением происходит разрыв слова, главным образом, чтобы частично исключить выделение DEBUG и других.

Ответ 3

В дополнение к тому, что упомянули другие, есть также TBD.