gpt4 book ai didi

java - 容易出错的问题可以自动应用建议的修复吗?

转载 作者:行者123 更新时间:2023-11-30 06:40:43 29 4
gpt4 key购买 nike

根据我对 Error Prone 的了解,我发现它实际上会建议修复代码中的样式错误。即来自 https://errorprone.info/docs/installation :

ERROR: example/myproject/BUILD:29:1: Java compilation in rule '//example/myproject:hello'
examples/maven/error_prone_should_flag/src/main/java/Main.java:20: error: [DeadException] Exception created but not thrown
new Exception();
^
(see http://errorprone.info/bugpattern/DeadException)
Did you mean 'throw new Exception();'?
1 error

我没有看到是否有办法自动应用这些建议的更改。我从命令行运行时容易出错。任何帮助表示赞赏!如果我能澄清任何事情,请告诉我。

最佳答案

没有办法直接自动应用它们。

但是,您可以让 Error Prone 吐出包含修复的补丁文件。引用patching documentation :

To apply the suggested fixes for checks built in to the Error Prone compiler, you’ll add two compiler flags to your compiler invocation:

-XepPatchChecks:MissingOverride,DefaultCharset,DeadException
-XepPatchLocation:/full/path/to/your/source/root

...

You can inspect the patch file directly, and apply it to your source with:

cd /full/path/to/your/source/root
patch -p0 -u -i error-prone.patch

(请注意关于这是实验性的免责声明)

关于java - 容易出错的问题可以自动应用建议的修复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57316999/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com