Unity无法识别或打开外部脚本编辑器,如何关联VS2019?
检查VS2019的Unity相关组件安装
打开VS Installer,找到已安装的VS2019实例点击「修改」,确保勾选「游戏开发工具」下的「Unity开发」组件,以及「.NET桌面开发」中对应Unity版本的.NET框架(如.NET Framework 4.x)。完成修改后重启VS和Unity。重置Unity的外部编辑器配置
关闭Unity和VS2019,找到路径C:\Users\[你的用户名]\AppData\Roaming\Unity\Editor,删除文件夹内的EditorPrefs文件。重新打开Unity进入「Edit > Preferences > External Tools」,等待Unity自动扫描编辑器,若仍未显示再手动添加。正确手动添加VS2019路径
不要直接添加devenv.exe,而是选择对应VS版本的完整路径,比如社区版:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\devenv.exe(专业版/企业版替换路径中的Community)。添加后点击「Regenerate project files」按钮,重启Unity后尝试双击脚本打开。重建项目解决方案文件
关闭Unity,删除项目根目录下的.sln和Assembly-CSharp.csproj等文件。重新打开Unity,等待自动生成新的解决方案文件,再设置外部编辑器测试关联效果。验证VS2019的关联设置
打开VS2019进入「Tools > Options > Environment > External Tools」,确认Unity路径已添加;或者直接在VS中打开项目生成的.sln文件,检查代码能否正常加载。
内容的提问来源于stack exchange,提问作者J kim

