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

2024-01-02

这是一个超集VSCode 自动补全函数时添加括号 https://stackoverflow.com/questions/55533379/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> tags
  2. 它似乎不适用于方法,例如document.getElementById()
  3. 它似乎不适用于内置程序,例如new Date()

从而限制了它的实用性。

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

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

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

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


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

"typescript.suggest.completeFunctionCalls": true,
"javascript.suggest.completeFunctionCalls": true,
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VSCode 自动完成函数 * 和方法 * 括号 (js/ts) 的相关文章

  • 使用 Passport 进行 Node.js 身份验证:如果字段丢失,如何闪烁消息?

    我正在使用 Passport js 如果我的表单字段为空 我想显示一条消息 但我不知道该怎么做 因为如果缺少护照 则不会触发策略回调 我真的希望这个用例更加清晰 而且我不想修改护照 我感觉有办法 但不知道在哪里 我尝试使用路线的回调 app
  • HTML5 Canvas - 在画布上绘图、保存上下文并稍后恢复

    要求 现在 在画布上绘制 然后点击 保存 存储画布状态 离线绘制 但不作为图像 稍后 打开画布并显示之前保存的绘图 然后继续再次绘制 对于绘图 我们通常使用如下代码 canvas document getElementById can ct
  • 如果用户禁用了 javascript,如何回退到完全不同的索引页面?

    我有一个大型 动态生成的单页网站 该网站严重依赖 javascript 我想为没有 javascript 的人提供后备 每个版本必须有不同的 php 代码 所以基本上我需要一个完全不同的索引页面 我不想将所有内容都包装在 javascrip
  • Browserify 与 jQuery >= 2 生成“jQuery 需要一个带有文档的窗口”

    我正在使用 browserify 使用 CommonJS 样式的依赖项来捆绑我的前端 javascript 例如 我有 require jquery dist jquery v2 1 0 beta2 require underscore
  • 如何对页面的某个部分进行实时更新?

    我需要刷新页面的各个部分 以便在有新数据时进行更新 我该怎么办 使用jquery 例子 是的 jQuery 非常适合这个 查看这些方法 http api jquery com category ajax http api jquery co
  • 系统js语法错误,IE11

    我有一个 Angular 2 应用程序可以在 Firefox 和 Chrome 中工作 但在 IE 中却没有那么多工作 根据我的堆栈跟踪 我的 System js 设置似乎存在问题 这是我在网络控制台中看到的错误描述 Error Syste
  • 请使用同一按钮播放和暂停音频

    我有这段代码并且只是播放 但我想使用相同的按钮 图像 播放和暂停 并且我不知道我需要添加什么 我需要做什么 请帮帮我
  • Angular2从模块导入组件/服务

    我正在开发一个 Angular2 最终应用程序 它 当前 有两个模块 CoreModule 包含共享组件 服务 AppModule 应用程序的根模块 应用程序模块 Created by jamdahl on 9 21 16 Angular
  • Google 闭包编译器使用 WebStorm

    我喜欢用谷歌闭包编译器 https developers google com closure compiler in WebStorm https www jetbrains com webstorm 我已经通过 npm 下载了它 npm
  • Angularjs 使用 ng-init 为 ng-model 赋值

    您好 我有以下问题 看起来很简单并且应该有效 但事实并非如此 在我的代码中我输入了
  • 如何在反应路由器的登录页面中隐藏导航栏

    我想隐藏登录页面中的导航栏 我确实做到了 但我在其他页面上看不到导航栏 此代码是 My App jsx 文件的一部分 我在 App 的状态中创造了历史 当路径名是 或 login 时 我会隐藏导航栏 有用 但随后我输入了 ID 和密码 然后
  • 我以为我了解范围

    有人可以告诉我为什么 x 的最后一次记录等于0而不是1 我想因为它是在函数之外声明的 所以它具有全局范围 然后在函数中它的值设置为1并且该值将保持原样一个全球性的 我知道函数内的第一个 x 值是全局的 因为没有 var 关键字声明的任何变量
  • Backbone.View:delegateEvents 未将事件重新绑定到子视图

    我已将这个问题分解为尽可能小的示例 即 它只是为了演示问题 不一定代表现实世界的场景 假设我有一个父视图 此处为 MainView 其中包含一个子视图 此处为 SubView 如果在任何时候我需要重新渲染父视图 从而重新渲染子视图 我就会丢
  • Firebase 停止监听 onAuthStateChanged

    从版本 3 0 0 开始 我很难删除身份验证状态更改侦听器 要根据文档启动侦听器 firebase auth onAuthStateChanged function user handle it 但是 我在文档中找不到任何涉及删除身份验证状
  • jquery 自动完成额外参数

    我使用 jquery 自动完成 我可以将 extraParams 传递给 asp net 中的 webservice 吗 我的 WebMethod 将如何获得它 您传递一个额外的参数函数 如下所示 controlId setOptions
  • 使用预先存在的数据库创建 PhoneGap iOS 应用程序

    我最近开始开发一个使用 PhoneGap 版本 2 8 0 作为药物查找器的应用程序 过去 我创建了该工具的 Web 版本 它使用 jQuery Mobile 和 PHP 来访问远程 SQL 数据库 PhoneGap 似乎是一个很有吸引力的
  • ag-Grid 中的行格式

    我们需要有条件地将行文本设置为粗体 目前它仅适用于单个单元格 但我们需要在所有列单元格上应用文本粗体 应用格式设置后 isBold 列必须隐藏 删除 此列仅用于格式化 如何应用文本缩进 10px isBold 列包含真实值的第一列的 有可能
  • Javascript 或 Coffeescript 中的“Bucket Fill”算法

    我正在编写一个小coffeescript js应用程序 允许用户设计图标 16x16像素或32X32像素 该图标实际上是一个带有颜色单元的二维数组 单元格可以有颜色或为空 我希望用户能够使用 桶油漆 工具填充空白单元格 代表着 如果用户单击
  • Firefox 本地主机上的 Twilio 屏幕共享?

    目前 Firefox 中本地主机上的屏幕共享会引发以下错误 The request is not allowed by the user agent or the platform in the current context 这是我的代码
  • 删除移动设备上的 adsense

    我正在研究响应式设计 但在使用 adsense 时遇到了问题 我有一个广告应该显示在桌面设计上 但不能显示在移动设计上 因此 只有在桌面上查看网站时 才应将广告代码放置在 html 中 css 可以使用 display none 但这违反了

随机推荐

  • 基于元素文本的 Selenium xpath 选择器

    对于以下 HTML Selenium xpath 选择器是什么 ul li First li li Second li li Third li ul 我需要让 Selenium IDE 根据元素文本找到列表中的第二项 我想 li Secon
  • 同一模型的多个关联

    我有两个类 我想指定如下 class Club lt ActiveRecord Base belongs to president class name gt Person foreign key gt president id belon
  • 将 PyQt 转换为 PIL 图像

    我在 QImage 中有一个图像 我想在显示它之前在 PIL 中处理它 虽然 ImageQT 类允许我将 PIL 图像转换为 QImage 但似乎没有任何东西可以从 QImage 转换为 PIL 图像 我使用以下代码将其从 QImage 转
  • 在 Django 中加载静态文件

    我尝试了大约 2 个小时来找出为什么我的 django 静态文件没有加载 这是我在 settings py 中的静态文件配置 STATIC URL static MEDIA URL media STATICFILES DIRS os pat
  • 如何将 Angular 组件完全加载到 iframe 中?

    我正在尝试将一个复杂的组件加载到 iframe 称为其他组件的组件 我已经使用它来加载它ComponentFactoryResolver但没有任何风格 来自这个主题 我们如何将角度组件的样式加载到 iframe 中 https stacko
  • MongoDB 文本索引错误:不支持语言覆盖

    我使用的是2 6 1版本 我正在尝试创建文本索引 但出现错误 connectionId 4932 err language override unsupported en US code 17262 n 0 ok 1 正在搜索的文档有一个值
  • 合并 k 个排序链表 - 分析

    我正在考虑针对一个问题的不同解决方案 假设我们有 K 个已排序的链表 并且我们将它们合并为一个 所有这些列表总共有 N 个元素 众所周知的解决方案是使用优先级队列并从每个列表中弹出 推送第一个元素 我可以理解为什么它需要O N log K
  • Python在for循环中创建对象

    我有一个类来分配一些参数 class body def init self name number L self name name self number number self L L 我想将这些参数分配给 10 个几乎相等的物体 例如
  • Clojure 从 zipmap 中获得最高价值

    所以我在这里得到了我建议的邮政地图 它工作得很好 正如你所看到的 我已经加载了数据 这就是 repl 中的样子 非常完美 这是地图 Year 2020 Day 27 January 59 February 38 Year 2020 Day
  • SSIS Foreach 循环文件夹作为变量

    我需要将 Foreach 循环中的文件夹设置为可变位置 我尝试将位置添加到我的包配置中 它的表现就像它工作一样 但是当我打开配置文件时 它不在那里 我将其设置为 Foreach File Enumerator 并对路径进行硬编码 并检索完全
  • Laravel 9 - 在 artisan 路线中显示中间件:列表

    如何显示 Laravel 路由中使用的中间件 php artisan route list 我找到了显示方式 只需添加详细选项 php artisan route list v
  • Windows DPI 设置影响 Graphics.DrawString

    我已经创建了一个新的 Bitmap 对象 现在想要使用 GDI 向其绘制一些文本 所以我调用 Graphics DrawString 问题是字符串的大小取决于 Windows 7 的 DPI 设置 有什么方法可以使我的文本绘制独立于 Win
  • 在 Django 之外运行 Python 脚本

    我有一个使用 Django ORM 功能以及其他外部库的脚本 我想在 Django 之外运行该脚本 即从命令行执行 编辑 目前 我可以通过导航到 URL 来启动它 我该如何为此设置环境 最简单的方法是将脚本设置为manage py子命令 这
  • ::伪元素堆叠顺序问题之前

    静态定位时 before 伪元素堆叠 z index 在子元素的内容之前 但在子元素的背景之后 任何人都可以解释为什么甚至是如何发生这种情况 或者这是否是所有主要浏览器都存在的问题 div div
  • 如何通过.net core使用微软报告服务

    我有兴趣在我的 vue js net core 项目中使用报告服务 我不需要reportviewer 控件 只需执行适当的代码来远程处理它 以将其作为字节流返回到 pdf 中 我以前的代码在 ASP net MVC angularjs 项目
  • Angular.js 数据访问器

    我正在尝试学习 Angular 但我陷入了以下困境 我有 PHP 背景 主要使用 Laravel 在 Laravel 中您可以在模型中使用访问器 所以如果你有一个模型User 其中有一个firstname and lastname 您可以创
  • 处理无序执行

    我最近偶然发现了这个维基百科文章 http en wikipedia org wiki Memory barrier 根据我的多线程经验 我意识到程序能够随时在线程之间切换线程而导致的众多问题 然而 我从来不知道编译器和硬件优化可以以保证适
  • 将 SecureString 放入 PasswordBox

    我有一个现有的安全字符串 http msdn microsoft com en us library system security securestring 28v vs 110 29 aspx我想放入一个密码盒 http msdn mi
  • Ruby on Rails 每次都会触发序列化属性的更新

    我有一个带有名称和设置的简单用户模型 用户每次保存后 AREL 都会对设置列执行更新 例如 user User find by name kevin user save 0 3ms UPDATE users SET updated at 2
  • VSCode 自动完成函数 * 和方法 * 括号 (js/ts)

    这是一个超集VSCode 自动补全函数时添加括号 https stackoverflow com questions 55533379 vscode add parentheses when automcompleting function