繁体   English   中英

在 Visual Studio 2019 中的 Unity 项目错误列表中查看错误、警告和建议

[英]See errors, warnings, and suggestions in Error List for Unity projects in Visual Studio 2019

启动一个新的 Unity 游戏项目,并使用 Visual Studio 2019 Community (VS) 进行我的 C# 开发。 Unity 在控制台中显示错误 window,但我发现这种限制和不便。 我想在 Visual Studio 本身中启用所有错误、警告和建议。

我在 VS 中将“禁用项目的完整构建”设置为 false(在“Tools for Unity”选项选项卡中)。 我将错误列表下拉菜单设置为“Build + Intellisense”。 更改这些标志中的任何一个似乎都无济于事。 我正在使用 Visual Studio 2019 和 Unity 2020.2.4f1。 我在 VS 或 Unity 或我的 Windows Explorer 中没有看到 csproj 文件或任何其他项目文件。 它似乎可以构建,因为我可以在 Unity 编辑器中播放。

是否可以使用 Unity 项目显示 VS 的错误列表 window 中的错误? 如何设置它以在 VS for Unity 项目中显示错误?

编辑:还有一件事,当我在 VS 中编写代码时,我根本看不到针对我的项目的 Intellisense 建议,因此它使编码变得更慢且不准确。

在与 StackOverflow 不同的网站上找到了答案,并在今天早上进行了验证。

  1. 在 Unity 中,go 到Edit->Preferences->External Tools
  2. 外部脚本编辑器更改为您的 Visual Studio 实例。
  3. 在下面的Generate.csproj files for:的新选项中,确保选择Embedded packagesLocal Packages
  4. 单击下面的Regenerate project files按钮并关闭Preferences window
  5. 关闭 Visual Studio。
  6. 双击 Unity 中的任何脚本以使用您的脚本再次打开 Visual Studio。
  7. 您应该会在解决方案资源管理器面板中看到您在 Visual Studio 中打开的脚本,其中包含为您的 Unity 项目解决方案设置的 .csproj 文件(如果已打开),整个项目在项目模式下打开。 Go 通过您的Assembly-CSharp解决方案查看您的代码(通常在资产中)。
  8. 打开错误列表面板,然后在下拉列表中 select Build + IntelliSense
  9. 故意犯错误以查看 IntelliSense 在下面的错误列表中产生错误、警告和建议。
  10. 额外步骤:如果您想细化错误列表中的建议,请在 Visual Studio 中的Tools->Options->Text Editor->C#->Code Style中更改您的代码样式设置,以更改您希望 Visual Studio 喜欢的行为方式用你的代码风格。 您可以查看C#C#_LSP所有语言以更改制表符、格式等。 由你决定。 请记住,Unity 20.2.4f1 使用 Roslyn 编译器最多支持 C# 7.3(因此请适当更改代码样式和建议)。

我们遇到了这个问题,经过 4 天测试我们在 inte.net 上找到的所有可能的解决方案后,我们追踪到问题是项目的文件路径有字符“%20”,在将文件夹重命名为仅包含字母和Visual Studio Community 和 Rider 都开始正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM