我有以下问题。我有一个包含项目的目录,让我们假设:C:\projects\handler我还有一个这个项目使用的库:C:\projects\core_library我使用cscope创建数据库:C:\projects\handler>C:\tools\cscope\cscope-RC:\projects\core_library>C:\tools\cscope\cscope-R现在在vim中我更改了目录::cdC:\projects\handler添加数据库:csaddcscope.out:csaddC:\projects\core_library\cscope.out现在的问题是无法
这是我的问题,我正在尝试在Windows下使用gvim,并且正在使用cscope遍历我的代码,但是,当我在vim下初始化cscope数据库时,总是有问题。我的代码根文件夹是:D:\MyCode而且还有很多子文件夹,cscope.out的路径是:D:\MyCode\cscope.out。我在vim启动时写了这些行::csaddD:\MyCode\cscope.outD:\MyCode但是无法建立连接,那么如何在windowsgvim下定义一个前置路径呢?如果我使用:csaddD:\MyCode\cscope.out它会工作,但是我在其他子文件夹下找不到代码。请帮忙。谢谢
多年来,我的WindowsC标记/作用域解决方案几乎一直有效。我可以构建文件列表,为vim/gvim导航构建标签(通过ExuberantCtags),构建cscope.out,并在我通过单击C源文件启动的gvim.exe窗口中标记。最后一个问题是,当我选择一个项目时,我似乎无法在cmd.exe中获取cscope来启动我的编辑器。我确保gvim.exe在我的Path环境变量中。我确保设置了CSCOPE_EDITOR环境变量(更多内容见下文)。但是当我从cscope中选择一个行项目时,编辑器没有启动。相反,我遇到以下两个失败之一:如果CSCOPE_EDITOR是gvim.exe-f或“gv
vim版本:7.1echo有('cscope'):1我正在尝试将cscope环境与Windows上的vim集成。我正在尝试通过以下命令创建一个新数据库cscope添加C:\Path我收到错误信息E563:stat(C:\Path)错误:2我假设错误消息是因为cscope无法创建数据库文件它需要执行它的操作。提供的路径是有效路径。出现以下错误的可能原因是什么?谢谢格格 最佳答案 只是为了验证你是如何设置它的......创建cscope数据库:C:\Tools\src>c:\tools\bin\cscope.exe-bv.*.c.*.h
配置Windows7ServicePack1(64位)VIM7.4(2013年8月10日),32位GUI版本来自www.vim.org的cscope_macros.vim插件,版本2.0.0问题该插件映射了多个cscope查找函数,以使用“CTRL-空格键”或在水平或垂直拆分中打开。,因为这是VIM根据插件文档识别它的方式。这是插件的一个片段:"Using'CTRL-spacebar'(intepretedasCTRL-@byvim)thenasearchtype"makesthevimwindowsplithorizontally,withsearchresultdisplayedi
在具有几层的相当大的代码库中,有没有办法在vim或命令行中找到从基类派生的所有类?grep是一个选项,但可能会很慢,因为grep没有索引。 最佳答案 cscope和ctags都不允许我们直接处理继承,但是相对解决这个限制是很容易的,因为派生类也被索引了。控制范围在cscope中,寻找“C符号”Foobar通常会列出原始类和继承自它的类。由于搜索是针对数据库完成的,因此速度快如闪电。或者,您可以使用cscope的egrep搜索功能和类似:.*Foobar的模式来列出仅继承自Foobar的类。因此,即使我们没有专门的“查找继承自此类的类
cscope在vi中打开我的文件。有没有办法改变它,让它在vim中打开文件?编辑:我试过:exportCSCOPE_EDITOR=vim由于某些奇怪的原因,如果我在打开的文件上键入:help,它会显示vimhelp,表明它是在vim中打开的但它似乎没有读取我的.vimrc。我怎样才能让它读取我的.vimrc?编辑2:机器/工具信息[user@machine]$printenv|grep-icscopeCSCOPE_EDITOR=vim[user@machine]$vim--versionVIM-ViIMproved7.0(2006May7,compiledJul10201208:48:
cscope在vi中打开我的文件。有没有办法改变它,让它在vim中打开文件?编辑:我试过:exportCSCOPE_EDITOR=vim由于某些奇怪的原因,如果我在打开的文件上键入:help,它会显示vimhelp,表明它是在vim中打开的但它似乎没有读取我的.vimrc。我怎样才能让它读取我的.vimrc?编辑2:机器/工具信息[user@machine]$printenv|grep-icscopeCSCOPE_EDITOR=vim[user@machine]$vim--versionVIM-ViIMproved7.0(2006May7,compiledJul10201208:48:
当我使用cscope搜索C符号或全局定义时,它会显示文件名和行号。我想查看完整的文件路径,以便我可以跳转到我的arch特定文件。例如,在基于Linux代码库构建的cscope上搜索__switch_to的全局定义时,我得到:Globaldefinition:__switch_toFileLine0process.c297structtask_struct*__switch_to(structtask_struct*prev,1switch_to.h44#define__switch_to(prev,next,last)do{\2process.c202structtask_struct
当我使用cscope搜索C符号或全局定义时,它会显示文件名和行号。我想查看完整的文件路径,以便我可以跳转到我的arch特定文件。例如,在基于Linux代码库构建的cscope上搜索__switch_to的全局定义时,我得到:Globaldefinition:__switch_toFileLine0process.c297structtask_struct*__switch_to(structtask_struct*prev,1switch_to.h44#define__switch_to(prev,next,last)do{\2process.c202structtask_struct