VSCode 自动完成功能 * 和方法 * 括号 (js/ts)

时间:2021-03-17 16:13:29

标签: javascript typescript visual-studio-code methods autocomplete

这是VSCode add parentheses when automcompleting functions

的超集

VSCode javascript: complete function calls 中有一个设置,当您接受 javascript 函数的自动完成建议时,它会自动添加括号和签名。 (Typescript 存在等效设置。)

例如,如果您有函数 function test(a,b) {return a+b;}, 并且您键入 tes 并接受建议,您将完成完整的 test(a,b),而不仅仅是 test

但是(有关演示,请参阅底部的 gif),

  1. 它似乎不适用于 <script> 标签
  2. 它似乎不适用于方法,例如document.getElementById()
  3. 它似乎不适用于内置函数,例如 new Date()

从而限制了它的实用性。

我想知道是否有人知道扩展自动完成功能以包含这些场景的方法。

我已经打开了一个 Github 问题,以防这是一个错误,但也有可能我只是误解了一些东西。 https://github.com/microsoft/vscode/issues/119035

最后,这是演示上述案例的 gif:https://gfycat.com/carefulvibrantblackbuck

这都是运行最新的 VSCode,没有扩展。

1 个答案:

答案 0 :(得分:0)

** 'Ctrl + Shift + P' => Settings.json:**

"typescript.suggest.completeFunctionCalls": true,
"javascript.suggest.completeFunctionCalls": true,