Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否支持建议在VS代码中自动定义不存在的TypeScript类,例如在使用TDD时?_Typescript_Visual Studio Code_Tdd - Fatal编程技术网

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

是否支持建议在VS代码中自动定义不存在的TypeScript类,例如在使用TDD时?,typescript,visual-studio-code,tdd,Typescript,Visual Studio Code,Tdd,我正在用VSCode尝试一些测试驱动的开发TDD,目前TypeScript使用jasmine,但它对我来说与什么TDD框架没有什么区别 所以我写了一个规范测试文件X.spec.ts来测试一个不存在的X.ts,例如 descripebex,=>{ 第一次测试,=>{ var x=新x; expectx.getsomething 1.toBe1; } } Windows 10上的VSCode editor 1.40.1显示一个带红色下划线的X,因为X.ts没有在任何地方定义。唯一的建议是我把它改名为

我正在用VSCode尝试一些测试驱动的开发TDD,目前TypeScript使用jasmine,但它对我来说与什么TDD框架没有什么区别

所以我写了一个规范测试文件X.spec.ts来测试一个不存在的X.ts,例如

descripebex,=>{ 第一次测试,=>{ var x=新x; expectx.getsomething 1.toBe1; } } Windows 10上的VSCode editor 1.40.1显示一个带红色下划线的X,因为X.ts没有在任何地方定义。唯一的建议是我把它改名为x

在我将Eclipse和IntelliJ与Java一起使用的其他IDE中,IDE可以从新的X中找出缺少的类,并提出一个定义

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

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

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

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

看来要让它为一个新的X工作并没有太多


这个特性应该是带有TypeScript的VSCode的一部分吗?它需要一些插件吗?我是否应该询问他们的github存储库?我一直在关注。

Typescript/javascript不像Java那样是一种基于类的编程语言,所以你找不到对它的官方支持。

我更新了我的问题,以展示它是如何用于方法的,以及它是如何不需要做太多的样板文件的。如果有官方支持在TypeScript中添加方法,为什么不支持模块?模块可以是任何东西,而不仅仅是类,而且在90%的情况下,它不是。我明白你的意思。然而,我仍然认为IDE可以做出合理的猜测。创建JUnit的人现在或至少领导了开发:
import { X } from "../src/X";