나는 업데이트가 필요한 줄 옆에 내 소스 코드 안에 TODO를 유지하는 것을 좋아한다. 조직 모드 의제에 이들을 포함시킬 수 있습니까?소스 코드 안에 org-mode TODO 저장하기
답변
org-agenda-files
에 해당 파일을 추가해야합니다. 하지만 이것은 소스 파일 안의 모든 내용으로 당신의 의제를 혼란스럽게 할 것이며, 내가 아는 org-prog-mode
과 같은 것이 아무것도 없습니다.
적절한 org-capture
을 정의하여 프로세스를 반전하는 것이 더 쉽습니다. 캡처 프로세스를 트리거 한 장소를 사용하여 작성한 항목의 링크로 사용할 수 있습니다. 그런 다음 포인트가 오른쪽 항목의 맨 위에 있으면 C-o
을 사용하여 해당 위치로 이동할 수 있습니다. 또한 프로젝트의 적절한 하위 트리에 TODO를 가져 오려면 org-refile
을 사용하는 것이 좋습니다.
("t" "Task" entry (file+headline "/path/to/org/notes.org" "Tasks") "* TODO %?
%u
%a" :prepend t)
불행하게도 코드를 업데이트하면 코드 줄 번호가 잘못됩니다. –
@NatanYellin 네, 불행합니다. 링크에 버퍼의 일부를 저장하고 링크를 열 때 해당 부분을 검색하고이 링크를 자신의 링크 유형으로 추가하면이 문제를 해킹 할 수 있습니다. 나는 링크를 커스터마이징하는 것에 대한 어떤 경험도 없지만 그것은 나에게 맞는 길처럼 보입니다. – pmr
이것은 정확히 내가하는 방식이다. TODO가 코드를 크게 변경하기에 충분히 오래 실행되면 추적하는 것보다 더 심각한 문제가 있습니다. :) –
,이 C 내에서 콘텐츠에 대한 링크를 추적하도록 설계되었습니다/C++ 소스 코드.
http://thread.gmane.org/gmane.emacs.orgmode/47816/focus=48556
당신이 가능성이 필요 ++ C/C 이외를 사용하는 경우 제대로 링크를 역 추적 할 수 있도록 조정한다.
소스 코드에 TODO를 직접 삽입 할 수는 없지만 의제에 TODO를 삽입 할 수는 있지만 TODO 헤드 라인을 org 파일로 만들고 링크를 사용하여 관련 항목과 일치시킬 수 있습니다. 소스 코드.
Org-Babel을 사용하여 소스 코드를 처리 할 수 있습니까? 필요한 경우 섹션을 TODO (으)로 플래그 할 수 있습니다. (따라서 의제 통합을 직접 허용) –
제안 해 주셔서 감사합니다.하지만 그건 불가능합니다. 큰 코드베이스를 가진 회사 프로젝트에서 TODO를 수집하려고합니다. –