你好,
至于现在,您可以通过 ctrl+click 或 peek 定义导航到源,但如果您使用 find all usages 模板出现的方法或属性不在结果窗口中。
这太棒了,但我不确定这是否可以在 VsCode 中完成,但这会很好:)。 特别是在重构代码时,因为现在这种情况可能会被遗忘或必须进行字符串搜索。
谢谢
这也将启用模板中的符号(即使用 F2)
有人在用这个做什么?!
有什么新事吗?
我们应该能够通过将getReferencesAtPosition
添加到语言服务的TypeScript 插件来实现这一点。 然而,我们可能会推迟这样做,直到语言服务被重写以使用 Angular 的新 Ivy 编译器,这将更容易提取模板中使用的类属性。
(注意:也许我们可以为此使用 Angular 索引 API 或类似的)
@kukjevov @kyliau你能更新一下这个问题的标题和内容吗
许多人正在创建重复项,因为这在搜索中不可见
建议:从打字稿中查找模板中的属性引用
它有不同的名称功能请求:如您所见,查找用法也显示模板中的出现,但它已被@kyliau更改
所以你必须和他达成协议:)。
4 年?)我想知道 WebStorm 是如何比 VScode O_o 更快地做到这一点的
这将是一个很棒的功能。 是否有任何时间表或优先级? 我认为这个问题也与#252有关
我们听到你的声音! @ayazhafiz和我正在考虑如何在 Angular 语言服务中支持这一点。 @ayazhafiz已经准备好部分*支持此功能的 PR。
我们目前正在研究在不增加太多开销的情况下引入 get 引用的最佳方法,因为一旦我们将后端切换到 Ivy,大部分代码将不会被重用。
重新部分支持:
来自模板的引用可以很容易地检索,而来自 TS(例如类中的字段)的引用则比较困难,因为我们需要检查模板。 前者是 Ayaz 的 PR 目的。
我会非常感谢每一个过程。
有这方面的消息吗? 好像 PR 没有合并
真的很兴奋这个功能,有什么消息吗?
在重命名打字稿文件中的符号时,在模板中追踪损坏的引用非常痛苦。
我们将在版本 11(2020 年 11 月)推出 Ivy 版本的语言服务。 一旦它与现有的 View Engine 语言服务实现功能对等,我们将优先考虑此功能! 切换到 Ivy 后端使我们能够实现类似这样的功能,这在以前几乎是不可能的。
这已由v11.1.0中发布的新 Ivy 原生语言服务修复。
它现在是一个可选功能,请尝试一下,如果您有任何反馈,请告诉我们。
为了获得最佳的编辑器体验,请确保您的项目在angularCompilerOptions
strictTemplates
#$。
如果您遇到类似的错误,请提交一个新问题。 我暂时关闭它。
我们是否也应该通过 CodeLens 看到正确的引用数? 因为 Ctrl-Click / Find all References 确实有效,但 codelens 引用和单击它不会显示模板引用。 我假设 CodeLens 从其他地方提取这些参考,或者我在某处缺少配置标志?
最有用的评论
我们将在版本 11(2020 年 11 月)推出 Ivy 版本的语言服务。 一旦它与现有的 View Engine 语言服务实现功能对等,我们将优先考虑此功能! 切换到 Ivy 后端使我们能够实现类似这样的功能,这在以前几乎是不可能的。