已阅读:4,561 次
我的Emacs展示
ian | Emacs | 2011/12/16


基本配好了C++和python的开发环境,这里顺便记录一下基本用法。

先看看yasnippet的使用,可以在菜单里找到具体的命令项。比如现在在c++mode下(首部的注释是用autoinsert-mode插入的),输入once缩略词,once的意思当然就是确保只编译一次的意思啦,如下:

然后按下table键,自动帮你插入需要的代码,如下:

这就是缩略词插入模板的方便之处了,并且yasnippet可以支持几乎所有的模式,缩略词好像也可以自己定义。

下面是我使用company-mode自动补全c++代码的截图:

然后按下F9一键编译,

当然了,使用gdb也很方便,M-x gdb命令即可搞定,Emacs会为你打开一个shell缓冲区窗口,在这个窗口里操作就可以了。

最后是python的截图:

python-mode下主要用sementic补全和python-mode插件的补全功能,前者主要是对文件中出现过的tag补全,用Ctrl + tab快捷键,而python-mode的补全使用快捷键Ctrl + i,以前有过介绍的,这个补全主要是对python系统模块中关键词和函数的补全,两者加起来,目前也基本够用了。

不过现在Emacs中执行python有一个bug,就是当脚本中用到如input、raw_input而需要读取用户输入时,Emacs的shell缓冲区根本就不会提示用户输入,而是直接打印一条异常信息:即读取输入异常。不知道哪位牛人知道如何解决这个问题啊?

原创文章,转载请注明:转载自ian的个人博客[http://www.icodelogic.com]
本文链接地址: http://www.icodelogic.com/?p=390

tags:

1条评论

发表评论

你需要先 登录 才能回复