Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:cicd:learningunits:lu01:b [2026/01/20 15:02] apeterde:modul:ffit:3-jahr:cicd:learningunits:lu01:b [2026/01/20 15:28] (aktuell) apeter
Zeile 25: Zeile 25:
       <option name="INSERT_FINAL_NEWLINE" value="true"/>       <option name="INSERT_FINAL_NEWLINE" value="true"/>
     </codeStyleSettings>     </codeStyleSettings>
-...</code></WRAP> | <WRAP><code json>{+...</code></WRAP> | <WRAP><code javascript>{
   // Tab size   // Tab size
   "editor.tabSize": 4,   "editor.tabSize": 4,
Zeile 63: Zeile 63:
 ...</code></WRAP> | ...</code></WRAP> |
  
-Beispiele von Formatter-Bibliotheken+Das Problem von solchen Konfigurationen ist ihre Abhängigkeit zu der IDE. Sobald ein Teammitglied eine andere IDE nutzt, kommt es früher oder später zu Formatierungsunterschieden, da viele (besonders komplexere) Regeln nicht für alle IDE's verfügbar ist. 
 +Ein weiteres Nachteil ist, dass solche Formatierungen in der Regel nicht in die Build-Pipeline eingebaut werden können. 
 + 
 +Daher würde ich IDE-unabhängige Formatter bei komplexeren Formatierungsregeln bevorzugen. Einfache Regeln (Einrückungen, Trailing New Line etc.) sind oft in den gängigsten IDE's vorhanden. 
 + 
 +Beispiele von IDE-unabhängigen Formatter-Bibliotheken:
   * Javascript, Typescript, HTML, CSS, JSON -> Prettier   * Javascript, Typescript, HTML, CSS, JSON -> Prettier
   * Python -> black, pep8, ...   * Python -> black, pep8, ...
  • de/modul/ffit/3-jahr/cicd/learningunits/lu01/b.1768917745.txt.gz
  • Zuletzt geändert: 2026/01/20 15:02
  • von apeter