ALTER TABLE `votes` ADD UNIQUE `unique_index`(`user`, `email`, `address`);
Новая вкладка:
$ tab = $ psISE.PowerShellTabs.Add ()
Загрузить файл сценария в новую вкладку:
$ tab.Files.Add ("full_path_to_script_file.ps1")
Программно это работает:
$psISE.CurrentPowerShellTab.Files.Add("$pwd\foo.ps1")
По сути, это то, что использует функция PSEdit. Чтобы увидеть это, выполните:
Get-Command PSEdit | Format-List *
Я взял команду psedit и разрешил ввод из конвейера
Function psedit {
param(
[Parameter(Mandatory=$true,ValueFromPipeline=$true)]$filenames)
foreach ($filename in $filenames)
{
dir $filename | where {!$_.PSIsContainer} | %{
$psISE.CurrentPowerShellTab.Files.Add($_.FullName) > $null
}
}
}
Это позволяет мне делать что-то вроде этого
7 > ls test*.ps1 | psedit
Я считаю это полезным при работе с модулями, и у меня есть несколько скриптов в каталоге
Энди