VS Code 中 Javascript 的自动补全/建议/智能感知

Posted

技术标签:

【中文标题】VS Code 中 Javascript 的自动补全/建议/智能感知【英文标题】:Autocompletion / Suggestion / Intellisense for Javascript in VS Code 【发布时间】:2022-01-19 14:07:45 【问题描述】:

我只是想知道是否有可能在 VSCode 中获得一个插件(我搜索但没有找到)来获取建议中对象的所有 javascript 原生方法。

obj.hasOwnProperty 的示例

示例代码:

let obj = 
    count : 0

console.log(obj.hasOwnProperty)

我的插件

JavaScript 有很多原生方法,使用好的自动完成插件和工具提示学习这些方法会容易得多。

【问题讨论】:

你在寻找,ES6 sn-ps vs 代码扩展 我已经有了这个。是否可能与其他插件发生冲突? 【参考方案1】:

我不确定 tabnine 扩展是否对此有所帮助。

tabnine 扩展是 AI 驱动的,所以它应该推荐一个建议。

您可以从 vscode 存储或从这里下载它 https://www.tabnine.com/install/vscode

【讨论】:

除非我已经知道方法,否则免费版将无济于事【参考方案2】:

我已经使用名为“Tabnine AI Autocomplete for Javascript...”的 vscode 扩展名尝试了您的示例代码,它就像一个魅力。

但要使用它,您需要在 tabnine 网站上创建一个帐户。

首先安装扩展程序,它会在 vscode 左侧边栏上显示一个通知。单击该通知并使用 google 或 github 登录,您就完成了。

这是扩展的全名和官方资源的链接。

Tabnine AI Autocomplete for Javascript, Python, Typescript, php, Go, Java, Ruby & more

https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

【讨论】:

【参考方案3】:

尝试使用此文件更新您的“settings.json”文件。但它会删除您的自定义设置。

文件 > 首选项 > 设置 > 打开设置 (Json)

注意:您会在右上角的按钮上找到“打开设置”。


  "editor.fontSize": 12,
  "files.autoSave": "off",
  "editor.tabSize": 1,
  "editor.wordWrap": "on",
  "terminal.integrated.fontSize": 12,
  "emmet.includeLanguages": 
    "javascript": "javascriptreact"
  ,
  "editor.minimap.enabled": false,
  "prettier.jsxSingleQuote": true,
  "prettier.semi": false,
  "prettier.singleQuote": true,
  "javascript.updateImportsOnFileMove.enabled": "always",
  "editor.formatOnPaste": true,
  "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[javascript]": 
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  ,
  "editor.cursorBlinking": "expand",

【讨论】:

以上是关于VS Code 中 Javascript 的自动补全/建议/智能感知的主要内容,如果未能解决你的问题,请参考以下文章

问题集VS Code 无法自动补全 Unity 脚本代码

VS Code nodejs智能补全typings

VS Code 能自己编程了!根据注释自动补全代码,这也太疯狂了吧!

VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码

VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码

VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码