防止像 typescript 这样的包覆盖 sublimetext 中的自动完成功能?

Prevent packages like typescript from overriding autocomplete in sublimetext?

我在 sublime text 中安装了 typescript 包,现在 typescript 关键字替换了我在自动完成中的变量名。

大型 sublime 包会发生这种情况。如何防止它(如何将局部变量名优先于特定包类型)?

编辑: 我刚刚意识到使用打字稿,自动完成仅在 class 属性定义中被覆盖:

export class BClass extends AClass {
    // autocomplete is overridden here
    attribute: number
    constructor() {
        // autocomplete is normal here
        this.attribute = 1
    }
}

TypeScript 的情况下,完成来自 sublime-snippet 个文件。

您可以通过以下过程覆盖 class 代码段:

  • 安装PackageResourceViewer
  • 运行 来自 command palette
  • PackageResourceViewer: Open Resource 命令
  • 导航到 TypeScript/snippets/class-{-}.sublime-snippet
  • 注释掉 class-{-}.sublime-snippet 的全部内容并保存文件