Visual Studio Code没有显示Intellisense with Unity

时间:2017-08-11 09:44:49

标签: c# unity3d visual-studio-code intellisense omnisharp

我是软件开发的新手,刚开始从在线课程学习C#,我真的很想进入游戏开发阶段。所以我的情况如下:

我有一台非常低规格的笔记本电脑而且我不想使用Visual Studio,所以我使用Visual Studio Code作为我的代码编辑器。我安装了.NET Core(虽然我对.NET的理解,实际上非常模糊)而且我刚开始使用2D UFO Game Tutorial on the Unity website

Unity工作正常,我的脚本按照他们应该的方式执行,我可以跟随教程(大多数)没有问题。然而,我的一个大问题是,即使我有正确的using语句,我也几乎从未获得Intellisense或CodeLens。当我需要找到不同的方法,参数,错误消息等时,这可能是一个问题。我从来不知道何时我的方法名称错误或者我没有正确的using语句或者我是否#&# 39; m使用Unity或C#的保留关键字。

每次我从Unity打开VS Code中的脚本时,我都会收到一条消息:

  

某些项目无法加载。请查看输出以获取更多信息   的信息。

当我查看输出控制台窗口时,我会收到一些我不理解的消息,you can find it here

1 个答案:

答案 0 :(得分:0)

希望以下帮助:

检查是否可以在终端上运行“单声道”。

$ mono --version

检查是否在以下位置安装了单声道。

/Library/Frameworks/Mono.framework/Versions/Current/Commands/mono

如果不是,请从以下位置下载并安装Mono:

https://www.mono-project.com/download/stable/

现在在终端上执行

$ brew update
$ brew cask install mono
$ brew link --overwrite mono

单声道应该起作用,Visual Studio /代码中的Omni也应该起作用。