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

Posted 拉伊卜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题集VS Code 无法自动补全 Unity 脚本代码相关的知识,希望对你有一定的参考价值。

目录

一,设置 Unity 脚本文件使用 VS Code 打开

二,查看 Unity 要求的 dotnet 版本

三,下载对应版本的 dotnet

四,最后设置 VS Code 智能补全 Unity 代码

五,附加链接


,设 Unity 使 VS Code

Unity 内置支持在 VS Code 中打开脚本,作为Windows和macOS上的外部脚本编辑器。所以在 Unity 界面中的工具栏点击 Edit -> Preferencs,然后弹出如下界面,选择 VS Code。没有 VS Code 就点击 Browse 找到 VS Code 的 exe

因为从 Unity 2019.2 版本开始,VS Code 需要使用 Visual Studio 代码编辑器包,从 Unity 中双击脚本并获得生成的 csproj sln 文件的内置支持已被删除,所以要点击 Regenerate project files 重新生成如下的两个文件,它们会在后面配置 VS Code 环境要用到

Unity dotnet

Unity 界面中的工程面板中 双击 脚本文件(C#源文件),然后在 VS Code 中打开 Assembly-CSharp.csproj,找到下图所示一行查看 detnet 的版本,这里我的版本为 4.7.1

下载 dotnet

进入 dotnet下载官网 选择对应版本的 dotnet 进行点击,弹出新页面下载开发者工具包,如下两张图所示

 

VS Code  Unity

按快捷键:ctrl + shift + p,输入 OminiSharp,选择 OminiSharp:Select Project,然后在选择 *.sln 文件

最后试一下能自动补全代码了,哈哈,成功啦!!!

详细内容请看官网教程配置https://code.visualstudio.com/docs/other/unityUnity官网下载地址https://unity.cn/releases

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

【中文标题】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 无法自动补全 Unity 脚本代码的主要内容,如果未能解决你的问题,请参考以下文章

VS Code 中的 Python 自动补全

Unity使用VS code时无法正常加载unityEngine.UI.dll库问题

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

VS Code nodejs智能补全typings

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

Visual Studio Code代码自动补全无法使用