|
|
一直在用emacs写c++程序,经常要在cpp文件和h文件中切换,非常繁琐,好像有个cedet中的功能可以切换,但是碰到hpp什么的又不行了,真是麻烦。
现自己动手学了半天lisp,终于摸索着写出了个扩展,可以自定义任何相关联的后缀名进行切换,比如 cpp = h, cxx = h, cpp = hpp, xml = xsl, xml = xsd 等,而且在cpp找不到h的时候,会自己去找hpp,都可以手动配置的。
使用简述:
下载附件文件,解压出switch-header.el源码,放到emacs安装目录下site-lisp中。
编辑~/.emacs文件,加入
(require switch-header)
定义自己的快捷键,我的是 Ctrl+x o,用户可以根据需要自己修改。
(global-set-key (kbd "C-x o") 'switch-header)
(可选)在~/.emacs中加入或直接在 switch-header.el 中加入
自己需要关联的文件后缀。下面是关联c 和 h,可以有任意多个。
(add-to-list 'header-switch-list '("c" "h"))
(可选)编译原文件加快加载速度:打开 switch-header.el所在目录,
选中 switch-header.el 文件,按 m 键,然后按 sift-b 进行编译。
现在打开一个aaa.cpp文件,按定义的快捷键,是不是已经切换到
aaa.h 了? 再按一下,就会切换回来,enjoy! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|