是否支持建议在VS Code中自动定义不存在的TypeScript类,例如在使用TDD时?

我正在尝试使用TypeScript(当前使用jasmine)在VSCode中进行一些测试驱动的开发(TDD),但对我来说,什么TDD框架实际上并没有多大区别。

因此,我编写了一个规范(测试)文件X.spec.ts来测试不存在的X.ts,例如

describe("X ",() => {
    it("first test",() => {
        var x = new X();
        expect(x.getsomething(1)).toBe(1);
    })
})

Windows 10上的VSCode编辑器(1.40.1)向我显示了带红色下划线的X(因为X.ts并未在任何地方定义)。唯一的建议是我将其重命名为x

是否支持建议在VS Code中自动定义不存在的TypeScript类,例如在使用TDD时?

在我使用过的其他IDE(带有Java的eclipse和IntelliJ)中,IDE可以从new X()中找出该类是否缺失并提出定义。

我知道VSCode将为TypeScript中不存在的方法执行此操作,但是该类必须已经存在并可以导入。例如,我必须创建文件src/X.ts并最少导出X

export class X {}

必须在spec/X.spec.ts的顶部导入模块:

import { X } from "../src/X";

然后VSCode可以建议在该模块中创建未定义的方法,如下所示:

是否支持建议在VS Code中自动定义不存在的TypeScript类,例如在使用TDD时?

似乎可以将其用于new X()并没有多大作用。

该功能是否应该作为TypeScript的VSCode的一部分?是否需要一些插件?我应该问他们的github存储库吗?我正在关注their advice to start with Stack Overflow

klmMMM 回答:是否支持建议在VS Code中自动定义不存在的TypeScript类,例如在使用TDD时?

Typescript / javascript不是像Java这样的基于类的编程语言,因此您不会找到对此的官方支持。

本文链接:https://www.f2er.com/3085308.html

大家都在问