最近因为重装系统的缘故,让我这个虽然玩了几年unity 但还是很菜的菜鸡遇到了一个前所未见的问题:新建unity工程项目后所有c#脚本均显示为杂项文件;且因为没有解决方案文件,导致文件之间不能相互联系,且没有语法高亮。
查询诸多中文网站,皆没有有效的解决方法;(其实是很常规的问题,但是没有人这么描述过)

点击 编辑(Edit)>首选项(Preferences)打开首选项窗口

在首选项窗口中,选择 外部工具(External Tools)选项卡,将 外部脚本编辑器(External Script Editor)的设置改为 Visual Studio 2019等

稍等片刻后,在Unity内打开任意脚本文件。VS也会处理一段时间,待所有所需的文件生成完成后,问题即被解决!

无论是直接 打开 vs 还是在 unity 打开 编译器,如果出现 杂项 文件 的情况 解决 方法 都一样 鼠标选中自己新创建的 脚本 文件 ,右键点击包含在 项目 中。 (如果 没有 解决 方案资源管理器可以在左上角试图中寻找并 打开 ) 如果是在 Unity 中,每次 打开 都是 杂项 文件 的话,可以看一下 unity 编辑器 的preference里面是不是默认 脚本 编辑器 为你的 vs 或者你使用的ide,如果不是每次 新建 脚本 很大概率会出现 杂项 文件 解决 过程:原本找不到 方法 ,就想着再创建一个 脚本 文件 ,把原来的代码复制过去,为了和原来的名字起冲突,就把原来的名字后面加了个1,结果惊奇地发现已经不是 杂项 文件 ,问题 解决 了。一开始我的 脚本 文件 是好的,由于想遵从代码规范,于是将原来的 脚本 文件 全部移动到一个 文件夹 之下,于是所有经过移动的 文件 显示 杂项 文件 没有 代码提示和关键词变色。将 脚本 文件 重命名,比如原来叫control,在后面加个1,变成control1,会发现 杂项 文件 变成了如下。再将名字改回来, 解决 。 List item 需要使用 Visual Studio 编辑器 独立于 项目 解决 方案来处理 文件 打开 某个 解决 方案后,可以 打开 和修改 文件 ,而不必将其添加到 解决 方案或 项目 中。 要独立处理的 文件 称为 杂项 文件 杂项 文件 位于 解决 方案和 项目 的外部,不包括在生成中,而且无法包括在受源代码管理的 解决 方案中。 由于各种原因,独立于 项目 解决 方案来 打开 文件 很有用。 你可能有一个需要在开发基于 项目 解决 方案时查看的 文件 ,但它对于 解决 方案的开发并非必不可少。 常见示例包括开发备注或说明、数据库架构和代码剪辑。 此