将Emacs配置成一个C/C++的IDE编程环境(2)

3.启动时的大小和屏幕的中的位置

如图语句表示在启动后在屏幕的x=20,y=0处,高度为35宽度为100的Emacs。

说明:关于修改Emacs的启动大小的问题,网上最多的描述是:有两种方法①修该~/.Xdefault文件,然后运行xrdb ~/.Xdefault;②在~/.emacs中进行上图所示修改;然后网上的说明是第一种方法更好。故在此进行一个说明,根据笔者的使用经验,个人更喜欢用第2种方法,因为当用第一种方法后,每次修改了emacs的配置文件,都需要重新运行xrdb ~/.Xdefault,个人感觉比较烦,还有一些其他问题,这里就不例举了,所以我选择的是在.emacs配置文件中修改的方法。

4.Emacs的基本常规设定

按照一般的习惯,.emacs文件中一般不会放太多的设置信息,一般放一些emacs的搜索路径的信息。这里我的emacs的配置文件,即lisp脚本都放在~/_emacs的文件夹中。

因此首先添加一个emacs的搜索路径:

将Emacs配置成一个C/C++的IDE编程环境

然后加载我们对emacs的设置脚本,在.emacs中添加如下语句:

将Emacs配置成一个C/C++的IDE编程环境

图中的几个脚本文件将在下面分别解释器用途。

①对emacs的基本设置,即base.el文件(在~/_emacs中),base.el文件中的部分内容如下:

将Emacs配置成一个C/C++的IDE编程环境

将Emacs配置成一个C/C++的IDE编程环境

设置默认工作目录,即启动emacs后所在的目录,我这里设的是主目录下的work文件夹,我几乎所有的代码都是在该目录下完成的,在base.el中加上下面一句:

将Emacs配置成一个C/C++的IDE编程环境

上面就是一些基本和重要的配置,我没有多加说明,因为图中几乎每行语句都有注释,所以大家应该能看懂的。O(∩_∩)o

5.C/C++的配置

下面讲关于C/C++的配置,因为笔者在Linux下主要还是进行C/C++的开发。我的C/C++的配置主要是cycode.el文件中。

①开发时很重要的一步就是调试,因此,好的调试环境很重要,所以首先就是图形化调试界面:

将Emacs配置成一个C/C++的IDE编程环境

上面加载了两个lisp的脚本文件,这两个文件是直接在网上下的图形化调试的文件。

②为了能高效的浏览和编辑代码,需要安装cedet插件(可以到官网下载),下载cedet后,在~/install目录中解压,然后看解压出来的文件夹中的INSTALL文件,然后根据里面的描述安装cedet即可(注:我所有的需要安装的插件都在~/install目录中,下面将不再重复说明),有一点需要注意就是安装完成后不能删除安装后的文件,也就是需要保留解压后的文件夹。

安装完成后,即用下面的语句将我们需要的一些东西包含进来:

将Emacs配置成一个C/C++的IDE编程环境

然后现在就可进行有关cedet的设置,这里只是用一个代码折叠和展开为例:

将Emacs配置成一个C/C++的IDE编程环境

③为了使使用更方便,即对上面cedet插件的一个补充,需要在安装一个ecb插件。下载ecb后放到intall目录中,解压即可(仅仅是解压),然后加上下面两句:

将Emacs配置成一个C/C++的IDE编程环境

④自动补全功能,为了实现自动补全功能,需要安装两个插件,这两个插件是相辅相成的——auto-complete和yasnippet。先安装auto-complete,下载后放到install目录中解压,然后进入解压后的目录,然后输入make命令即可;下面安装yasnippet,下载后放到install目录,然后解压即可;下面是几句关于这两个插件的配置:

将Emacs配置成一个C/C++的IDE编程环境

⑤装完插件后,下面是一些关于综合的配置:

将Emacs配置成一个C/C++的IDE编程环境

下面是两种补全命令:

将Emacs配置成一个C/C++的IDE编程环境

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19447.html