Unity包下解决vs code中部分代码无提示的现象

背景

  • vs code:October 2021 (version 1.62)
  • Unity:2021.1.26f1
  • 时间:截至2021年12月6日

参考

参考 这篇文章,解决了这一问题(

谢谢大佬(ノへ ̄、)

您同样可以划到 我这篇文章的较后处 查看如何具体解决

问题

当您已经 在vs code搭建运行c#的环境 后,仍然可能不能愉快地在编辑器内敲写代码,您会发现在vs code编辑c#代码,编辑器内是不包含Unity的部分代码提示的

注意,我这里说的是部分代码提示,因为您可以打开整个工程的目录,通过using UnityEngine;导入Unity包的命名空间,然后通过以下插件成功实现类的智能提示

  • Debugger for Unity
  • Unity Tools
  • Unity Code Snippets
  • Unity Snippets Modified

此时,如果您想使用OnGUI()等系列的类时,代码的智能提示是存在的

但是当您想操作物体的位置时,您希望编辑器应该是这样的

可实际上它是这样的,这真是太糟糕了

Σ( ° △ °|||)︴

没有代码提示,那这软件和记事本有什么区别呢?

为了解决这一问题,我尝试了许久终于成功,现颇有感触,特写下此文章

特殊说明,本文的主题是解决vs code环境下的代码提示问题,由于VS出色的集合IDE功能,通常是不会存在这一现象的,因此愿意折腾VS的朋友们可以弃笔从戎转战VS,但是VS的体积笨重,工程加载和打开速度过慢,好玩的插件较少,而且这软件就算我装在D盘后,电脑的C盘也被吃了7个g,因此我一点都不想用它,当然如果以后工作需要那另说

失败集

“百度”仍然是程序员的好帮手,但也有可能是一个拉跨的帮手,因为您需要在 无数的错误过时的成功 中寻找到 现在的成功,这是一件十分劳民伤神的事情,以下所述方法均已尝试,在该问题的背景下无一成功,请各位不用尝试了

现列举所有尝试的失败方法,其中有 无数的错误,也有 过时的成功

失败1

卸载您已安装的高版本.NET,安装4.7.1版本

下载,Thanks for downloading .NET Framework 4.7.1 Web Installer!

失败2

您只安装了.NET的开发环境,但是却没有安装软件环境!

下载,Thanks for downloading .NET Framework 4.7.1 Developer Pack Offline Installer!

失败3

您需要重定向您的C#项目文件,在vs code按下ctrl + shift + p,输入omi...,选择图中这个选项

确认您的项目

失败4

打开Unity,在window下选择Package Manager

进入到该弹窗下,确认并更新您的Visual Studio Code Editor插件是否处于1.3版本,否则请更新

失败5

打开Unity,在Edit下选择Project Settings

进入到该弹窗下, 选择Player,修改Api Compatibility Level*.NET 4.x

解决之道

打开Unity,在Edit下选择Preferences

进入到该弹窗下, 选择External Tools,修改External Script EditorVs code

下面的全部勾上

全图如下

接下来点击按钮

可以发现,路径下生成了一堆乱七八糟的文件,不用删除,就这样留着就好

接下来在vs code中按下ctrl + shift + p,输入omi...,选择图中这个选项

再选择xxx.sln文件

救赎之道,就在其中

当然如果你嫌生成的其他文件太多了,可以只勾选这两个,多数情况下代码提示也是生效的

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇