问题标签 [code-navigation]

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.

0 投票
2 回答
1547 浏览

c# - Visual Studio 调用层次结构:如何通过已实现的接口查找对方法的调用?

使用 Visual Studio 调用层次结构功能,我可以找到对某个方法的调用。

但是,它似乎无法通过已实现的接口找到类。如下所示,如果Method()通过 IFoo 调用,在 Call Hierarchy 中找不到这些调用?

有没有办法在普通的 VS 或一些免费插件中做到这一点?

Resharper 似乎能够做到这一点(在更复杂的情况下会出现一些问题),就像在C# 中一样 - 在通过子类实现的接口继承和使用时找不到方法的用法

兄弟,图科

0 投票
3 回答
331 浏览

c++ - 任何快速跳转到编程文档的好工具

下面用粗体表示的问题。这是一个编程问题,所以不要草率下结论并投票结束。

我是一名 C++ 程序员。我使用 OS X / quicksilver或 ubuntu / compiz / gnome作为我的桌面。我尽量不触摸鼠标,我使用多个桌面,我使用从键盘驱动的这两个桌面。对于编程,我使用 bash 和 vim。

由于我是一名 C++ 程序员,我需要参考分散在各处的文档,例如 STL / Boost / CMAKE / zeromq / protocol buffers / Mongodb / rapidJson / luajit 等等。

跳到各种参考手册是实时下沉/心理思维过程的破坏者。也许您不相信这确实是一个问题,但是如果您使用 boost 中的多个库,而没有代码完成,您会意识到这确实是一个问题。 人们如何管理他们的参考手册链接以及跳转到参考手册的最快方法是什么?标准的浏览器书签不是答案,无论您建议什么,都应该以尽可能少的击键次数来完成,或者从信息需要合成到信息需要满足的最低延迟。

也许是自定义浏览器,或者我不知道的强大插件?对于目录导航,我使用 vim 的NERDTree,也许是类似的东西?例如,我应该能够输入 boost-filesystem 并能够直接跳转到 boost-filesystem 的代码参考页面。

0 投票
2 回答
169 浏览

c - 彻底理解 glibc 中代码的最佳方法

我正在为自己的目的修改 glibc。但是,将 glibc 的不同文件中的不同代码段关联起来非常困难,因为它太多了。

例如,我想要一个功能,当我看到一个函数调用时,我可以单击它并被定向到该函数,或者例如,如果我想查看一个函数的定义位置,我可以被带到那里,以及更多设施比如使用函数的地方,点击打开头文件,调用者-被调用者关系等等。有什么工具可以帮助我解决这个问题吗?

0 投票
1 回答
2592 浏览

java - Vim,Java:在光标下打开类并转到方法

Vim 可以使用 . 打开光标下的文件gf。例如,如果我的光标下有以下内容:

gf会开SensorManagementActivity.java

问题是在 Java 中,引用缺少java后缀,并且经常显示为SomeClass,SomeClass()SomeClass.method().

  • 当光标在另一个文件中时,如何打开SomeClass.java并跳转到?someMethod()SomeClass.someMethod()
  • 有没有办法在不保存当前文件的情况下打开一个新文件,并在不丢失更改的情况下返回当前文件?
0 投票
1 回答
358 浏览

visual-studio - 固定选项卡集 Visual Studio 2012

有谁知道允许您创建固定选项卡集/组的 VS 2012 的任何插件或扩展?我的意思是一种将多个选项卡/文件分配给组的方法(想想 RTS 游戏中的分组单元),然后最好能够使用快捷键(ctrl+1、ctrl+2 等)在组之间切换。

我认为这对于让您轻松打开相关文件组非常有用,例如视图模型、控制器、视图、测试和相关脚本。

固定功能确实有助于实现这一目标,但仅限于一组,而不是很多。

在大型解决方案中为相关项目执行此操作以加快构建时间也非常有用。

0 投票
1 回答
633 浏览

qt-creator - 在 qt creator 中查找结构定义

我试图了解一个大型程序是如何工作的,我想不出比在 qt creator 中逐行运行它更好的方法了。

我找到了 main 函数,现在我试图找到一个结构的定义。我按 ctrl+单击它,然后它向我显示以下内容:

现在如何找到一个真正的定义?我期待有人说“grep”。

0 投票
0 回答
1952 浏览

macos - 在 Mac OSX 中安装 GNU global 挂起

我正在尝试在 MacOSX 10.9 上安装 GNU Global,但安装时间太长。./configure 没问题,但 make 只是挂在 libtool 上。我已经等了一晚,但现在希望。我也尝试安装它

但没有使用。使用 brew 的安装在 make install 时挂起(看起来像是在运行 grep 命令时挂起)。

尝试通过 macport 安装

它像这样挂在Building libtool

任何人都请帮我解决这个问题。谢谢

0 投票
1 回答
28 浏览

visual-studio-2012 - 根据命名约定在松散相关的类之间导航

在我当前的项目中,我们有很多部分,我们有以下内容:

调度程序获取一个名称为 ThingRequestHandler 的类来处理实际逻辑。

该系统非常适合使其保持稳定,但我无法轻松导航。
目前我使用 R# 转到类和 - 因为我现在遵循约定的类名 - 手动输入类名。这通常有效,但让我从思考问题转向思考类名。

我希望能够从我的调度程序导航到我的 ThingRequestHandler。一键或单击即可获取线路。

有没有办法 Visual Studio 2012、R# 或任何其他插件或宏可以帮助我做到这一点?

0 投票
1 回答
539 浏览

maven - Netbeans 查找来自(非开放)Maven 工件的类引用的用法

当我们查找用法时,Netbeans 中是否有设置。即从(非开放的)Maven 工件中查找类引用的用法

我们可以打开/关闭在 Maven 存储库中查找吗?

我正在使用最新的 Netbeans 7.4

0 投票
1 回答
226 浏览

java - 在 netbeans 项目中查找所有公共变量?

我正在调试一个包含许多类和表单的项目,这对我查找项目中使用的所有公共变量非常有用。有没有办法在 Netbeans 中做到这一点?我也无法找到 Netbeans 的插件来实现这一点。

非常感谢。