Хранение TODO в режиме org внутри исходного кода - PullRequest
5 голосов
/ 26 сентября 2011

Мне нравится хранить TODO внутри моего исходного кода рядом со строками, которые требуют обновления.Могу ли я включить их в повестку дня в режиме Org?

Ответы [ 2 ]

5 голосов
/ 26 сентября 2011

Вам необходимо добавить эти файлы в org-agenda-files. Но это загромождает вашу повестку дня всеми вещами внутри ваших исходных файлов, и нет ничего похожего на org-prog-mode, о котором я знаю.

Возможно, будет проще инвертировать процесс, определив соответствующий org-capture. Вы можете просто использовать место, с которого вы запустили процесс захвата, и поместить его в качестве ссылки в создаваемую вами запись. Затем вы можете перейти к месту, используя C-o, когда точка находится сверху правой записи. Возможно, вы также захотите использовать org-refile, чтобы получить TODO для правильного поддерева для вашего проекта.

На самом деле шаблон захвата по умолчанию довольно близок к тому, что у меня работает:

("t" "Task" entry (file+headline "/path/to/org/notes.org" "Tasks") "* TODO %?
  %u
  %a" :prepend t)
2 голосов
/ 28 октября 2011

Возможное решение этой проблемы появилось в списке рассылки, оно было разработано для отслеживания ссылок на контент в исходном коде C / C ++.

http://thread.gmane.org/gmane.emacs.orgmode/47816/focus=48556

Если вы 'Если вы используете что-то отличное от C / C ++, вероятно, его необходимо настроить, чтобы можно было правильно отследить ссылки.

Это не позволит вам напрямую вставить ваши TODO в исходный код и показать иходнако в повестке дня вы можете создать заголовки TODO в файле org и использовать ссылки, чтобы сопоставить их с соответствующими точками вашего исходного кода.

...