问题标签 [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 投票
1 回答
940 浏览

python - GAE的VS Code Python“自动完成”和“转到定义”不起作用

最近我开始使用 VS Code 而不是 sublime text 3。

但我有一个小问题,既不工作Go To Definition也不Autocomplete工作。

例如,当我尝试导入 json 时,尝试导入 json。它一直说它正在“加载”查看截图

我对 Sublime text 也有类似的问题,但毕竟它找到了所有的东西。

我正在使用https://marketplace.visualstudio.com/items?itemName=donjayamanne.python并且我已经设置了所有必需的变量。不确定这是包问题还是我的配置。

可能是因为我正在使用的项目使用构建。但我也设置了正确的方法。.eggs甚至为构建目录和.partsappengine 所在的位置添加了额外的路径。

0 投票
1 回答
1801 浏览

atom-editor - Atom 编辑器:列出并跳转到项目中的定义

如前所述,我正在使用 Atom 文本编辑器。
我目前正在开发一个用 C++ 编写的项目。当然,最好跳转到函数的定义(在另一个项目文件中),或该函数的其他用途(在项目中)。据我所知,这可以通过我将在下面提到的软件包来实现。我希望包向我显示定义以及包含定义的相应文件的路径,理想情况下是它出现的行。

我欢迎就如何解决我在(其中一个)软件包中遇到的以下问题提出任何意见和建议。此外,我还感谢有关我的问题的可能解决方案或帖子的指针,或者我如何使用另一个包来实现这一点。

这是我到目前为止发现/尝试/所做的。

goto

目前我正在使用这个包,虽然它很慢并且没有像 egatom-ctags那样显示函数的参数,但它是唯一一个显示我需要查看的文件的包。它向我展示了函数的定义位置以及函数的使用位置。但是它没有向我显示它所引用的文件对应文件的路径。

atom-ctags

我也试过这个包,构建标签非常快,而且它显示了文件的路径。但是这个包只列出.cc文件而不是.h文件。在我看来,它似乎只向我展示了其他用途而不是定义,这显然是一个问题。
我还尝试自己生成 ctags 并更改包设置中的命令选项,不幸的是没有任何成功。

内置原子symbols-view

为了使它起作用,需要生成符号。例如,这可以通过symbol-gen包来实现。但是,它向我显示了一些定义,但也没有.h文件。此外,跳转到定义会导致 a Selected file does not exist.,因此它根本不可用。

goto-definition

只是为了完整起见,还有这个包。它对我不起作用,因为不支持 c++,但也许其他人会发现它有用。

symbols-plus

同样,为了完整起见,这应该是内置 atom 的替代品,但是当禁用内置时,它不会向我显示任何跳转功能,也没有提到捷径。

0 投票
1 回答
829 浏览

go - 列出 Atom 中的函数调用者

我用 Atom 编写 Go 代码。我看到一个功能是去/跳转到定义功能。但我想查看/显示此函数的调用者列表。

0 投票
1 回答
348 浏览

visual-studio-2017 - 部分类的 Visual Studio 2017“转到定义”

在我们的解决方案中,我们使用许多部分类。该实现分布在 2 个文件中,而其中一个文件仅包含自动生成的代码。

当我在此类类的实例上按 F12(转到定义)时,VS 2017 会显示声明列表(2 个文件),而不是像旧 VS 版本一样直接打开“非自动生成”文件。

如何使用 VS 2017 再次获得旧行为?

0 投票
0 回答
195 浏览

javascript - 有什么方法可以让我在 Visual Studio Code 上使用 .js 以外的其他扩展名转到定义?

今天我将一些项目代码库切换为使用需要使用.mjs文件扩展名的 Node 的 ES 模块。

遗憾的是,当导入的资源来自另一个模块时,这会破坏 Visual Studio Code 的Go to 定义。

有什么方法可以告诉 Visual Studo Code 同时使用.js文件.mjs扩展名来查找参考?

0 投票
1 回答
79 浏览

javascript - 使 goto 定义与两个 es6 跨项目一起工作

我正在开发一个 html5 游戏引擎,并且 - 同时 - 我正在使用这个引擎开发游戏。

两者都使用 ES6 编写并使用 webpack 进行转译。引擎和应用程序都在他们自己的目录中,有自己的 package.json。

我使用webpack构建引擎,然后使用npm link在全局node_modules中添加一个指向引擎的链接,然后npm link engine在app的目录中使用指向引擎开发目录。

这很好用,并且使用源映射我可以在引擎和应用程序中安装调试器并导航。

在 VSCode 中,我有一个工作区(我正在使用内部构建),其中包含两个目录:一个是引擎,另一个是应用程序。在引擎上工作时,我可以 cmd+单击任何方法,这将在引擎中打开正确的文件。应用程序也是如此。

但是,当我在使用引擎的应用程序目录中处理文件时,cmd+单击引擎中的某些方法将不起作用。有没有办法让它正常工作?我猜这是因为引擎的 package.js 中的 main 属性指的是(转译的)构建的 main,而不是主(webpack)ES6 应用程序入口点。我该怎么做才能使其按预期工作?

0 投票
1 回答
290 浏览

c# - 转到仅显示公共成员的类的定义

当我在 Visual Studio 中右键单击一个类(这是第三方程序集的一部分 - 不是我编写的代码)并选择“转到定义”时,我可以看到该类的所有方法、属性等。

我注意到所有这些都是public并且没有private显示(或任何其他访问级别)成员。

此功能是否仅显示public班级成员?

0 投票
1 回答
489 浏览

reference - Sublimetext 查找用法、参考资料

我正在使用 SublimeText3 并想知道是否有一个选项(包)可用于

  • 在文件中查找引用。
  • 在文件夹中查找参考资料。
  • 转到定义。

我找到了一个名为 Goto->Reference 的命令,但这不适用于当前文件并且看起来有问题。

我还发现了一个非常有用的名为 wordhighlighter 的包。https://github.com/SublimeText/WordHighlight。我想用它在突出显示的单词之间导航。是否有任何键盘快捷键可以实现此目的?有一个选项可以展开和折叠选择,但仅此而已。

0 投票
0 回答
279 浏览

php - 如何使用序列化对象让 Atom 的 Serenata 自动完成/转到定义等

我注意到,一旦 PHP 对象被序列化,然后取消序列化并重新实例化,它们就不再使用 Serenata 在 Atom 中使用 goto 定义、自动完成、linting、提示等。

是否有设置或任何类型的黑客来让它工作?

当然,这不是世界上最大的问题。但是能够在这些对象上使用 IDE 功能肯定会很好。

0 投票
14 回答
36062 浏览

c# - Visual Studio 2019 去定义和 Intellisense 不工作

我注意到 Visual Studio 2019 v16.0.1 的一个奇怪问题,关于“不需要使用指令”的 IntelliSense 通常缺少灰色,并且缺少使用的类型参考建议不起作用。

我也尝试过使用 Visual Studio 2019 Preview,但没有运气。

我尝试了以下方法:

  1. 删除 .vs 文件夹并重新启动。
  2. 重新安装 Visual Studio
  3. 通过工具下的导入和导出设置重置设置

任何其他建议将不胜感激。