基于 GVim 的 C/C++ IDE -- VimLite 介绍
发表于 : 2011-08-24 21:10
重新开一贴, 原来那贴不更新了, 主要是这个项目框架完整了, 只是完善的问题
--------------------------------------------------------------------------------
VimLite
http://www.vim.org/scripts/script.php?script_id=3647
http://code.google.com/p/vimlite/
简介
一个基于 vim 的 C/C++ IDE. 主要包括以下三个模块:
- 项目管理
- 代码补全
- 程序调试
依赖
- python
- python-lxml
- gcc
- make
- gdb
- cscope
需要 gvim 7.3, 并且 +python, +netbeans_intg 特性, 并且在 .vimrc 中至少打开以下两个选项
ubuntu 的话, 这样安装就OK了
安装
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
使用
请查看帮助, 在 vim 运行 ':h VimLite.txt'.
--------------------------------------------------------------------------------
下面是简单的使用介绍
1. 安装完毕后, 运行以下命令开始
2.按 "." (点), 弹出菜单, 选择 "New Workspace...", 会生成一个模拟 GUI 操作的缓冲区(我喜欢这样直观的操作)
3.按 <C-x><C-s> 或者在下面的 OK 按 <CR> (鼠标左键双击也可以)就可以创建一个工作区文件了
4.按 "." (点), 弹出菜单, 选择 "Create a New Project...", 根据提示操作就行了, 建议不要选 gcc 和 g++ 以外的东西, 因为没有测试过 5.建了个最简单的 "Hello World" 项目, 现在就可以编译运行了
编译
运行
也可以按工具栏对应的按钮
6. 代码自动补全需要先建立个数据库, 在工作区缓冲的工作区名字那里按 "." (点) 弹出菜单, 选择 "Parse Workspace (Quick)" 生成数据库,
然后写代码的时候, 需要补全的时候, 按 <C-x><C-o> 就可以补全的了.
理论上, 你每次修改了源代码或者包含了新的头文件都需要重新选择 "Parse Workspace (Quick)" 生成数据库的. 建议打开以下几个选项来一点自动化
反正, 什么时候感觉符号不够新的时候, 就选择 "Parse Workspace (Quick)"
7. 项目设置什么的, 直接看项目行的弹出菜单吧, 只要对 gcc 的编译参数熟悉的话, 问题很简单, 或者用自己的 makefile 也可以
8. 调试的集成就比较低了, 现在是凑合能用, 点工具栏对应的按钮, 先启动 pyclewn, 再设置断点, 再运行, 然后看变量什么的, 有时候需要用命令查看具体的东东的, 具体看 pyclewn 的手册吧
一般我还会用 tagbar, 所以一般的工作状态是这样
--------------------------------------------------------------------------------
VimLite
http://www.vim.org/scripts/script.php?script_id=3647
http://code.google.com/p/vimlite/
简介
一个基于 vim 的 C/C++ IDE. 主要包括以下三个模块:
- 项目管理
- 代码补全
- 程序调试
依赖
- python
- python-lxml
- gcc
- make
- gdb
- cscope
需要 gvim 7.3, 并且 +python, +netbeans_intg 特性, 并且在 .vimrc 中至少打开以下两个选项
代码: 全选
set nocp
filetype plugin on
代码: 全选
sudo apt-get install python python-lxml build-essential gdb cscope
- 解压下载的文件.
- 把 vimlite 目录的所有文件复制到 ~/.vimlite, 如果 ~/.vimlite 目录不存在, 新建之.
- 用 vim 打开 VimLite.vba, 运行 ':so %'.
使用
请查看帮助, 在 vim 运行 ':h VimLite.txt'.
--------------------------------------------------------------------------------
下面是简单的使用介绍
1. 安装完毕后, 运行以下命令开始
代码: 全选
:VLWorkspaceOpen
4.按 "." (点), 弹出菜单, 选择 "Create a New Project...", 根据提示操作就行了, 建议不要选 gcc 和 g++ 以外的东西, 因为没有测试过 5.建了个最简单的 "Hello World" 项目, 现在就可以编译运行了
编译
代码: 全选
:VLWBuildActiveProject
代码: 全选
:VLWRunActiveProject
6. 代码自动补全需要先建立个数据库, 在工作区缓冲的工作区名字那里按 "." (点) 弹出菜单, 选择 "Parse Workspace (Quick)" 生成数据库,
然后写代码的时候, 需要补全的时候, 按 <C-x><C-o> 就可以补全的了.
理论上, 你每次修改了源代码或者包含了新的头文件都需要重新选择 "Parse Workspace (Quick)" 生成数据库的. 建议打开以下几个选项来一点自动化
代码: 全选
" 保存文件时, 自动 Parse 该文件
let g:VLWorkspaceParseFileAfterSave = 1
" 与上面的选项一起工作, 仅自动 Parse 头文件, 因为符号一般在头文件定义, 源文件的实现的信息一般没什么用
" 需要强制 Parse 当前文件的话, 用 :VLWParseCurrentFile 命令
let g:VLWorkspaceNotParseSourceAfterSave = 1