Von Legacy-Systembetreuung bis zur Neuentwicklung von Unternehmens-Applikationen und Kundenportalen
Author
Adrian Natter - Fortix GmbH
Adrian Natter

Windows Terminal für Entwickler

Author
Adrian Natter - Fortix GmbH
Adrian Natter
Developer Team
Developer Team

Mit diesen Tipps und Tricks wird die Windows Terminal App zum perfekten Tool für Entwickler.

Das Windows-Terminal bietet eine deutlich verbesserte Kommandozeile in Windows 10 und 11. Es ist vollgepackt mit nützlichen Funktionen wie Tabs, Bereichen, Themes und Tastenkombinationen sowie vollständiger Unterstützung für verschiedene Umgebungen wie PowerShell, Eingabeaufforderung und Windows Subsystem für Linux.

In diesem Artikel beschreibe ich einige Möglichkeiten, wie das Terminal an deine Bedürfnisse angepasst werden kann, und gebe ein paar Tipps und Tricks preis, damit deine Arbeit in der Kommandozeile reibungslos und produktiv verläuft.

Windows Terminal Features

Auf den ersten Blick sieht das Windows Terminal ziemlich einfach aus, aber es gibt einige Funktionen, die es von der Standard Windows-Befehlszeile unterscheidet:

  • Vollbildmodus
  • Tab-Basierte Benutzeroberfläche
  • Shortcut Tastenkombinationen
  • Zoom mit der Maus (STRG + Mausrad)
  • Unicode und UTF-8 Zeichenunterstützung erlaubt die Verwendung von Emojis 👩‍💻🔥👍
  • Benutzerdefinierte Themes und Stile können erstellt werden
  • Unterstützung für Windows Subsystem für Linux (WSL), SSH, PowerShell, Command Prompt, und Azure Cloud Shell

Windows Terminal installieren

Leider liefert Microsoft das Windows Terminal nicht standardmäßig in Windows aus. Deshalb muss das Terminal entweder über den Microsoft App StoreGithub oder einen Package Manager (z.B.: winget, chocolatey, scoop) installiert werden.

Windows Terminal konfigurieren

Nach der Installation kann das Terminal über mehrere Wege geöffnet werden:

  • Über das Startmenü “Terminal” suchen
  • WIN+R drücken und wt eingeben
  • In Windows Explorer auf einem Ordner, oder in einem Leerbereich rechtsklicken und “In Terminal öffnen” auswählen
  • In Windows Explorer in der Adressleiste wt eingeben
  • Windows 11: WIN+X drücken und Terminal öffnen

Um die Einstellungen anzupassen wähle "Einstellungen" im Dropdown Menü oder drücke CTRL+,. Hier hast du die Möglichkeit dein Terminal bis ins kleinste Detail zu konfigurieren. Es können verschiedene Profile für jede Shell angelegt werden in denen Icons, Schriftart und Farben definiert werden. Das beste am Windows Terminal ist aber das die Konfiguration im JSON Format gespeichert wird. Somit können Konfigurationen untereinander geteilt werden oder auf einen anderen PC übertragen werden.

Um das ganze noch visuell aufzupeppen empfehle ich die Installation von Oh My Posh. Mit Oh My Posh liefert bessere Theme Funktionen mit denen beispielsweise der aktuellen Git status direkt im Terminal angezeigt werden kann.

Microsoft liefert hier ein Tutorial mit der die Installation ganz leicht klappt:

Windows Terminal Custom Prompt Setup

Ebenfalls zu empfehlen ist der Blog Post von Scott Hanselman:

My Ultimate PowerShell prompt with Oh My Posh and the Windows Terminal

Windows Terminal konfiguriert mit Oh My Posh

Windows Terminal konfiguriert mit Oh My Posh


Bonus: Git Shortcuts

Um die tägliche Arbeit mit Git zu erleichtern habe ich mir noch einige PowerShell Alias erstellt. Ein Alias unter PowerShell ist ein Synonym für einen PowerShell Befehl. Um PowerShell Alias zu erstellen, öffne dein PowerShell Profil mit diesem Befehl:

notepad $PROFILE

Um nicht immer die Befehle in der Konsole eintippen zu müssen und Typos entgegenzuwirken, habe ich für jeden dieser Git Befehle PowerShell Alias erstellt:

1
# Git Alias
2
# git status -> gco
3
function Get-GitStatus { & git status $args }
4
New-Alias -Name gst -Value Get-GitStatus
5
6
# git commit -> gco
7
function Set-GitCommit { & git commit -am $args }
8
New-Alias -Name gco -Value Set-GitCommit
9
10
# git checkout -> go
11
function Set-GitCheckout { & git checkout $args }
12
New-Alias -Name go -Value Set-GitCheckout
13
14
# git add -> ga
15
function Set-GitAdd { & git add $args }
16
New-Alias -Name ga -Value Set-GitAdd
17
18
# git pull -> pull
19
function Set-GitPull { & git pull }
20
New-Alias -Name pull -Value Set-GitPull
21
22
# git push -> push
23
function Set-GitPush { & git push }
24
New-Alias -Name push -Value Set-GitPush
25
26
# git add .
27
# git commit $args
28
# git push
29
# -> push-all commit message
30
function Set-GitSync { & ga . && gco $args && push}
31
New-Alias -Name push-all -Value Set-GitSync

Mit diesem Setup kann nun ganz leicht auf einen neuen Branch mit dem Befehl go "branch-name" gewechselt werden. Zusätzlich gibt es einen push-all Alias mit dem es möglich ist alle aktuellen Änderungen in das zentrale Repository zu pushen:

push-all <commit-message>

Fazit

Mit dem Windows-Terminal steht den Benutzern eine leistungsstarke und anpassbare Umgebung zur Verfügung, um ihre Kommandozeilenarbeit zu verbessern. Egal, ob du ein Entwickler, Systemadministrator oder einfach ein begeisterter Benutzer bist, das Terminal bietet die Werkzeuge, um effizienter zu arbeiten und Aufgaben schneller zu erledigen. Wenn du noch nicht das volle Potenzial des Windows-Terminals ausgeschöpft hast, solltest du definitiv die vorgestellten Tipps und Tricks ausprobieren, um das Beste herauszuholen.