为什么 Unity 和 C# 开发工具包扩展会给出不正确/多余的警告?

2024-02-07

我正在使用 Visual Studio Code 用 C# for Unity 编写脚本。不幸的是,我有多余的警告,解决这些警告会导致我的项目失败。我主要谈论的是:

  • IDE0051 删除未使用的私有成员 - 对于函数 Start() 和 Update()
  • IDE0044 将字段设为只读 - 我正在将 [SerializeFields] 用于我的私有字段,这将它们更改为只读使它们在 Inspector 中不可见。

Using #pragma warning disable有效,但我正在寻找整个项目的解决方案。 这些警告的主要 .NET Microsoft 站点(here https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0051#suppress-a-warning, and here https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0044)建议我需要在配置文件中将其严重性设置为无。问题是我不知道 VS Code 项目的配置文件在哪里。所以我被困住了。


VS Code 中对 Unity 的支持最近发生了变化。看https://devblogs.microsoft.com/visualstudio/announcing-the-unity-extension-for-visual-studio-code/ https://devblogs.microsoft.com/visualstudio/announcing-the-unity-extension-for-visual-studio-code/。不正确错误的根本问题似乎已通过将 C# Dev Kit 扩展更新到预发行版 0.4.2 版本得到解决,通过更新和删除 .editorconfig 文件来检查其是否有效进行验证(source https://github.com/microsoft/vscode-dotnettools/issues/322#issuecomment-1665699708).


如果您想禁用警告/提示,您可以使用这样的编辑器配置来实现(source https://www.reddit.com/r/vscode/comments/15jnnmi/psa_how_to_disable_roslyn_suggestionsblue/):

[*.{cs,vb}]
dotnet_analyzer_diagnostic.category-Style.severity = none
dotnet_analyzer_diagnostic.category-CodeQuality.severity = none

或者,如果您只想隐藏波浪下划线,请参阅https://stackoverflow.com/a/74934214/11107541 https://stackoverflow.com/a/74934214/11107541.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Unity 和 C# 开发工具包扩展会给出不正确/多余的警告? 的相关文章

  • 通过 CMIS (dotCMIS) 连接到 SP2010:异常未经授权

    我正在使用 dotCMIS 并且想要简单连接到我的 SP2010 服务器 我尝试用 C 来做到这一点 如下所示http chemistry apache org dotnet getting started with dotcmis htm
  • 为什么 C# Array.BinarySearch 这么快?

    我已经实施了一个很简单用于在整数数组中查找整数的 C 中的 binarySearch 实现 二分查找 static int binarySearch int arr int i int low 0 high arr Length 1 mid
  • WCF RIA 服务 - 加载多个实体

    我正在寻找一种模式来解决以下问题 我认为这很常见 我正在使用 WCF RIA 服务在初始加载时将多个实体返回给客户端 我希望两个实体异步加载 以免锁定 UI 并且我想利用 RIA 服务来执行此操作 我的解决方案如下 似乎有效 这种方法会遇到
  • 按成员序列化

    我已经实现了template
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • 秒表有最长运行时间吗?

    多久可以Stopwatch在 NET 中运行 如果达到该限制 它会回绕到负数还是从 0 重新开始 Stopwatch Elapsed返回一个TimeSpan From MSDN https learn microsoft com en us
  • 在哪里可以找到列出 SSE 内在函数操作的官方参考资料?

    是否有官方参考列出了 GCC 的 SSE 内部函数的操作 即 头文件中的函数 除了 Intel 的 vol 2 PDF 手册外 还有一个在线内在指南 https www intel com content www us en docs in
  • 使用实体框架模型输入安全密钥

    这是我今天的完美想法 Entity Framework 中的强类型 ID 动机 比较 ModelTypeA ID 和 ModelTypeB ID 总是 至少几乎 错误 为什么编译时不处理它 如果您使用每个请求示例 DbContext 那么很
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • C++ OpenSSL 导出私钥

    到目前为止 我成功地使用了 SSL 但遇到了令人困惑的障碍 我生成了 RSA 密钥对 之前使用 PEM write bio RSAPrivateKey 来导出它们 然而 手册页声称该格式已经过时 实际上它看起来与通常的 PEM 格式不同 相
  • while 循环中的 scanf

    在这段代码中 scanf只工作一次 我究竟做错了什么 include
  • 垃圾收集器是否在单独的进程中运行?

    垃圾收集器是否在单独的进程中启动 例如 如果我们尝试测量某段代码所花费的进程时间 并且在此期间垃圾收集器开始收集 它会在新进程上启动还是在同一进程中启动 它的工作原理如下吗 Code Process 1 gt Garbage Collect
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • 如何查看网络连接状态是否发生变化?

    我正在编写一个应用程序 用于检查计算机是否连接到某个特定网络 并为我们的用户带来一些魔力 该应用程序将在后台运行并执行检查是否用户请求 托盘中的菜单 我还希望应用程序能够自动检查用户是否从有线更改为无线 或者断开连接并连接到新网络 并执行魔
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • 如何从两个不同的项目中获取文件夹的相对路径

    我有两个项目和一个共享库 用于从此文件夹加载图像 C MainProject Project1 Images 项目1的文件夹 C MainProject Project1 Files Bin x86 Debug 其中有project1 ex
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • 如何在Xamarin中删除ViewTreeObserver?

    假设我需要获取并设置视图的高度 在 Android 中 众所周知 只有在绘制视图之后才能获取视图高度 如果您使用 Java 有很多答案 最著名的方法之一如下 取自这个答案 https stackoverflow com a 24035591
  • 测试用例执行完成后,无论是否通过,如何将测试用例结果保存在变量中?

    我正在使用 NUNIT 在 Visual Studio 中使用 Selenium WebDriver 测试用例的代码是 我想在执行测试用例后立即在变量中记录测试用例通过或失败的情况 我怎样才能实现这一点 NUnit 假设您使用 NUnit
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况

随机推荐

  • 解决 Pouch Couch DB

    我正在开发一个离线工作的原型网站 该网站利用 Pouch DB 以便在上线时同步回服务器上的 CouchDB The Pouch DB 冲突指南 http pouchdb com guides conflicts html says 要解决
  • LogicException:Symfony\Bundle\SwiftmailerBundle\DataCollector\MessageDataCollector 中缺少默认数据

    在 Symfony 2 5 5 和 Swiftmailer 5 3 0 中出现此异常 我正在关注食谱示例 http symfony com doc current cookbook email testing html确切地 调用时抛出错误
  • 位置粘性在 IE 或 Safari 中不起作用

    我正在用 CSS 创建一张卡片 它在 Chrome 中工作得很好 但在 IE Safari 浏览器中不起作用 nb position sticky width 280px height 450px margin 0 auto overflo
  • GIT GUI 无法访问欢迎屏幕

    I am trying to work on a new repository in my GIT GUI 但是当我打开 GIT GUI 时 它会直接带我到第二页并打开一些以前的存储库 附上截图 我如何切换我的项目 如何获得 Git GUI
  • Xcode Base 国际化不起作用

    我正在尝试本地化我的应用程序 我注意到 如果我添加一种语言 每个本地化文件都会增加一倍 这样就不可能维护代码或故事板 所以我了解到我需要基地国际化 问题是 当我在 xcode 项目设置中选择该复选框时 它会显示一个没有的窗口没有什么可选择的
  • 获取深度多维数组的所有子元素

    我有这样的数组 array array id gt 1 children gt array array id gt 2 parent id gt 1 array id gt 3 parent id gt 1 children gt arra
  • 省略某些值时如何创建桑基图

    我需要创建一个桑基图R with plotly超过3年 我的group列应该是节点 1 worst 2 bad 3 good and 4 best 但是在 2019 年和 2020 年我有 需要一个额外的节点5 not available
  • 将 master 分支移动到另一个分支并启动新的 master

    我一直在使用 master 分支进行开发 并希望将其清除为只有发布提交 以及它的用途 如何将所有内容从 master 复制到开发分支然后重新启动 master 从master分支创建开发分支并删除master分支 并重新创建它 以防万一您不
  • 多个视图的单一视图控制器

    我正在尝试制作一个具有多个视图但只有一个视图控制器的注册表单 进入下一个视图后 我将输入写入一个结构 该结构稍后将发送到服务器 我面临的问题是 进入新视图时 VC 会重新初始化 因此用户结构也会重新初始化 有什么办法可以避免拥有多个 Vie
  • 使用MFC将文件路径转换为URL

    我见过类似的问题 例如用 C 对 URL 进行编码 解码 https stackoverflow com q 154536 2287576 但是 对我来说 CString strURL DWORD dwSize MAX PATH if In
  • 使用C程序的随机数数组

    我是 C 程序新手 我需要创建 100 个 50 到 70 之间的随机数 并将它们存储在 double 数组中 我该如何开始 创建一个数组 int my array 100 为随机数生成器播种 srand 0 循环遍历你的数组并填充它 in
  • 如何使用 AFNetworking 2 批量请求?

    因此 我正在使用 AFNetworking 2 0 重写 iOS 7 的应用程序 但遇到了一次发送一批请求并跟踪其进度的问题 在旧的 AFNetworking 中有enqueueBatchOfHTTPRequestOperations pr
  • C# httpwebrequest 和 javascript

    我正在使用 C HttpWebRequest 来获取网页的一些数据 问题是一些数据在页面加载后使用 javascript ajax 更新 但我没有在响应字符串中获取它 有没有办法让网络请求等待页面中的所有脚本执行完毕 Thanks Amit
  • React Native:包解析错误

    当我尝试使用以下命令生成发行版本时 cd android gradlew assembleRelease 目录下会生成一个apk文件 app build outputs apk app release unsigned apk 不幸的是 当
  • NextJS 中的环境变量未定义

    我正在使用next auth需要使用环境变量的库如下 Providers GitHub clientId process env GITHUB ID clientSecret process env GITHUB SECRET 然而 当我测
  • Google Play 显示的 API 级别错误

    在 Google Play 中上传我的 APK 后 它会显示在 APK 详细信息中 API 级别 14 17 并在 Play 商店中公开展示 4 0 及更高版本 虽然我以前的版本有 API 级别 14 但我更改了我的应用程序并设置了以下 m
  • 在 C++ 中不使用字段名称打印实例化结构的值

    我可以做吗 例如 考虑以下结构 struct bag string fruit string book string money 我想以顺序形式打印结构包实例的字段值并获得如下输出 apple Computer Networking A t
  • fps - 如何将计数除以时间函数来确定 fps

    我有一个计数器可以计算每一帧 我想要做的是将其除以时间来确定程序的 FPS 但我不确定如何在 python 中对计时函数执行操作 我尝试过将时间初始化为 fps time time time fps time float time time
  • 如何让PHP输出声音(嘟嘟声)?

    这个 python 代码的 PHP 版本是什么 import winsound winsound Beep 537 2000 php主要用在网络服务器上 所以在那里发出嘟嘟声有什么用 并且你不能通过php在用户计算机上发出嘟嘟声 因为php
  • 为什么 Unity 和 C# 开发工具包扩展会给出不正确/多余的警告?

    我正在使用 Visual Studio Code 用 C for Unity 编写脚本 不幸的是 我有多余的警告 解决这些警告会导致我的项目失败 我主要谈论的是 IDE0051 删除未使用的私有成员 对于函数 Start 和 Update