HTML中的代码完成/自动完成Angular / typescript ATOM

Posted

技术标签:

【中文标题】HTML中的代码完成/自动完成Angular / typescript ATOM【英文标题】:Code Completion / autocomplete Angular / typescript ATOM in HTML 【发布时间】:2017-01-26 05:33:41 【问题描述】:

我想知道是否有可能在 Atom 中获得类似的代码完成/自动完成功能,就像 Webstorm 一样。

现在我正在尝试习惯 typescript,到目前为止我真的很喜欢它,但真正让我烦恼的是,我无法让 atom 中的任何 Codecompletion 为我的 html 文件工作。

这会让我的生活变得更轻松...... 这就是它在 Webstorm 中的样子(试用版)

界面很简单:

interface Person 
     name: string;
     lastName: string;
     birthday: number;

控制器看起来像这样:

module myModule 
export interface IMyScope extends ng.IScope 
    person: Person;


export class MyCtrl 
    constructor($scope: IMyScope) 
        $scope.person.name = "Lucifer";
    

angular
    .module('myModule')
    .controller('MyCtrl', MyCtrl);

它在 *.ts 文件中运行良好... 例如在 Atom 中:

但它不适用于 HTML 文件。 像这儿:

您能告诉我的任何提示、配置问题将不胜感激! 感谢阅读!

【问题讨论】:

我想你可以看看这个link 你可以试试这个VsCode扩展@angular/language-service@5.0.0-beta.5 and typescript@2.4.2 【参考方案1】:

原子中一个好的自动完成包是Autocomplete Plus。

在文档中,它链接到providers 的列表,您想要的是html。

【讨论】:

很好的建议;但是,我们正在寻找一个支持来自相应 Angular 组件的 TypeScript 的 HTML 自动完成包。 @Trent - 你现在使用的是atom.io/packages/atom-typescript吗? 是的,我正在使用atom-typescript 包。

以上是关于HTML中的代码完成/自动完成Angular / typescript ATOM的主要内容,如果未能解决你的问题,请参考以下文章

Angular 2/4 自动完成搜索框

Angular:删除项目后自动完成字段更改焦点

自动完成材料 Angular 2 实施错误

Angular 材质选项卡和自动完成功能

Angular8 - 从 API 端点获取数据到自动完成 [关闭]

如何在 Angular 7 中将初始值和验证设置为 ng 自动完成?