Checkstyle 的问题:创建格式化程序配置文件
Problem with Checkstyle: Creating formatter profile
我下载了大学的 checkstyle 插件,以便按照教授的要求检查代码。我们得到了一个 xml 配置文件,我用它创建了另一个 checkstyle 配置(首选项 -> Checkstyle -> 新...)我还将它设置为默认值。现在我们必须创建一个像 "Rightclick project -> Checkstyle -> Create Formatter-profile" 这样的自动格式化程序。现在我从 eclipse 中得到一个问题弹出消息:
"An internal error occurred during: "transformCheckstyle”。
org/eclipse/jdt/internal/ui/preferences/PreferencesAccess
这是日志中的完整错误消息:
!ENTRY org.eclipse.core.jobs 4 2 2018-12-02 16:42:24.496
!MESSAGE An internal error occurred during: "transformCheckstyle".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/ui/preferences/PreferencesAccess
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.writeCleanupSettings(FormatterConfigWriter.java:95)
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.writeSettings(FormatterConfigWriter.java:89)
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.<init>(FormatterConfigWriter.java:81)
at net.sf.eclipsecs.core.transformer.CheckstyleTransformer.transformRules(CheckstyleTransformer.java:124)
at net.sf.eclipsecs.core.jobs.TransformCheckstyleRulesJob.runInWorkspace(TransformCheckstyleRulesJob.java:117)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
!SESSION 2018-12-02 16:44:15.808 -----------------------------------------------
eclipse.buildId=4.9.0.I20180906-0745
java.version=1.8.0_191
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
此问题已在 https://github.com/checkstyle/eclipse-cs/issues/107 上报告,但没有人为此提供修复。
CheckStyle 报告了这个错误:
https://github.com/checkstyle/eclipse-cs/issues/107
它已修复,因此升级到 Eclipse 的最新 CheckStyle 版本。
我下载了大学的 checkstyle 插件,以便按照教授的要求检查代码。我们得到了一个 xml 配置文件,我用它创建了另一个 checkstyle 配置(首选项 -> Checkstyle -> 新...)我还将它设置为默认值。现在我们必须创建一个像 "Rightclick project -> Checkstyle -> Create Formatter-profile" 这样的自动格式化程序。现在我从 eclipse 中得到一个问题弹出消息: "An internal error occurred during: "transformCheckstyle”。 org/eclipse/jdt/internal/ui/preferences/PreferencesAccess
这是日志中的完整错误消息:
!ENTRY org.eclipse.core.jobs 4 2 2018-12-02 16:42:24.496
!MESSAGE An internal error occurred during: "transformCheckstyle".
!STACK 0
java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/ui/preferences/PreferencesAccess
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.writeCleanupSettings(FormatterConfigWriter.java:95)
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.writeSettings(FormatterConfigWriter.java:89)
at net.sf.eclipsecs.core.transformer.FormatterConfigWriter.<init>(FormatterConfigWriter.java:81)
at net.sf.eclipsecs.core.transformer.CheckstyleTransformer.transformRules(CheckstyleTransformer.java:124)
at net.sf.eclipsecs.core.jobs.TransformCheckstyleRulesJob.runInWorkspace(TransformCheckstyleRulesJob.java:117)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
!SESSION 2018-12-02 16:44:15.808 -----------------------------------------------
eclipse.buildId=4.9.0.I20180906-0745
java.version=1.8.0_191
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
此问题已在 https://github.com/checkstyle/eclipse-cs/issues/107 上报告,但没有人为此提供修复。
CheckStyle 报告了这个错误: https://github.com/checkstyle/eclipse-cs/issues/107
它已修复,因此升级到 Eclipse 的最新 CheckStyle 版本。