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

时间:2021-02-18 07:02:23

标签: c# visual-studio unity3d

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

  1. 在 Unity 中,转到 Edit->Preferences->External Tools
  2. 外部脚本编辑器更改为您的 Visual Studio 实例。
  3. 在以下用于 Generate .csproj files for: 的新选项中,确保选择了 Embedded PackagesLocal Packages
  4. 点击下方的重新生成项目文件按钮并关闭首选项窗口
  5. 关闭 Visual Studio。
  6. 在 Unity 中双击您的任何脚本,再次打开包含您的脚本的 Visual Studio。
  7. 您应该会在“解决方案资源管理器”面板(如果已打开)中看到您的脚本在 Visual Studio 中打开,其中 .csproj 文件设置为您的 Unity 项目的解决方案,并且整个项目在项目模式下打开。浏览您的 Assembly-CSharp 解决方案以查看您的代码(通常在 Assets 中)。
  8. 打开“错误列表”面板,然后在下拉列表中选择Build + IntelliSense
  9. 故意犯下错误,在下面的错误列表中看到 IntelliSense 产生错误、警告和建议。
  10. 额外步骤:如果要细化错误列表中的建议,请在 Visual Studio 中的工具->选项->文本编辑器->C#-> 中更改代码样式设置Code Style 更改您希望 Visual Studio 更喜欢使用您的代码样式的方式。您可以查看C#C#_LSP所有语言 以更改制表符、格式等。由你决定。请记住,Unity 20.2.4f1 使用 Roslyn 编译器最多支持 C# 7.3(因此请酌情更改代码样式并提出建议)。
相关问题