发信人: rokia (我就是我), 信区: Emacs
标 题: 打开对应的 H 文件 或者 cpp 文件。
发信站: BBS 水木清华站 (Mon Dec 6 11:12:16 2004), 站内
打开当前文件对应的头文件或cpp 文件。
第一次写。嘿嘿,不知道有没有人写过。写的烂的地方请多指教。
嘿。
(defun dd-open-h-cpp (p)
"open related header file or cpp file"
(interactive "p")
(setq wholename (buffer-file-name))
(setq nameext (file-name-extension wholename))
(if (string= nameext "h")
(
(lambda()
(setq namenew (concat (file-name-sans-extension wholename) ".cpp"))
( if(= p 0)
(find-file namenew)
(find-file-other-window namenew)
)
)
)
)
(if (string= nameext "cpp")
(
(lambda()
(setq namenew (concat (file-name-sans-extension wholename) ".h"))
( if(= p 0)
(find-file namenew)
(find-file-other-window namenew)
)
)
)
)
)
(global-set-key [(control f7)] (lambda () (interactive) (dd-open-h-cpp 0)))
(global-set-key [(control f6)] (lambda () (interactive) (dd-open-h-cpp 1)))
(global-set-key [(control f7)] (lambda () (interactive) (dd-open-h-cpp 0)))
(global-set-key [(control f6)] (lambda () (interactive) (dd-open-h-cpp 1)))
--
秋天别来...
※ 来源:·BBS 水木清华站 smth.org·[FROM: 135.252.62.*]
本文地址:http://com.8s8s.com/it/it24695.htm