@@ -82,17 +82,18 @@ Working on the code base
82
82
83
83
IDE setup
84
84
-----
85
- The DGS codebases are Kotlin based. We strongly recommend using Intellij because of the excellent support for Kotlin and
86
- Gradle. You can use the free [ Intellij Community Edition] ( https://www.jetbrains.com/idea/download/ ) .
85
+ The DGS codebases are Kotlin based.
86
+ We strongly recommend using IntelliJ because of the excellent support for Kotlin and Gradle.
87
+ You can use the free [ IntelliJ Community Edition] ( https://www.jetbrains.com/idea/download/ ) .
87
88
88
- Clone and open the project using the "project from version control feature" and let Gradle import all dependencies. Note
89
- that we build on Java 8 , so a Java 8 JDK is required. If you don't have a JDK, you can use [ sdkman ] ( https://sdkman.io/ )
90
- or [ Intellij ] ( https://www.jetbrains.com/help/idea/sdk.html ) to install one. Because almost all the code is Kotlin, we
91
- don't miss any language features of newer Java releases while supporting a broad range of older releases.
89
+ Clone and open the project using the "project from version control feature" and let Gradle import all dependencies.
90
+ Note that we build on Java 17 , so a Java 17 JDK is required.
91
+ If you don't have a JDK, you can use [ sdkman ] ( https://sdkman.io/ ) or [ IntelliJ ] ( https://www.jetbrains.com/help/idea/sdk.html ) to install one.
92
+ Because almost all the code is Kotlin, we don't miss any language features of newer Java releases while supporting a broad range of older releases.
92
93
93
94
Code conventions
94
95
-----
95
- We use the standard Kotlin coding conventions. Intellij should select the correct style automatically because we checked
96
+ We use the standard Kotlin coding conventions. IntelliJ should select the correct style automatically because we checked
96
97
in the ` .idea/codeStyle ` folder. Furthermore, we're also using [ Ktlint] ( https://ktlint.github.io/ ) . You can run
97
98
formatting manually using Gradle:
98
99
0 commit comments