Skip to content

Commit

Permalink
Update index.md
Browse files Browse the repository at this point in the history
  • Loading branch information
dkoellner96 authored Jul 11, 2024
1 parent f93ee1e commit 8b20cf3
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions Entwicklungsumgebungen/IntelliJ/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ Die Inspections haben zwei Aufgaben: 1. Sie warnen in der IDE vor möglichen Feh

### Laden der Profile
Zusätzlich müssen noch die IntelliJ spezifischen Profile für den Formatter und die Inspections importiert werden. Dies geschieht automatisch, sobald Gradle Tasks geladen oder das Projekt gebaut wird.
- **Wichtig:** Dies erfordert bei der ersten Konfiguration oder bei Änderungen dieser beiden Profile (`conig/intellij/IntelliJ_Inspections.xml` und `conig/intellij/IntelliJ_Formatter.xml`) nach dem Bauen bzw. laden der Gradle Tasks einen Neustart der IDE, da sonst die Änderungen noch nicht angewendet werden.
- Das Automatisierte Laden der beiden Profile hat zur Folge, das Änderungen am Formatter (unter `Code Styles`) und am Cleanup/Inspections überschrieben werden und keine persönlichen Einstellungen mehr möglich sind. Es können eigene Profile erstellt werden, die jedoch bei jedem Reformat oder Cleanup gesetzt werden müssen, da per default immer die konfiguierten SVWS Profile genutzt werden!
- **Wichtig:** Dies erfordert bei der ersten Konfiguration oder bei Änderungen dieser beiden Profile (`conig/intellij/IntelliJ_Inspections.xml` und `conig/intellij/IntelliJ_Formatter.xml`) nach dem Bauen bzw. laden der Gradle Tasks das Leeren der Caches, da sonst die Änderungen noch nicht angewendet werden. Gehe dafür zu `File > Invalidate Caches...`, wähle `Clear file system cache and Local History` und führe `Invalidate and Restart` aus.
- Das Automatisierte Laden der beiden Profile hat zur Folge, dass Änderungen am Formatter (unter `Code Styles`) und am Cleanup/Inspections überschrieben werden und keine persönlichen Einstellungen mehr möglich sind. Es können eigene Profile erstellt werden, die jedoch bei jedem Reformat oder Cleanup gesetzt werden müssen, da per default immer die konfiguierten SVWS Profile genutzt werden!
- Änderungen an den Profilen, die für alle gültig sein sollen, können nach folgender Anleitung vorgenommen werden: TODO: Anleitung verlinken
4. **Wichtig:** Es gibt in IntelliJ die Möglichkeit, den Formatter und das Cleanup als `Actions on Save` zu aktivieren, sodass sie beim Speichern einer Datei automatisch durchgeführt werden. Das ist für den Formatter (Option `Reformat Code`) auch in Ordnung, darf aber für das Cleanup (Option `Run code cleanup`) nicht gesetzt sein! Diese Option wird **nach** dem Formatter ausgeführt, sodass falsche Formatierungen eingeführt werden. Das Cleanup muss daher händisch erfolgen.

Expand Down Expand Up @@ -90,6 +90,9 @@ Dieses Cleanup arbeitet wie das normale Code Cleanup, aber spart sich den Dialog
- Gehe auf `Code > Analyze Code > Silent Code Cleanup`
- **Wichtig:** Führe das Cleanup nur bei Java Dateien aus!

### Cleanup Highlighting
Um die Stellen erkenntlich zu machen, die vom Cleanup verändert werden würden, werden diese in einem auffälligen Pink markiert und die Problematik in Form einer Warning erklärt. Sollten diese pinken Codestellen auffallen, ist das ein Hinweise darauf, dass ein Cleanup notwendig ist.

## Weite Konfigurationen
+ Gehe zu `Settings -> Editor -> File encoding`
+ Global Encoding auf "UTF-8" stellen
Expand Down

0 comments on commit 8b20cf3

Please sign in to comment.