问题标签 [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.
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
甚至为构建目录和.parts
appengine 所在的位置添加了额外的路径。
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 的替代品,但是当禁用内置时,它不会向我显示任何跳转功能,也没有提到捷径。
go - 列出 Atom 中的函数调用者
我用 Atom 编写 Go 代码。我看到一个功能是去/跳转到定义功能。但我想查看/显示此函数的调用者列表。
visual-studio-2017 - 部分类的 Visual Studio 2017“转到定义”
在我们的解决方案中,我们使用许多部分类。该实现分布在 2 个文件中,而其中一个文件仅包含自动生成的代码。
当我在此类类的实例上按 F12(转到定义)时,VS 2017 会显示声明列表(2 个文件),而不是像旧 VS 版本一样直接打开“非自动生成”文件。
如何使用 VS 2017 再次获得旧行为?
javascript - 有什么方法可以让我在 Visual Studio Code 上使用 .js 以外的其他扩展名转到定义?
今天我将一些项目代码库切换为使用需要使用.mjs
文件扩展名的 Node 的 ES 模块。
遗憾的是,当导入的资源来自另一个模块时,这会破坏 Visual Studio Code 的Go to 定义。
有什么方法可以告诉 Visual Studo Code 同时使用.js
文件.mjs
扩展名来查找参考?
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 应用程序入口点。我该怎么做才能使其按预期工作?
c# - 转到仅显示公共成员的类的定义
当我在 Visual Studio 中右键单击一个类(这是第三方程序集的一部分 - 不是我编写的代码)并选择“转到定义”时,我可以看到该类的所有方法、属性等。
我注意到所有这些都是public
并且没有private
显示(或任何其他访问级别)成员。
此功能是否仅显示public
班级成员?
reference - Sublimetext 查找用法、参考资料
我正在使用 SublimeText3 并想知道是否有一个选项(包)可用于
- 在文件中查找引用。
- 在文件夹中查找参考资料。
- 转到定义。
我找到了一个名为 Goto->Reference 的命令,但这不适用于当前文件并且看起来有问题。
我还发现了一个非常有用的名为 wordhighlighter 的包。https://github.com/SublimeText/WordHighlight。我想用它在突出显示的单词之间导航。是否有任何键盘快捷键可以实现此目的?有一个选项可以展开和折叠选择,但仅此而已。
php - 如何使用序列化对象让 Atom 的 Serenata 自动完成/转到定义等
我注意到,一旦 PHP 对象被序列化,然后取消序列化并重新实例化,它们就不再使用 Serenata 在 Atom 中使用 goto 定义、自动完成、linting、提示等。
是否有设置或任何类型的黑客来让它工作?
当然,这不是世界上最大的问题。但是能够在这些对象上使用 IDE 功能肯定会很好。
c# - Visual Studio 2019 去定义和 Intellisense 不工作
我注意到 Visual Studio 2019 v16.0.1 的一个奇怪问题,关于“不需要使用指令”的 IntelliSense 通常缺少灰色,并且缺少使用的类型参考建议不起作用。
我也尝试过使用 Visual Studio 2019 Preview,但没有运气。
我尝试了以下方法:
- 删除 .vs 文件夹并重新启动。
- 重新安装 Visual Studio
- 通过工具下的导入和导出设置重置设置
任何其他建议将不胜感激。