转到Visual Studio Code中的角度html文件中的定义

ger*_*eim 13 visual-studio-code angular

在编辑Angular项目的html文件时,是否有可能使用扩展名来使用Go To Definition(F12)?

我们假设,在sample.html中:

<input matInput class="app-input" placeholder="InputName" [(ngModel)]="myNodel.name">

...

<button mat-mini-fab class="plus"
  (click)="myMethod()"
  <mat-icon>arrow_forward</mat-icon>
</button>
Run Code Online (Sandbox Code Playgroud)

我想在sample.ts中导航到"myMethod()...",或导航到模型的字段,到"name:string;"行.在my-model.ts中,因为该函数通常与.ts文件一起使用.

Saj*_*ran 22

您可以使用扩展程序执行此操作

Angular Language Service extension for VS Code.

它有这个功能

此扩展为Angular模板提供了丰富的编辑体验,包括内联和外部模板,包括:

完成清单

AOT诊断消息

快速信息

转到定义

Angular Language Service - A handy extension for angular developers

  • 立即进行测试...就像魅​​力一样...谢谢,这就是我想要的。 (2认同)
  • 我在组件名称处单击了“F12”(例如,“&lt;myDropDown&gt;”)但无法转到定义?只需显示“未找到 &lt;myDropDown&gt; 的定义”。可以吗? (2认同)
  • 我已经有了这个扩展,但“转到定义”无论如何都不起作用。扩展重新安装对我有帮助。 (2认同)

Hie*_*yen 5

您可以使用此扩展angular2-switcher

这是我最喜欢的,我为谁分享关心。

https://marketplace.visualstudio.com/items?itemName=infinity1207.angular2-switcher


Shu*_*haw 5

你只需要一个扩展 Angular Essentials by John Papa

通过安装这个,你的 vscode 将成为专业的 Angular 编辑器