VSCODE跳转到JS文件定义(不是.d.ts文件)
VSCODE Jump to the JS file definition (not the .d.ts file)
我敢肯定,成千上万的其他 JS 开发人员都感受到了我的痛苦。我喜欢在 VS Code 中浏览代码时跳转到 .d.ts
文件中的函数定义。
但是,有时我不想转到 .d.ts
文件,而是想跳转到它前面的 .d.ts 文件隐藏的原始 JS 代码.
有谁知道如何有选择地强制跳转到 JS 源代码(如果存在)而不是 TypeScript 定义文件。
谢谢!
编辑:我知道已经向 VS Code 团队提出要求,他们不会正式支持。我正在寻找某种 hacky 解决方法(扩展或其他)来让它工作。
删除 .d.ts
文件(暂时)
这显然是 super-crappy 解决方法,但它应该有效。通过删除您不想看到的文件,VSC 将只带您去一个地方:您想看的文件。
- 当 VSC 将您带到
.d.ts
文件时,在文件选项卡上 right-click 并单击“复制相对路径”
- 打开VSC终端并输入
rm [PATH]
(或del [PATH]
for Windows)
- 保持 (now-deleted)
.d.ts
文件选项卡打开
- 返回原始文件并再次尝试导航
- 如果不起作用,您可能需要重启 TS 服务器
- 看到想要查看的代码后,返回
.d.ts
文件并保存
- 这将使文件恢复原样,您的 source-control
可能看不到它
- 如果没有,您可能需要使用您的 SCM 撤消删除操作
又是一次糟糕的黑客攻击。我和你一样感到沮丧,因为 VSC 维护者和社区对此功能不感兴趣。请记住,他们的目标是让他们的专有技术取代他们不拥有的所有技术,因此您偶尔会发现他们会拒绝帮助您作为网络开发人员,因为他们希望您成为 Microsoft 开发人员.
最近announced, VS Code Insiders (v1.67.2) supports a Go to Source Definition
context menu option from right-clicking the symbol. This was committed 19-APR-2022.
这不完全是 click-to-source,但它是朝那个方向迈出的一步。
Go To Source Definition
需要 TypeScript 4.7.
我敢肯定,成千上万的其他 JS 开发人员都感受到了我的痛苦。我喜欢在 VS Code 中浏览代码时跳转到 .d.ts
文件中的函数定义。
但是,有时我不想转到 .d.ts
文件,而是想跳转到它前面的 .d.ts 文件隐藏的原始 JS 代码.
有谁知道如何有选择地强制跳转到 JS 源代码(如果存在)而不是 TypeScript 定义文件。
谢谢!
编辑:我知道已经向 VS Code 团队提出要求,他们不会正式支持。我正在寻找某种 hacky 解决方法(扩展或其他)来让它工作。
删除 .d.ts
文件(暂时)
这显然是 super-crappy 解决方法,但它应该有效。通过删除您不想看到的文件,VSC 将只带您去一个地方:您想看的文件。
- 当 VSC 将您带到
.d.ts
文件时,在文件选项卡上 right-click 并单击“复制相对路径” - 打开VSC终端并输入
rm [PATH]
(或del [PATH]
for Windows)- 保持 (now-deleted)
.d.ts
文件选项卡打开
- 保持 (now-deleted)
- 返回原始文件并再次尝试导航
- 如果不起作用,您可能需要重启 TS 服务器
- 看到想要查看的代码后,返回
.d.ts
文件并保存- 这将使文件恢复原样,您的 source-control 可能看不到它
- 如果没有,您可能需要使用您的 SCM 撤消删除操作
又是一次糟糕的黑客攻击。我和你一样感到沮丧,因为 VSC 维护者和社区对此功能不感兴趣。请记住,他们的目标是让他们的专有技术取代他们不拥有的所有技术,因此您偶尔会发现他们会拒绝帮助您作为网络开发人员,因为他们希望您成为 Microsoft 开发人员.
最近announced, VS Code Insiders (v1.67.2) supports a Go to Source Definition
context menu option from right-clicking the symbol. This was committed 19-APR-2022.
这不完全是 click-to-source,但它是朝那个方向迈出的一步。
Go To Source Definition
需要 TypeScript 4.7.