我正在使用Jasmine执行一些行为测试,以下变量在word下获得了这些恼人的提示-完全没有必要,因为它们是在beforeEach();作用域上定义的。
看:

我知道微软正在努力实现什么,在它得到足够的完善之前,我想禁用这种提示/提示。我该怎么做呢?
这是VSCode建议去掉那些绿色线条的建议:

如果我选择其中任何一个选项,它都可以工作-但不幸的是,这些选项中的任何一个都适用于我的场景。
想法?
发布于 2015-05-13 18:10:09
目前没有关闭代码操作的选项。我在VSCode问题数据库中为此创建了一个项目。
但是,在您的示例中,不能在测试函数和'beforeEach‘函数的父级作用域中添加'var dataMatrix;’吗?或者,如果变量真的是全局变量,那么“将'dataMatrix‘标记为全局”操作听起来是正确的。
describe("A spec with setup", function() {
var dataMatrix;
beforeEach(function() {
dataMatrix= [0,0];
});
it("my test", function() {
expect(dataMatrix).toEqual([1,1]);
});
}https://stackoverflow.com/questions/29970754
复制相似问题