本文解决的问题:.Net Framework版本不匹配导致无法自动补全C#
安装插件:
C#
C# extension
Debugger for Unity
Unity Tools
自动补全:
版本:win7 + unity2019.3.0f
第一步:确保OmniSharp工具选中的是正确的sln:
从unity打开一个C#文件,在vscode界面内:
- ctrl+shift+P
- 输入Omni
- 从自动补全中选择“OmniSharp:select project”
- 选择当前unity对应的sln。
第二步:
打几行代码,测试一下自动补全功能,若成功则完毕。做梦
如果不成功,注意Logout。如果发现 “.Net FrameWork,Version=vXX”字样,则存在以下两个选项:其他的问题我就不知道了
- 不安装新.Net FrameWork,直接更改项目的配置为当前电脑.Net FrameWork的版本。
- 依据项目要求的版本安装新.Net FrameWork。
以下详细叙述过程:
配置成功的关键,是Assembly-CSharp-Editor.csproj和Assembly-CSharp.csproj文件(下文会提到)中TargetFrameworkVersion标签内的版本号与你拥有的版本一致。
<