问题标签 [cscope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
project - 具有多个项目的本地环境:如何设置 cscope vim?
一个本地主机开发环境(ubuntu maverick gvim apache -> web php css js)
vim 插件“项目”似乎是更强大的 NERDTree 形式 - 使用折叠等。
vim 插件“会话”似乎适合重新加载项目的最后工作环境条件。
vim 插件“cscope”似乎允许通过类、函数等导航项目文件。
我的 vim 设置在:
我的项目在:
问题:如何最好地为每个项目创建 cscope 使用的标签,以便 gvim 中的任何特定会话仅找到特定于项目的那些标签?每次我想专注于特定项目时是否需要更改 .vimrc 还是有更好的方法?
提前致谢!
vim - 使用 cscope 在头文件和实现文件之间切换的 Vim 脚本
我目前使用A.vim插件在头文件和实现文件之间进行交换。此脚本的限制是它仅在两者位于同一文件夹中时才有效。
如果你的代码有一个 cscope 数据库,你可以通过:cscope find f ImplementationFileName.h
.
您将如何编写脚本以获取不带扩展名的当前文件名并使用添加的 .h 后缀搜索该名称?
vim - VIM 7 和 cscope:在键盘映射中使用“cscope find f”在文件之间切换
我通常通过使用在我的 cscope 索引代码库上的文件之间跳转
我正在尝试定义一个键盘快捷键,以防止我每次都必须输入“:cscope find f”。按此快捷方式会弹出一个输入提示,我将在其中输入 cscope 数据库中文件名的一部分。如果有多个文件,它会显示文件列表,我可以从中选择要访问的文件。到目前为止,我已经完成了这么多,但是由于我一点也不精通 VIM 脚本,所以我无法完成它。(到目前为止,我编码的内容来自另一个问题,感谢Eelvex)。
有人可以为我纠正以下脚本吗?尝试使用此快捷方式时遇到许多错误
vim - ctags:防止跳转到 ctrl + 的第一个结果]
我想防止在没有用户干预的情况ctrl下]在vim
. 实际上,当我在标识符上单击 ( ctrl+ ) 时,它应该列出所有出现的事件(如标签搜索),并且当用户输入 1,2 等时应该跳转到选择 (1,2..)。我记得使用它在(类似于模式)]中设置一个选项,但现在不记得了。.vimrc
cscope
emacs - 更好地控制 Emacs 中带有 cscope 缓冲区的窗口位置
Emacs 是我选择的编辑器,我使用 xcscope.el 提供的 cscope 集成。最近我和 Vim 调情。我决定继续使用 Emacs,但我真正喜欢 Vim 的一件事是如何控制我的 cscope 窗口应该出现的位置。使用 cscope_maps.vim ( http://cscope.sourceforge.net/cscope_maps.vim ) 我得到了快捷方式,让 Vim 在同一个缓冲区中打开搜索结果,新的水平或新的垂直分割。
根据我不知道的一些规则,在 Emacs 中,cscope 缓冲区只是在某个窗口中弹出。我的猜测:如果我只有一个窗口,就会打开一个新窗口。如果我有更多,则使用我离开时间最长的那个。
将 Emacs 缓冲区固定到 Windows(用于 cscope)是我发现的唯一一个有帮助的相关主题,但这并不像 Vim 中的键绑定那样灵活。
有没有人在 Emacs 中获得了比 xcscope.el 提供的更好的 cscope 设置?我不知道 lisp,所以我不知道要像在 Vim 中那样工作会有多难。
c++ - 如何实现跨平台的类似 cscope 的基于文本的用户界面?
我希望我的 C++ 程序:
- 允许在 cscope 中选择选项;那是使用选项卡,并循环迭代选择。
- 此外,选项不应滚动,就像 cscope 一样。
有什么想法可以实现吗?我希望我的实现是跨平台的,即支持 Windows、Linux 和 Mac 环境。
emacs - cscope 和终端的 emacs -nw 问题
术语窗口中的 emacs 几乎没有问题。任何帮助表示赞赏。
一个。我在启用了 cscope 的情况下使用 emacs -nw 通过 ssh 启动 emacs。在我搜索符号或定义后,当我按下“enter”时,在 cscope 缓冲区上,emacs 说 - 缓冲区是只读的。而带有 xwindows(gtk 或其他任何东西)的 emacs 上的相同功能将我带到编辑缓冲区上的文件和行。我怎样才能拥有与“emacs -nw”相同的功能。
湾。当我对 cscope 缓冲区中的符号进行下一次引用时,编辑/源缓冲区上的箭头标记也会停留在编辑缓冲区上。我怎样才能让它去?
C。我的键映射到 cscope 函数,就像在 xcscope.el 中一样。所有控制键都需要 Ctrl-F3 和 Ctrl-F4 工作。我怎样才能启用它呢。
非常感谢,
emacs - 如何在 emacs 中设置 cscope 数据库目录?
我将 cscope 与 emacs 一起使用,它运行良好,但它在根目录中创建了 cscope.out 和 cscope.files。我的项目被配置为只有“/private”目录被 SVN 忽略。
如何告诉 cscope 将其文件放入“/myproject/private”而不是“/myproject”?
c - 如何查找与 cscope 一起使用的结构成员并忽略局部变量?
我将 cscope 用于一个带有 vim 的大型项目,但没有 vim 映射(他们出于某种奇怪的原因冻结了 vim)。我在 vim 中使用 cscope 命令,并且我希望能够在整个代码中找到结构成员的用途。
假设我有这样的事情:
如果我发出命令“cs fs x”,它将返回 S 的成员变量和本地主变量。有没有办法只能找到 S 的成员变量的出现?
vim - vim启动时如何搜索标签文件并自动加载
Vim 是我最喜欢的编辑器,当我在 vim 中打开一个 php 或 python 文件时,第一个命令是:
或者
我认为 vim 可以自动执行此操作:
首先搜索./tags,如果存在,设置它,如果不存在
搜索../tags,如果存在,设置它,如果不存在
搜索../../tags,如果存在,设置它,如果不存在
直到到达 / 或 D: 目录
但是,我对 vim 脚本不是很熟悉。您的任何帮助将不胜感激!_