【问题标题】:Navigating to Angular Sourcecode in VisualStudio?在 Visual Studio 中导航到 Angular 源代码?
【发布时间】:2018-05-19 10:47:38
【问题描述】:

在我的 Angular 应用程序源代码(使用节点构建)中,我使用了 Angular 本身的某种类型,例如像这样:

import {HashLocationStrategy} from '@angular/common';

当我现在尝试导航到 VisualStudio 中的 HashLocationStrategy Angular 类型时,例如通过从上下文菜单中选择“转到定义”,我最终进入了文件node_modules/@angular/common/src/location/hash_location_strategy.d.ts。该文件只是一个Declaration File,仅包含类型签名,而不包含实际实现本身。

如何导航到HashLocationStrategy 的实际源代码?

【问题讨论】:

    标签: angular visual-studio declaration-files


    【解决方案1】:

    为什么要导航到源文件?

    不过,与 .d.ts 文件平行,您将拥有一个 .js 文件,其中 由 JavaScript 版本的源代码组成。

    如果你想探索.ts版本,可以在这里探索,https://github.com/angular/angular/blob/5.0.5/packages/common/src/location/hash_location_strategy.ts#L15-L88

    【讨论】:

    • 我想看看它的行为,从中学习,解决一些问题,或者覆盖一些行为。毕竟,这就是 OpenSource 的用途 ;-) 另外,我希望能够从那里导航到它使用的其他类,做同样的事情。
    • 好的 :),您可以关注 Angular Github 页面然后查看 .ts 版本的代码。
    • 在 Java 开发中,依赖项提供源附件成为标准,IDE 使用该附件让开发人员从自己的源代码无缝导航到依赖项的源代码。所以我猜 TypeScript 工具还没有发展到那个程度。我克隆了 Angular Git 存储库并将其添加到 VisualStudio,但似乎我不能只打开我正在寻找的符号(类),而是必须手动找到正确的文件并打开它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多