Ah, a jeśli masz bardzo długi ciąg, który chcesz zepsuć, powiedzmy o html, możesz to zrobić, wstawiając @
po każdej stronie zewnętrznej "
- w ten sposób:
$mystring = @"
Bob
went
to town
to buy
a fat
pig.
"@
dostać dokładnie to: Bob poszedł do miasta kupić tłuszczu świnię.
A jeśli używasz Notepad ++, to będzie on podświetlany poprawnie jako blok ciągów znaków. Teraz, jeśli chciał, że ciąg zawiera cudzysłów też po prostu dodać je w następujący sposób:
$myvar = "Site"
$mystring = @"
<a href="http://somewhere.com/somelocation">
Bob's $myvar
</a>
"@
Można by uzyskać dokładnie to:
<a href="http://somewhere.com/somelocation">
Bob's Site
</a>
Jednak jeśli używasz podwójnie Cytaty w tym @ -stringu w ten sposób, Notepad ++ nie zdaje sobie z tego sprawy i zmieni kolorowanie składni tak, jakby nie było cytowane lub cytowane, w zależności od przypadku.
Co jest lepsze: wszędzie wstawiasz zmienną $, TO interpretuje się! (Jeśli trzeba znak dolara w tekście, można uciec się ze znakiem kleszcza jak ten: `$not-a-variable
OGŁOSZENIA Jeśli nie umieścić ostateczną "@
na samego początku linii, to nie . zajęło mi to godzinę, aby dowiedzieć się, że nie mogę wciąć że w moim kodu
Oto MSDN na temat: http://technet.microsoft.com/library/ee692792.aspx?ppud=4
Apostolskiej również ... http: //stackoverflow.com/questions/3235850/how-to-enter-a-multi-line-command – SteveC
Możliwy duplikat [Jak wprowadzić polecenie wieloliniowe?] (https: // stackoverflow .com/questions/3235850/how-to-enter-a-multi-line-command) –