typescript - 有没有办法在 TypeScript 中自动完成类属性?

标签 typescript visual-studio-code

是否有 TypeScript/VSCode 设置在初始化类时自动完成类属性?类似于 Dart 具有 insertArgumentPlaceholders 的方式(参见 question )。我知道 TypeScript 有 completeFunctionCalls,但功能似乎没有扩展到类。

目前我正在手动写出每个属性,但是对于具有许多属性的类来说,这是相当麻烦的;需要不断引用回类定义。

例如:

class User {
  id: string;
  name: string;

  public constructor(init?: Partial<User>) {
    Object.assign(this, init);
  }
}

// Typing "const user = new User.." -> autocomplete/autofill to:
const user = new User({
  id: // <placeholder>,
  name: // <placeholder>,
});

编辑:

我知道 Copilot 和类似的扩展,它们不提供我所询问的功能。我的问题是是否有内置的 TypeScript 功能来自动建议/自动填充类属性。 Copilot(等)建议的属性通常甚至不存在于类中,我很好奇是否存在模仿 Dart 行为的设置。

最佳答案

有一个名为 Tabnine 的很棒的扩展,它支持几乎所有语言以及所有 IDE 和编辑器。这个扩展的 AI 非常强大。我建议您下载它。

塔宁官方site

visual studio code site 上的 Tabnine 扩展

关于typescript - 有没有办法在 TypeScript 中自动完成类属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70873622/

相关文章:

visual-studio-code - 如何禁用<>的自动关闭功能而不在其他方括号(){}中禁用它?

typescript - TypeScript 如何检查无限递归类型的相等性?

javascript - 发布表单数据时的 Fetch-api 错误处理

typescript - 使用 Cypress Typescript 类型

python - VS Code Python 调试器 "timed out waiting for debuggee to spawn"

node.js - 约曼无法运行

angular - 在pipe()中使用catchError()在.subscribe变量处显示错误

typescript - typescript 中联合类型的解构

java - 在 Visual Studio Code 中部署 Azure Function 不包含 .jar 文件

python - 如何为 python 包模块启用自动完成 (IntelliSense)?