如果没有错误,我怎么才能显示警告?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果没有错误,我怎么才能显示警告?相关的知识,希望对你有一定的参考价值。

通常在开发期间,我有一堆未使用的导入和变量。我喜欢在正确使用代码之后修复它们。这些警告会导致我滚动cargo build输出以查找所有警告中的错误。

如果编译成功,是否可以仅显示警告?

我不想完全忽略这些警告,因为我确实想在提交代码之前解决它们。

答案

您可以使用-Awarnings标志来抑制编译中的警告。如果您使用Cargo,可以添加:

cargo rustc -- -Awarnings

这将编译您的箱子并禁用警告,因此只会出现错误。成功编译后,您可以切换回:

cargo build

你的箱子会再次编译(因为标志已经改变,目标不再是最新的),你将得到详细的警告。

您可以通过运行来尝试自动化它们:

cargo rustc -- -Awarnings && cargo build

如果没有错误并且可能需要一些额外的时间,这就具有两次编译包的缺点。

如果要在没有警告的情况下编译所有依赖项,则可以运行:

RUSTFLAGS=-Awarnings cargo build

但是,双重编译问题更具相关性。


正如旁注,我认为某些IDE(VSCode?)能够做到这一点:对编译器消息进行排序并过滤掉您不感兴趣的消息。

以上是关于如果没有错误,我怎么才能显示警告?的主要内容,如果未能解决你的问题,请参考以下文章

vs2005 SP1发布网站时发布失败,没有错误信息,没有警告信息。怎么解决啊?

PHP 不显示错误或警告

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作

如何在 Android Studio 滚动条(如 Eclipse)中显示错误/警告标记?

ArcMap无法编辑遇到一个或多个带有错误或警告的图层,无法继续,需要怎么才能解决

如果未提供 URL 中的参数,则 codeigniter 显示警告错误