gpt4 book ai didi

vim - Windows 上除了 C/C++ 之外,是否有适用于其他语言的 CScope 风格的源浏览器?

转载 作者:行者123 更新时间:2023-12-03 03:45:44 26 4
gpt4 key购买 nike

我对可以插入 Vim 的工具特别感兴趣,以便对 C/C++ 之外的语言进行 CScope 风格的源浏览(1-2 个击键命令来定位函数定义、调用者、全局符号等),例如Java 和 C#(因为 Vim 和 Cscope 已经很好地集成用于浏览 C/C++)。我对基于 IDE 的工具不感兴趣,因为我知道 Microsoft 和其他供应商已经解决了这个问题 - 我更喜欢使用 Vim 进行编辑和浏览,但不知道有哪些 C# 和/或 Java 工具可以为我提供帮助与 CScope 具有相同的功能。

这个问题的原始答案包括指向 CSWrapper 应用程序的指针,该应用程序显然修复了一些用户在集成 Vim 和 CScope 时遇到的错误。然而,我的 Vim/CScope 安装工作正常;我只是想扩展功能以允许使用 Vim 编辑其他语言的代码。

最佳答案

声称 Cscope 支持 Java 有点夸张。它似乎将方法视为函数,因此它不知道 A.foo()、A.foo(Object) 和 B.foo() 都是不同的。对于具有许多同名方法的大型代码库(包括第三方库)来说,这是一个大问题。 (我没有看过 Cscope 源代码,但这是我在尝试 Debian不稳定的最新 Cscope 版本 15.7a-3.3 时发现的。)

我在一个大型Java项目上尝试过Cscope,但由于这个限制,它对我来说一点用处都没有。令人遗憾的是,我们无法使用大型 IDE 之外的自由软件来快速回答诸如“谁调用此方法”之类的基本问题,但我们不妨接受它。 (如果我错了,我会很高兴。我会采取一些技巧,比如注释掉方法并重新编译。)

关于vim - Windows 上除了 C/C++ 之外,是否有适用于其他语言的 CScope 风格的源浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com