当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。
在这里你可以看到缺失的功能:
可以看到,转换对象没有打开自动完成菜单。
Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity
当前回答
你安装这个?
安装Visual Studio和Unity 下载Visual Studio安装程序,如果已经安装,则打开它。 对于所需版本的Visual Studio,选择“修改”(如果已经安装)或“安装”(对于新安装)。 选择workload选项卡,然后选择Game development with Unity workload。 如果Unity尚未安装,请在安装程序的可选部分中选择Unity Hub复选框。 选择Modify或Install完成安装。
其他回答
我发现我的解决方案是从visual studio本身创建.cs文件,而不是unity编辑器
右键单击解决方案资源管理器中的项目文件夹 添加>新项目 在右上方的搜索栏中输入“unity” 选择“CSharp MonoBehaviour” 在底部命名你的脚本,然后点击添加
从Unity选择编辑选项,然后~>首选项…~>外部工具,然后打开内置包。我尝试了所有的解决方案,只有这一个帮助我,我打开它的机会!
我的自动补全也不能工作,因为没有安装Visual Studio Tools for Unity。因此,在安装之后,删除自动生成的Visual Studio文件。其他人说你再次打开文件,问题就解决了,但事实并非如此。
诀窍在于:你不需要双击文件,而是需要在Unity中右键单击“open c# Project”来打开c#文件。
>“外部工具”->设置你的外部工具
这是一个解决办法。对于VS,你也可以使用JetBrains的ReSharper,但我推荐使用Rider。那一本也是学生免费的。 它提供的性能不如visual studio,但肯定比VS+Resharper要好。
祝你今天愉快,伙计)
尝试按Ctrl + Alt + Space(可以在建议补全模式和标准补全模式之间切换)