C# 为什么VisualStudio没有为大部分文本着色?

C# 为什么VisualStudio没有为大部分文本着色?,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,您好,我刚开始用Unity编程,但每次我打开一个新的C#脚本时,VisualStudio都只对发布时给出的几个词进行着色。我在视频中看到 public class (name of script) : MonoBehaviour 必须上色,但monobhavior未上色 可能是因为它需要单行为而不是单行为吗?缺少资本化可能会导致它找不到MonoBehavior类,这可能是因为Visual Studio将.CS文件检测为正常的.CS文件,而不是Unity项目,现在检查是否存在这种情况?在Vis

您好,我刚开始用Unity编程,但每次我打开一个新的C#脚本时,VisualStudio都只对发布时给出的几个词进行着色。我在视频中看到

public class (name of script) : MonoBehaviour 

必须上色,但
monobhavior
未上色

可能是因为它需要单行为而不是单行为吗?缺少资本化可能会导致它找不到MonoBehavior类,这可能是因为Visual Studio将
.CS
文件检测为正常的
.CS
文件,而不是Unity项目,现在检查是否存在这种情况?在Visual Studio中,代码窗口顶部的选项卡下方应显示
Assembly CSharp
。请看贝娄

如果是这样的话,你只需要

  • 团结一致
  • 删除所有
    .csproj
    文件
  • 您可以在项目的文件夹中找到这些文件。打开根文件夹的步骤
    • 右键单击项目面板中的
      Assets
      文件夹
    • 然后为MAC选择
      在浏览器中打开
      在finder中显示
    • 现在在底部,您将看到所有
      .csProj
      文件。删除它们
  • 重新打开项目

  • Unity将重新生成所有
    .csproj
    文件。打开脚本并在Visual Studio中进行检查。

    他们是否在视频中使用插件(例如Resharper?),您是否在
    工具|选项|字体和颜色
    中检查了颜色设置?您好,欢迎使用SO。您的打印屏幕可能有助于我们更好地了解您的问题。更改颜色主题也可能有助于您转到
    工具->选项->环境->常规-/code>并选择不同的颜色主题。不,我的字体和颜色是默认的,并且像:public class controls这样的词是彩色的,只有一些词是黑色的,而我的常规是黑色的。我认为问题不在那里。可能是您的VS设置,或者VS没有检测到它是Unity Project,或者您的Unity Project有代码错误(在其他地方),您没有修复。不,我写错了,这是我添加了一张图片。你能看一下我的代码吗?我不是舒尔,如果这是错误的,我可以看到你的Visual Studio没有将你的文件检测为Unity项目文件你是否删除了所有的.csproj文件,并在Unity中重新打开了该项目?请看上面的链接。