在Emacs中打开当前文件对应的H/CPP文件

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

发信人: 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.*]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航