使用 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 文件