如何配置VSCode编辑Unity脚本(并解决代码无法自动补全的问题) 您所在的位置:网站首页 vscode不自动编译 如何配置VSCode编辑Unity脚本(并解决代码无法自动补全的问题)

如何配置VSCode编辑Unity脚本(并解决代码无法自动补全的问题)

2023-09-22 21:29| 来源: 网络整理| 查看: 265

0 写在前面

建议有条件使用 Visual Studio 的新手还是老老实实用 Visual Studio 吧,相比 VSCode 不会那么折腾,相关教学资源也更丰富一些。

我选择 VSCode 并不是觉得 Visual Studio 不好用 / 太大 / 出于好奇的心态,单纯是因为目前手头性能最好的电脑装的系统是 Win7,从而折腾了很久也没法安装 Visual Studio 2019,于是只好投奔 VSCode,对新手来说确实够折腾。

1 安装 Unity 和 VSCode

都去官网下载。我的操作系统是 Win7,Unity 版本是 2020.1.0a25.3171,VSCode 版本是 1.46

目前安装 Unity 需要先安装 Unity Hub,然后挑选你想要下载的版本下载即可。

2 在 Unity 中关联 VSCode

打开 Unity,在 Unity 编辑器中点击 Edit -> Preferences -> External Tools

第一行 External Script Editor,选择 Visual Studio Code,如果没有的话点 Browse…,找到 VSCode 的程序即可(不知道在哪里的话找到 VSCode 的任意一个快捷方式,右键,属性,打开文件位置)。

完成这一步以后,在 Unity 中会默认使用 VSCode 打开脚本文件。

3 在 VSCode 中安装必要的插件

打开 VSCode,在界面左侧的五个图标中找到 Extensions(最下面那个,找不到的话按快捷键Ctrl+Shift+X),如果你用 C# 写脚本的话搜索并安装这两个扩展:

C#Debbuger for Unity 4 为什么没有代码补全?

很有可能是因为 1.1.4 版本的 Visual Studio Code Editor 不会自动生成 .csproj 文件,所以按照以下步骤生成即可:

在 Unity 中点击 Window -> Package Manager找到 Visual Studio Code Editor,点击左侧小箭头,点击 See all versions将其升级为最新版本(目前最新版本是 1.2.1)重启 Unity点击 Edit -> Preferences -> External Tools将 Generate .csproj files for 下方的所有文件都勾上点击 Regenerate project files新建一个脚本,会发现代码补全出现了

上面的方法参考了这篇博客:链接

除此之外有非常多的可能原因,需要根据版本以及软件的报错耐心搜索,下面列举一部分:

是否安装了 .NET Framework?.NET Framework 版本是否和 OmniSharp 需要的匹配?我找了很多解决办法,最后参考这个 Unity 论坛帖子 5 楼的做法,把 .NETFramework 文件夹的名字改成了 4.7.1 就成功了;查看 Unity 的 Package Manager,检查是否安装了 Visual Studio Code Editor,可以尝试点击左侧的小箭头更新到新版本或者“更新”到 1.1.3(官方论坛上很多人通过这个解决了问题)。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有