大多数情况下只是出于好奇,但如果您在 Maven 项目上使用 checkstyle 配置文件和checkstyle.xml(单独的)抑制文件,并且您希望使用 CheckStyle- 将这些 checkstyle 配置导入到 IntelliJ 中的代码样式中IDEA 插件,您可以这样做(例如,请参阅checkstyle 配置中的 IntelliJ IDEA 代码格式) - 但是对此代码样式的抑制又如何呢?在 IntelliJ 中设置代码样式时,您只能从一个文件(当然是)导入配置。如果您在使用(例如,标签)中正确指定了抑制,那么此代码样式是否“知道”抑制?它需要了解镇压吗?checkstyle-suppressions.xmlmaven-checkstyle-plugincheckstyle.xmlpom.xml<suppressionsLocation>
code-formatting intellij-idea checkstyle maven-checkstyle-plugin
我只是在这里检查我的推理,因为我认为我已经知道了答案.有人问我:无论我有多少个特定类的实例,给定的方法肯定会在每个对象中都有相同的操作.那么为什么Java开发人员为方法发明了静态修饰符呢?我们可以将它与静态变量进行对比.当然,这里每个对象对于给定字段可以具有不同的值.
我的回答是,不,给定的方法在每个类的实例中都不会有相同的操作.例如,setter和getter在类的每个实例中以"相同"的方式操作,但它们的输出确实取决于类的实例.