一.第一次出现该问题
描述
首先我的Unity中已经放了VSCode.cs,并且配置了VSCode为默认编辑器.
经过测试,在Unity外直接双击C#文件也不能自动打开VSCode,所以是VSCode的问题.
解决办法
经过查询资料,VSCode异常可能与系统需要更新有关.
所以我尝试更新Windows系统后,就能自动打开VSCode了.
二.第二次出现该问题
描述
在Unity换了一个项目打开的时候,新旧都无法自动打开VsCode,在文件夹中也不行.
我尝试单独打开VSCode,然后打开文件夹选择Unity的项目,然后这个项目就能自动打开VSCode了,但是,之前的项目打不开了,并且在项目中能自动打开的文件,在文件夹中能打开;而无法自动打开VSCode的项目,在文件夹中点击也无法用VSCode自动打开脚本;而且VSCode打开文件也不能打开该项目了.
解决办法
发现java有更新,更新后重启电脑,就能自动打开VSCode了.
三.关于VSCode.cs的功能
一般来说直接配置VSCode为Unity默认编辑器后,在Unity里点击脚本,就能自动用VSCode打开了,但是打开的是单个CS文件,需要在VSCode里手动打开工程文件夹.
在一些VSCode配合Unity的配置教程中的VSCode.cs,可以在Unity里点击脚本,用VSCode打开脚本,并直接使VSCode打开Unity工程文件夹,并且在Edit-Preference中增加VSCode配置页.
我参考的配置教程传送门:https://www.jianshu.com/p/8cafc116df5f(当然参考的不止这一个教程,但是用了2天后发现这个教程中的VSCode.cs十分方便)
四.VsCode代码补全插件:MonoBehaviour Snippets.
MonoBehaviour继承Behaviour继承Component继承Object.