加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Vim:如何进入声明(类,方法,函数,变量等)

发布时间:2020-12-15 19:05:08 所属栏目:安全 来源:网络整理
导读:现在我正在处理一个使用许多类,方法,函数,变量等的文件。是否可以转到所有这些的声明?请注意,其中一些声明属于同一个文件,但其他声明属于其他文件(可能无法打开,您不知道声明的位置,但确实存在)。如果声明是目录中的一级,会发生什么?如果它是一级
现在我正在处理一个使用许多类,方法,函数,变量等的文件。是否可以转到所有这些的声明?请注意,其中一些声明属于同一个文件,但其他声明属于其他文件(可能无法打开,您不知道声明的位置,但确实存在)。如果声明是目录中的一级,会发生什么?如果它是一级下来怎么办?

根据我们正在讨论的编程语言,这是以不同的方式完成的,或者无论语言如何,查找声明的过程都是相同的?

我一直在阅读,似乎解决方案与标签有关。但是,我想知道如何实现这一目标(一步一步),特别是考虑到我们在某些情况下正在讨论其他文件中的定义。

我知道这可以通过IDE完成,但我想知道使用vim可以实现多少不同。

我只有全新安装的Vim。我还没有安装任何插件,但如果有必要,我愿意这样做。也许这可以在没有插件的情况下完成。

提前致谢!

然而,设置标签并不是那么困难(与Vim中的大多数事情一样),与IDE相比,它并不是那么自动化。

>首先,您需要ctags工具。今天最常见的是Exuberant Ctags,发现于ctags.sourceforge.net。
>接下来,您需要为项目中的所有文件创建标签数据库(文件名标签)。这通常通过运行ctags -R来完成。从您的项目根目录(也来自Vim内部:!ctags …)。丰富的Ctags支持41 languages,您甚至可以通过正则表达式扩展它。
>最后,需要配置Vim来获取标签数据库。使用:set tags =。/ tags;,它将在文件的目录中向上搜索根目录。如果您有某些全局包含目录,则可以添加这些目录。
>这样,您就可以开始使用Vim的标签功能,例如< C - ]>和:标签。

您需要定期更新标签数据库;插件(如easytags.vim)可以自动为您完成。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读