emacs & cscope
TIPs 2010/01/21 12:05
참조 :
KLDP
http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)Find%20Tag
Ubuntu forums
KLDP
http://www.cs.cmu.edu/cgi-bin/info2www?(emacs)Find%20Tag
Ubuntu forums
Blog
ETAGS
tag 생성
$ find . -name '*.[csSh]' | etags -
$ find . -name '*.cc' -or -name '*.h' | etags -
M-. TAG Find first definition of TAG (`find-tag').
M-* Pop back to where you previously invoked `M-.' and friends.
C-u M-. Find next alternate definition of last tag specified.
C-u - M-. Go back to previous tag found.
C-M-. PATTERN Find a tag whose name matches PATTERN (`find-tag-regexp').
C-u C-M-. Find the next tag whose name matches the last pattern used.
C-x 4 . TAG Find first definition of TAG, but display it in another window (`find-tag-other-window').
C-x 5 . TAG Find first definition of TAG, and create a new frame to select the buffer (`find-tag-other-frame').
CSCOPE
cscope download : http://cscope.sourceforge.net/
emacs el package load : (require ‘xcscope)
xcscope.el : /usr/share/emacs/site-lisp
Database 생성 : cscope-index-files
C-c s s Find symbol.
C-c s d Find global definition.
C-c s g Find global definition (alternate binding).
C-c s G Find global definition without prompting.
C-c s c Find functions calling a function.
C-c s C Find called functions (list functions called from a function).
C-c s t Find text string.
C-c s e Find egrep pattern.
C-c s f Find a file.
C-c s i Find files #including a file.
ETAGS
tag 생성
$ find . -name '*.[csSh]' | etags -
$ find . -name '*.cc' -or -name '*.h' | etags -
M-. TAG Find first definition of TAG (`find-tag').
M-* Pop back to where you previously invoked `M-.' and friends.
C-u M-. Find next alternate definition of last tag specified.
C-u - M-. Go back to previous tag found.
C-M-. PATTERN Find a tag whose name matches PATTERN (`find-tag-regexp').
C-u C-M-. Find the next tag whose name matches the last pattern used.
C-x 4 . TAG Find first definition of TAG, but display it in another window (`find-tag-other-window').
C-x 5 . TAG Find first definition of TAG, and create a new frame to select the buffer (`find-tag-other-frame').
CSCOPE
cscope download : http://cscope.sourceforge.net/
emacs el package load : (require ‘xcscope)
xcscope.el : /usr/share/emacs/site-lisp
Database 생성 : cscope-index-files
C-c s s Find symbol.
C-c s d Find global definition.
C-c s g Find global definition (alternate binding).
C-c s G Find global definition without prompting.
C-c s c Find functions calling a function.
C-c s C Find called functions (list functions called from a function).
C-c s t Find text string.
C-c s e Find egrep pattern.
C-c s f Find a file.
C-c s i Find files #including a file.
댓글 없음:
댓글 쓰기