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

问题描述 投票:0回答:2

这是 VSCode 在自动完成函数时添加括号的超集

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,没有扩展。

javascript typescript visual-studio-code methods autocomplete
2个回答
7
投票

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

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

0
投票

我将这些添加到 .vscode/settings.json 并且它对我有用

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

输入:await page.getByText('Form Layouts').c,然后在提示处按 Enter 键。不要点击提示

照片

© www.soinside.com 2019 - 2024. All rights reserved.