当我想编辑c# Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动补全,但它不起作用。

在这里你可以看到缺失的功能:

可以看到,转换对象没有打开自动完成菜单。

Unity版本:5.5.2f1 Visual studio 2015 安装Visual Studio Tools for Unity


当前回答

这个页面帮助我解决了这个问题。

修复Unity与Visual Studio断开连接的问题

在Unity Editor中,选择Edit > Preferences菜单。

在左侧选择External Tools选项卡。

对于外部脚本编辑器,请选择现有的Visual Studio版本。

单击“重新生成文件”

你做了

其他回答

我发现我的解决方案是从visual studio本身创建.cs文件,而不是unity编辑器

右键单击解决方案资源管理器中的项目文件夹 添加>新项目 在右上方的搜索栏中输入“unity” 选择“CSharp MonoBehaviour” 在底部命名你的脚本,然后点击添加

下面的方法对我有用。

进入编辑->首选项->外部工具->外部脚本编辑器选择脚本编辑器

尝试组合:Ctrl + Alt + Space

>“外部工具”->设置你的外部工具

这是一个解决办法。对于VS,你也可以使用JetBrains的ReSharper,但我推荐使用Rider。那一本也是学生免费的。 它提供的性能不如visual studio,但肯定比VS+Resharper要好。

祝你今天愉快,伙计)

从Unity选择编辑选项,然后~>首选项…~>外部工具,然后打开内置包。我尝试了所有的解决方案,只有这一个帮助我,我打开它的机会!