虽说vim很强大,但是个人感觉器代码提示功能不如visual assist来的强大。如何使用visual assist来实现代码的提示功能呢?
首先说明我的环境 : 宿主机是xp(O(∩_∩)O~还是xp的好使),虚拟机vmware + ubuntu 9.04
1.首先设置文件共享:安装vmware tools。安装笔记如下 :
将安装文件拷贝到/tmp路径下,解压,进入解压完的目录内,执行install文件。一路完全使用enter键,使用默认即可。
2 将/usr/include目录下的文件拷贝到/mnt/hgfs/文件夹下。
sudo cp -r /usr/include/ /mnt/hgfs
3.在windows下将拷贝处的头文件放置在C:\Program Files\Microsoft Visual Studio 9.0\VC\include下。
4.安装visual assist实现代码提示,在visual assist上面设这文件路径。将上述的文件路径添加到visual assist的搜索路径下。在再次打开vs2008时,visual assist会自动解析形影目录下的文件。
5.重启vs2008,从而实现在windows下编写linux程序,只是代码的编写,但是编译还是需要在vmware的linux环境下实现。
试试看吧,功能还是很强大的。能够很大程度提高你开发linux程序的效率。
这里面需要同意以下windows下linux下的文件的编码格式,建议使用utf8的编码,vs默认的不是utf8格式,这时需要修改项目文件的模板,在D:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojectitems下,使用记事本打开newc++file.cpp该文件,然后另存成utf8格式的。
另外一个需要注意的问题是在windows下和linux下换行的表示方法是不相同的,需要统一格式。
基本的设置就是这些,然后就可以把vs仅仅看作是一个强大的文本编辑器来使用,在虚拟机中编译运行程序,个人感觉开发效率会比vim高上很多(可能还不是一个醇正的vimer吧)。