cscope wrapper


Ⅰ. 插件描述

make gvim(WIN32) + cscope(Cygwin) work together

Ⅱ. 基本信息

创建日期:  2007-01-27
使用用户:  1
Github星:  1
插件作者:  Ausun Wang

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin '/cscope-wrapper'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle '/cscope-wrapper'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug '/cscope-wrapper'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/cscope-wrapper

Ⅳ. 文档说明

Actually this isn't a script, but a small application. If you are in the same situation as me cswrapper may help.

  1. I'm using gvim Win32 version. It works perfectly in my Windows XP.
  2. I tried cscope Win32 version, but it always returns 0 lines for any request.
  3. I compiled a cscope(ver 15.6) in Cygwin. It works well in its own command window. But gvim freezes when creating a connection to my cscope with 'cs add cscope.out'.
    I guess the reason is cscope doesn't flush its output, it causes gvim to hang up when reading from the pipe. Instead of hacking into cscope's source code, I created this wrapper. It acts as a cscope command window, reads requests from gvim, gets the result by executing cscope, then passes the result to gvim. It works well for me till now.

CSWrapper isn't a full function cscope. It only accesses the parameter '-f /path/cscope.out' and acts as a wrapper between gvim and cscope. Please use the original cscope.exe to create databases.

添加新评论