Samstag, Februar 23, 2019

Visual Studio Code Top Ten Extensions

Hier meine Top-Ten der wichtigsten Extensions für Visual Code:

  1. JSON Quicktype: Erstellt aus einem JSON Objekt, je nach ausgewählter Zielsprache, eine entsprechende Klassenstruktur. Im Prinzip wird versucht die Vorteile der statischen Generierung, wie man sie von einer WSDL Beschreibung her kennt, in die dynamische Welt der JSON Objekte zu transportieren. Insbesondere wenn eine typisierte Sprache wie Typescript oder Java verwendet wird, offenbaren sich die Vorteile, da eine IDE helfend eingreifen kann, in dem sie Eigenschaften bzw. Pfade zu Eigenschaften vorschlagen kann. Die Extension findet man hier: JSON Quicktype
  2. Visual Code kommt von Haus aus mit einer guten GIT Unterstützung daher. Dennoch gibt es einige sehr interssante Extensions zu dem Thema: Git History Diff
  3. Git Lens bietet Hover-Effekte an, um zu sehen, wer was in welcher Zeile geändert hat. Git Lens Supercharged
  4. Der Rest-Client war im letzten Post ein Thema. Rest-Client
  5. Indent Rainbow markiert farblichen Einrückungen. Interessant bei ‘klammerlosen’ Sprachen wie Python oder CSSS. Indent Rainbow
  6. TODO Highlight markiert TODO und FIXME Marker. TODO Highlight
  7. TODO Tree funktioniert ähnlich die TODO Highlight. TODO Tree
  8. Auto Close Tag. Schliessen oder umbenennen von Tags. Auto Close Tag
  9. Jetzt wird es schwierig. Vielleicht ist es eine gute Idee, Visual Code mit Extensions nicht zu überfrachten. Ob es eine kritische Anzahl von installierten Extensions gibt?
  10. Ab diesem Punkt schreibe ich selber meine Extensions. Möglicherweise bekomme ich dann ein Gefühl, wie sich Extensions im allgemeinen auf die IDE auswirken: Visual Code: Your First Extension

Bonus Runde:

  • Visual Code als GIT Editor einrichten. Vorher ist zu prüfen, ob code --help per Kommandozeile aufgerufen werden kann.

    git config --global core.editor "code --wait"
    
  • Visual Code als GIT Diff Tool einrichten:

    [diff]
        tool = default-difftool
    [difftool "default-difftool"]
        cmd = code --wait --diff $LOCAL $REMOTE
    

Keine Kommentare:

Kommentar veröffentlichen

AssertJ und java.util.List

AssertJ hat eine praktische Möglichkeit, Listen in JUnit Tests abzuprüfen. Insbesondere, wenn in der Liste komplexe Objekte abgelegt sind, s...