使用 Unity3d 时 Visual Studio 中的 IntelliSense

Posted

技术标签:

【中文标题】使用 Unity3d 时 Visual Studio 中的 IntelliSense【英文标题】:IntelliSense in Visual Studio when using Unity3d 【发布时间】:2014-04-28 00:46:24 【问题描述】:

当我从 Unity3d 调用 Visual Studio 2013 时,如何将 IntelliSense语法高亮 添加到 Visual Studio 2013?

现在我有一个代码:

using UnityEngine;
using System.Collections;

public class cubeScript : MonoBehaviour

    // Use this for initialization
    void Start ()
    

    

    // Update is called once per frame
    void Update ()
    
        if (Input.GetKeyDown(KeyCode.R))
            gameObject.renderer.material.color = Color.red;
        else if (Input.GetKeyDown(KeyCode.B))
            gameObject.renderer.material.color = Color.blue;
        if (Input.GetKeyDown(KeyCode.G))
            gameObject.renderer.material.color = Color.green;
    

..全是黑色的

【问题讨论】:

【参考方案1】:

我假设您已经看过有关如何正确使用 Visual Studio 和 Unity C# 的文档:http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html

验证您使用的是 VS Express 还是 Professional。

我唯一的建议是为您的项目重试这些步骤,或者考虑购买 UnityVS。 UnityVS 是您导入到 Unity 项目中的资产包,它允许您将 Visual Studio 的调试器与 Unity 一起使用。

另外,Sublime Text Editor 为 Unity C# 提供漂亮的语法高亮显示,但不会编译或调试您的代码。

祝你好运。

【讨论】:

我正在使用 VS Express。谢谢,我会努力的 如果你有 Visual Studio Community 2017... 去“工具 -> 获取工具和功能 -> 下载统一工具”【参考方案2】:

这个问题比较老了,但随着 Unity 5 的发布,您现在可以免费使用功能齐全的 Visual Studio 版本。

我做了一个关于它的教程here(前 3 分钟是设置;然后是关于调试的简短部分)。

基本上你可以下载VS2015 Community(免费)并与Visual Studio Tools for Unity一起使用。

Unity 5 安装时附带 VS 工具,因此无需手动安装。

【讨论】:

比 VS Express 好 1000 倍。 我编辑了 VS2015 的答案。即使安装方法现在已经过时,该视频仍然对信息有用。

以上是关于使用 Unity3d 时 Visual Studio 中的 IntelliSense的主要内容,如果未能解决你的问题,请参考以下文章

带有unity3D的Visual Studio不会像以前那样工作[重复]

visual-studio-code 中的自动右括号不适用于 js 和 jsx 文件

visual studio 2010问题修复

Unity3D安装与Visual Studio关联配置

Unity3D,导入包的代码未显示在 Visual Studio 中

Visual Studio 2015 for Unity3D 错误“不兼容的项目”