驯服Visual Studio Code IntelliSense

时间:2019-06-22 17:32:10

标签: javascript typescript visual-studio-code

假设我正在编写一个打字稿表达式,并且意识到我需要的局部变量还不存在。我认为没问题,让我们在移动光标以输入变量声明之前先完成输入行即可:

production: level.Sunlifter * 2 * perYear,

A,输入最后一个逗号会触发IntelliSense,这有助于将我的代码更改为

production: level.Sunlifter * 2 * prepareSyntheticListenerName,

和进口

import { prepareSyntheticListenerName } from '@angular/compiler/src/render3/util';

显然,IntelliSense已经意识到“ perYear”的字符出现在“ p r e pa r eS y < / strong> ntheticListen er N a 我”以几乎相同的顺序...

我可以以某种方式告诉Visual Studio Code在匹配导入的标识符时不太宽松吗?

2 个答案:

答案 0 :(得分:1)

我唯一知道的方法是在键入逗号之前按esc

一种可能有用的解决方法是将VSCode配置为仅从某些程序包中导入。然后至少可以减少犯下的错误。

{
   "compilerOptions": {
       "types" : ["node", "lodash", "express"]
   }
}

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

答案 1 :(得分:0)

谢谢,这里有类似的问题。 Escape 是唯一可以绕过这些 IntelliSense 选项的键。