问题标签 [go-to-definition]

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 回答
5121 浏览

eclipse - Eclipse“去定义”问题

我正在为 Eclipse 使用 PyDev,并且遇到了“转到定义”的一些问题。它适用于大多数模块,但不适用于某些站点包。它发出“碰撞”的声音,然后什么也没有发生。其中一个不起作用的软件包是 Twisted,这很奇怪,因为源代码已经包含在内并且就在那里。知道如何解决这个问题吗?

0 投票
2 回答
82 浏览

c# - 查看接口的方法时,我可以看到“最终”的 C# 代码吗?

我想说的是,如果一个对象被定义为接口,然后从类工厂实例化,是否可以在 VS 2008 中右键单击该对象的方法调用并查看真实代码,而不是接口的空签名?

换句话说,我们的代码中有很多这样的内容:

ISomeInterface myObject = ObjectCreationFactory.CreateConcreteClassX();

myObject.DoSomething();

如果我右键单击 DoSomething() 并转到它的定义,我最终会在 ISomeInterface 中看到(空白)方法定义,而不是 ObjectCreationFactory 返回的类的定义。

当然我可以在 CreateConcreteClassX() 中查看源代码并查看正在实例化的类,然后从那里开始,但是如果 VS2008 中有办法告诉它“不要看界面,看在具体实施中。” 可能是我在做梦,但我想我还是会问。谢谢您的帮助。

0 投票
1 回答
125 浏览

visual-studio - 有没有办法更改 Visual Studio 2008(和 2005)中“转到定义”堆栈中存储的内容?

Visual Studio 6 与 Visual Studio 2005 和 2008 一样具有“转到定义”(和“转到声明”功能)。哦,实际上,与这两个不太一样。

出于某种原因,不仅“Go To Definition”和“Go To Declaration”动作被添加到它们的堆栈中,而且很多光标移动,特别是“Find”和“Find Next”(也许只是那些,但它似乎不止于此)。

也许这适用于自 VS 2005 发布后才发现此功能的人,但对于我们这些以前使用过它的人来说,此更改使“转到定义”堆栈几乎无法使用。太多了,而且我不在乎重新搜索 - 如果我这样做了,我会再次搜索!

有没有什么地方可以让它回到以前的样子?

0 投票
4 回答
7700 浏览

visual-studio - Visual Studio - 我希望“转到定义”打开对象浏览器,而不是“元数据”

在 Visual Studio 2002 和 2003 版中,“转到定义”将在对象浏览器中找到选定的类型或成员。从 2005 年开始,它改为打开“从元数据生成”的源窗口。如何配置这些较新版本以转到对象浏览器?(换句话说,我有与这个相反的问题

安装 ReSharper 会产生这种变化,所以我知道这一定是可能的,但是如果没有ReSharper ,我该怎么做呢?

0 投票
5 回答
13215 浏览

cobol - 如何在 COBOL 中使用 GO TO

我的一个 COBOL 程序中有以下代码片段。

我需要在 IF 块内使用 GO TO 来跳转到最后一条语句(MOVE WS TO RESULT)。

换句话说,我需要跳过“第二次移动到 WS。”。
跳转到cobol中特定行的最简单方法是什么?我在某处读到,这可以通过定义一个 PARAGRAPH 来实现,但不知道如何定义它。

它可能看起来很简单,但我是 COBOL 编程的新手。

谢谢。

- - - - - - - - * 更新 * - - - - -

基于@lawerence 解决方案,这是正确的吗?

我刚刚将最后一条语句移回第一级。

0 投票
6 回答
13334 浏览

visual-studio-2010 - 转到接口实现的 Visual Studio 2010 扩展?

可能重复:
如何快速找到接口方法的实现?

我喜欢 ReSharper 的 Go To Implementation 功能,但我经常禁用 ReSharper。Visual Studio 2010 是否有等效的扩展?

0 投票
1 回答
678 浏览

visual-studio-2010 - 单击“转到定义” - 为什么 Visual Studio 2010 不像 Visual Studio 2008 那样转到对象浏览器?

在 Visual Studio 2010 中右键单击 .NET 对象(标准 .NET 类类型)后单击“转到定义”时,对象资源管理器不会像在 Visual Studio 2008 中那样出现。对象浏览器很好,因为它提供了有关该对象类的文档(类似于 MSDN)。在 Visual Studio 2010 中,我获得了实际类的 shell 版本。但我必须展开/折叠类成员以了解类成员(即属性、方法、类等)。如何将 Visual Studio 2010 链接到 MSDN 或对象浏览器?

=========

更新 2011 年 8 月 22 日下午 4:48

在这些 Visual Studio 2008 屏幕截图中,我首先右键单击“布尔”,然后选择“转到定义”。然后它打开“对象资源管理器”

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
557 浏览

visual-studio - 转到 F# 库的定义

这可能是一个微不足道的问题。但是如何将 F# 源代码链接到 Visual Studio,以便“转到定义”适用于 F# 函数(例如 Seq.iter 等)?

0 投票
2 回答
3533 浏览

javascript - 如何在 NetBeans 和 javascript 中使用“Go to Declaration”?

我知道我们可以在 NetBeans 中使用Ctrl+Click 或Ctrl+ B,但是当我编写 javascript 文件时它对我不起作用。

而且我不是唯一一个(遗憾的是,这个问题没有得到答复)。

我可以在导航器上看到功能,但我不能使用“转到声明”。

我以这种方式声明我的函数:

我尝试更改为这种样式:

但这也没有用。

我正在使用 Netbeans 6.9.1。

更多信息:

  1. NetBeans 支持 javascript 中的“转到声明”
  2. 正如我所说,该功能被识别是因为我可以在导航器中看到它。
  3. 我可以使用Ctrl+O然后搜索我的函数,当我这样做时,NetBeans 可以找到它。我现在用它作为“Go to Declaration”的糟糕替代品。
  4. 我注意到我也没有代码完成。按照上面的例子,如果我写“an”(Ctrl+ Space),我可以看到很多函数和方法,但我找不到我的函数(anyName)。

我想我做错了什么,但我不知道是什么。

0 投票
1 回答
144 浏览

visual-studio-2010 - VS2010:在 VB.NET 项目中为 C# 成员定义(反之亦然)

我有一个 C# 项目和一个 VB.NET 项目的解决方案。VB.NET 项目引用 C# 项目。当我在 VB.NET 项目中并想要定义位于 C# 项目中的对象成员时,VS 将我带到对象浏览器而不是成员。当我在 C# 项目中做相反的事情时,也会发生同样的情况。我希望它做的是将其成员暴露给我。

注意:我引用的是实际项目而不是 DLL。