New-IseSnippet
Membuat cuplikan kode ISE Windows PowerShell.
Sintaks
New-IseSnippet
[-Title] <String>
[-Description] <String>
[-Text] <String>
[-Author <String>]
[-CaretOffset <Int32>]
[-Force]
[<CommonParameters>]
Deskripsi
New-ISESnippet
Cmdlet membuat "cuplikan" teks yang dapat digunakan kembali untuk Windows PowerShell ISE. Anda bisa menggunakan cuplikan untuk menambahkan teks ke panel Skrip atau panel Perintah di Windows PowerShell ISE. Cmdlet ini hanya tersedia di Windows PowerShell ISE.
Dimulai di Windows PowerShell 3.0, WINDOWS PowerShell ISE menyertakan kumpulan cuplikan bawaan. New-ISESnippet
Cmdlet memungkinkan Anda membuat cuplikan Anda sendiri untuk ditambahkan ke koleksi bawaan. Anda dapat melihat, mengubah, menambahkan, menghapus, dan berbagi file cuplikan dan menyertakannya dalam modul Windows PowerShell. Untuk melihat cuplikan di Windows PowerShell ISE, dari menu Edit, pilih Mulai Cuplikan atau tekan CTRL+J.
New-ISESnippet
Cmdlet membuat <Title>.Snippets.ps1xml
file di $HOME\Documents\WindowsPowerShell\Snippets
direktori dengan judul yang Anda tentukan. Untuk menyertakan file cuplikan dalam modul yang Anda tulis, tambahkan file cuplikan ke subdirektori Cuplikan direktori modul Anda.
Anda tidak dapat menggunakan cuplikan yang dibuat pengguna dalam sesi di mana kebijakan eksekusi Dibatasi atau AllSigned.
Cmdlet ini diperkenalkan di Windows PowerShell 3.0.
Contoh
Contoh 1: Membuat cuplikan bantuan Berbasis Komentar
New-IseSnippet -Title Comment-BasedHelp -Description "A template for comment-based help." -Text "<#
.SYNOPSIS
.DESCRIPTION
.PARAMETER <Parameter-Name>
.INPUTS
.OUTPUTS
.EXAMPLE
.LINK
#>"
Perintah ini membuat cuplikan Comment-BasedHelp untuk Windows PowerShell ISE. Ini membuat file bernama Comment-BasedHelp.snippets.ps1xml
di direktori $HOME\Documents\WindowsPowerShell\Snippets
Cuplikan pengguna .
Contoh 2: Membuat cuplikan wajib
$M = @'
Param
(
[parameter(Mandatory=$true)]
[String[]]
$<ParameterName>
)
'@
New-ISESnippet -Text $M -Title Mandatory -Description "Adds a mandatory function parameter." -Author "Patti Fuller, Fabrikam Corp." -Force
Contoh ini membuat cuplikan bernama Wajib untuk Windows PowerShell ISE. Perintah pertama menyimpan teks cuplikan $M
dalam variabel. Perintah kedua menggunakan New-ISESnippet
cmdlet untuk membuat cuplikan. Perintah menggunakan parameter Paksa untuk menimpa cuplikan sebelumnya dengan nama yang sama.
Contoh 3: Menyalin cuplikan wajib dari folder ke folder tujuan
Copy-Item "$HOME\Documents\WindowsPowerShell\Snippets\Mandatory.Snippets.ps1xml" -Destination "\\Server\Share"
Perintah ini menggunakan Copy-Item
cmdlet untuk menyalin cuplikan Wajib dari folder tempat New-ISESnippet
menempatkannya ke berbagi file Server\Share.
Parameter
-Author
Menentukan penulis cuplikan. Bidang pembuat muncul di file cuplikan, tetapi tidak muncul saat Anda mengklik nama cuplikan di Windows PowerShell ISE.
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-CaretOffset
Menentukan karakter teks cuplikan tempat cmdlet ini menempatkan kursor. Masukkan bilangan bulat yang mewakili posisi kursor, dengan "1" mewakili karakter teks pertama. Nilai default, 0 (nol), menempatkan kursor segera sebelum karakter teks pertama. Parameter ini tidak mengindentasi teks cuplikan.
Jenis: | Int32 |
Position: | Named |
Nilai default: | 0 |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Description
Menentukan deskripsi cuplikan. Nilai deskripsi muncul saat Anda mengklik nama cuplikan di Windows PowerShell ISE. Parameter ini diperlukan.
Jenis: | String |
Position: | 2 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Force
Menunjukkan bahwa cmdlet ini menimpa file cuplikan dengan nama yang sama di lokasi yang sama. Secara default, New-ISESnippet
tidak menimpa file.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Text
Menentukan nilai teks yang ditambahkan saat Anda memilih cuplikan. Teks cuplikan muncul saat Anda mengklik nama cuplikan di Windows PowerShell ISE. Parameter ini diperlukan.
Jenis: | String |
Position: | 3 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Title
Menentukan judul atau nama untuk cuplikan. Judul juga menamai file cuplikan. Parameter ini diperlukan.
Jenis: | String |
Position: | 1 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
None
Anda tidak dapat menyalurkan objek ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
Catatan
New-IseSnippet
menyimpan cuplikan baru yang dibuat pengguna dalam file .ps1xml yang tidak ditandatangani. Dengan demikian, Windows PowerShell tidak dapat menambahkannya ke sesi di mana kebijakan eksekusi AllSigned atau Restricted. Dalam sesi Terbatas atau AllSigned, Anda dapat membuat, mendapatkan, dan mengimpor cuplikan yang dibuat pengguna yang tidak ditandatangani, tetapi Anda tidak dapat menggunakannya dalam sesi.
Jika Anda menggunakan New-IseSnippet
cmdlet dalam sesi Terbatas atau AllSigned, cuplikan dibuat, tetapi pesan kesalahan muncul ketika Windows PowerShell mencoba menambahkan cuplikan yang baru dibuat ke sesi. Untuk menggunakan cuplikan baru (dan cuplikan lain yang dibuat pengguna yang tidak ditandatangani), ubah kebijakan eksekusi, lalu mulai ulang Windows PowerShell ISE.
Untuk informasi selengkapnya tentang kebijakan eksekusi Windows PowerShell, lihat about_Execution_Policies.
- Untuk mengubah cuplikan, edit file cuplikan. Anda dapat mengedit file cuplikan di panel Skrip Windows PowerShell ISE.
- Untuk menghapus cuplikan yang Anda tambahkan, hapus file cuplikan.
- Anda tidak dapat menghapus cuplikan bawaan, tetapi Anda dapat menyembunyikan semua cuplikan bawaan dengan menggunakan "$psise. Opsi.ShowDefaultSnippets=$false" perintah.
- Anda dapat membuat cuplikan yang memiliki nama yang sama dengan cuplikan bawaan. Kedua cuplikan muncul di menu cuplikan di Windows PowerShell ISE.