Ce sont quelques-uns des PowerShell conseils et astuces que vous utilisez pour augmenter votre productivité en tant que .NET developer?
Réponses
Trop de publicités?Facilement essayer de Chaîne.Format formats
Excellent article sur la Chaîne.Format formats en SteveX - mise en forme de Chaîne en C#
-
L'Aide De La Chaîne.Méthode de mise en forme
PS> [string]::Format("{0:C}", 1234567890) $1,234,567,890.00 PS> [string]::Format("{0:(###) ###-####}", 8005551212) (800) 555-1212
-
À l'aide de PowerShell "-f" format de l'opérateur
PS> "{0:C}" -f 1234567890 $1,234,567,890.00 PS> "{0:(###) ###-####}" -f 8005551212 (800) 555-1212
Ajouter un "PowerShell à la Solution" à VS du menu outils:
Outils | Outils Externes... et comme suit:
Titre: PowerShell à SolutionM
Commande: %WinDir%\system32\windowspowershell\v1.0\powershell.exe
Arguments: -noexit -command "set-title ('PowerShell Solution ' + (Get-Item $(SolutionFileName)).BaseName)"
Répertoire Initial: $(SolutionDir)
Set-Titre est une fonction d'aide dans mon profil (version simplifiée):
function Set-Title {
param([string]$title)
$Host.UI.RawUI.WindowTitle = $title
}
Je trouve PowerShell qui est très pratique quand j'ai besoin de tester si mon expression régulière correspond au texte.
$r = [regex]'date\s\d+-\d+-\d+\s\d+:\d+'
$r.Matches('date 2008-01-01 10:20 some text date 2008-01-02 11:13') | % { $_.value }
Keith Hill a ajouté un peu de code qui utilise une conversion en base 64. Donc, c'est ce que j'ai dans mon profil:
function FromBase64($str) {
[system.text.encoding]::utf8.getstring( [system.convert]::frombase64string($str))
}
function ToBase64($str) {
[system.convert]::tobase64string([system.text.encoding]::utf8.getBytes($str))
}