我刚开始学习Unity并创建了一个项目。但是我的项目中没有包括sln文件。每次我创建一个C#脚本并在Xamarin Studio中打开它时,都无法获得任何智能提示。
- 在Unity项目中没有sln文件是否正常?
- 如果不正常,我该如何将解决方案文件添加到项目中?
- 为什么会出现这种情况?
我刚开始学习Unity并创建了一个项目。但是我的项目中没有包括sln文件。每次我创建一个C#脚本并在Xamarin Studio中打开它时,都无法获得任何智能提示。
我终于找到了答案。
我关闭了Xamarin,在Unity中点击“Assets”>“同步MonoDevelop项目”。这样做会创建两个.sln项目:-csharp.sln和.sln
Assets -> Open C# Project
。 - Jimbali针对在寻找Unity新版本答案的人来说,你可能需要构建你的C#项目。
为此,请进入 文件 > 构建设置,然后选择选项 创建Visual Studio解决方案。然后构建它,你的文件资源管理器将会询问你想要将Visual Studio解决方案放置到哪个文件夹中。然后Visual Studio应该就能正常工作了。
对于寻找Unity新版本答案的人,您可能需要构建C#项目。
首先在Unity Hub中安装Windows Build,然后选择目标平台为Windows。现在您可以看到Visual Studio解决方案复选框。
要做到这一点,请进入“文件”>“生成设置”,然后选择“创建Visual Studio解决方案”选项。然后构建该文件,并且您的文件浏览器将询问您要将Visual Studio解决方案放置在哪个文件夹中。然后Visual Studio应该会正常工作。
像SSchmid的帖子建议的那样,进入首选项并将Visual Studio设置为您首选的编辑器。
我遇到了同步问题,解决方案中没有显示Unity项目的名称,最终影响了智能感知。
在我的设置中发现代码编辑器设置为“通用”而不是特定的Visual Studio。
将其设置为VS对我有帮助。