From 034d03f514e653e0c689dd23ea6f0c19a46981db Mon Sep 17 00:00:00 2001 From: Oliver Kopp Date: Thu, 26 Oct 2023 16:27:25 +0200 Subject: [PATCH 01/27] Switch to prettier-java --- .gitignore | 3 + .prettierrc.yaml | 3 + .vscode/settings.json | 3 +- build.gradle | 15 +++- config/IntelliJ Code Style.xml | 12 +--- config/checkstyle/checkstyle.xml | 67 +++++++++++++++--- config/checkstyle/checkstyle_reviewdog.xml | 69 +++++++++++++++---- .../intellij-13-code-style.md | 32 ++++----- ...ij.md => intellij-80-run-with-intellij.md} | 2 +- .../intellij-81-use-prettier-java.md | 22 ++++++ 10 files changed, 173 insertions(+), 55 deletions(-) create mode 100644 .prettierrc.yaml rename docs/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/{intellij-89-run-with-intellij.md => intellij-80-run-with-intellij.md} (99%) create mode 100644 docs/getting-into-the-code/guidelines-for-setting-up-a-local-workspace/intellij-81-use-prettier-java.md diff --git a/.gitignore b/.gitignore index 28c62cbe9f0..8873797b7fd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +package.json +package-lock.json + # no generated files in version control src/main/gen/ src/main/generated/ diff --git a/.prettierrc.yaml b/.prettierrc.yaml new file mode 100644 index 00000000000..eed5d963f44 --- /dev/null +++ b/.prettierrc.yaml @@ -0,0 +1,3 @@ +tabWidth: 4 +plugins: + - prettier-plugin-java diff --git a/.vscode/settings.json b/.vscode/settings.json index 2094775de07..97f15775553 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,5 +2,6 @@ "java.configuration.updateBuildConfiguration": "interactive", "java.format.settings.url": "/config/VSCode Code Style.xml", "java.checkstyle.configuration": "${workspaceFolder}/config/checkstyle/checkstyle_reviewdog.xml", - "java.checkstyle.version": "10.3.4" + "java.checkstyle.version": "10.3.4", + "java.completion.importOrder": ["#"] } diff --git a/build.gradle b/build.gradle index c72f3c74bd0..31bf0d8773b 100644 --- a/build.gradle +++ b/build.gradle @@ -2,6 +2,16 @@ import org.gradle.internal.os.OperatingSystem import org.jabref.build.xjc.XjcPlugin import org.jabref.build.xjc.XjcTask +buildscript { + repositories { + gradlePluginPortal() + mavenCentral() + } + dependencies { + classpath("io.spring.javaformat:spring-javaformat-gradle-plugin:0.0.40") + } +} + plugins { id 'application' @@ -22,17 +32,18 @@ plugins { id 'jacoco' id 'checkstyle' + id 'org.openrewrite.rewrite' version '6.4.0' id 'project-report' id 'idea' - - id 'org.openrewrite.rewrite' version '6.4.0' } // Enable following for debugging // gradle.startParameter.showStacktrace = org.gradle.api.logging.configuration.ShowStacktrace. +apply plugin: 'io.spring.javaformat' + apply plugin: XjcPlugin apply from: 'eclipse.gradle' diff --git a/config/IntelliJ Code Style.xml b/config/IntelliJ Code Style.xml index 6a03e104d9d..3db7387111f 100644 --- a/config/IntelliJ Code Style.xml +++ b/config/IntelliJ Code Style.xml @@ -11,28 +11,20 @@ +