tlberlus
Goto Top

Powershell ISE - Formatierung

Guten Morgen,


Um die Lesbarkeit meines Codes zu erhöhen (habe mir sagen lassen, dass so etwas nicht verkehrt ist. face-smile ) wollte ich denselbigen, unter anderem, mit dem Tabulator formatieren.

ich habe eine relativ simple Frage (vermutlich).

In meiner Powershell ISE (4.0) kann ich innerhalb einer Zeile keinen Tabulator verwenden, d.h. ich kann am Zeilenanfang einen Tab setzen, allerdings nicht nach dem ersten (oder einem beliebigen) Zeichen. Dies funktioniert auch nicht in Kommentaren.

Hat das einen bestimtmen Hintergrund, oder mache ich hier einen Fehler?

Grüße,

Tiberius

Content-ID: 288210

Url: https://administrator.de/contentid/288210

Ausgedruckt am: 21.11.2024 um 23:11 Uhr

114757
Lösung 114757 12.11.2015 aktualisiert um 10:24:07 Uhr
Goto Top
Moin TIBERIUS
nutze ALT + NUMPAD 09 für einen späteren Tab in einem Inline-Kommentar
Oder nutze Multiline Kommentare :
<#
    Mein Kommentar
#>
Das liegt vermutlich am Tab-Completion der ISE.

Gruß jodel32
TlBERlUS
TlBERlUS 12.11.2015 um 10:14:18 Uhr
Goto Top
Umsändlich aber funktioniert.

Danke.

Hat es eig. einen Grund, warum der normale Tabulator da nicht funktioniert?
114757
114757 12.11.2015 aktualisiert um 10:21:16 Uhr
Goto Top
Zitat von @TlBERlUS:
Hat es eig. einen Grund, warum der normale Tabulator da nicht funktioniert?
Das liegt vermutlich am Tab-Completion der ISE.
TlBERlUS
TlBERlUS 12.11.2015 um 10:38:07 Uhr
Goto Top
@114757
Powershell interpretiert die Tastekombination als Zeichen

+     "Datum: "  + $Datum.Text                        | Out-File $path -Append  
+                                     ~~~~~~~~~~~~~
Unerwartetes Token "" in Ausdruck oder Anweisung.  
114757
114757 12.11.2015 aktualisiert um 10:48:30 Uhr
Goto Top
Powershell interpretiert die Tastekombination als Zeichen
Klar wenn du es in einer Pipe ohne Anführungszeichen verwendest face-wink !
Du musst es schon in Anführungszeichen setzen
"test" + "	" + "Test2"  
Oder besser gleich
write-host "`t"  
für einen Tab benutzen face-wink

Das geht auch mit wiederholten Tabs mehrfach, z.B. 5 Tabs hintereinander:
write-host "Hallo$("`t"*5)Hallo2"