Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
TextTransform.exe adalah alat baris perintah yang dapat Anda gunakan untuk mengubah templat teks. Saat Anda memanggil TextTransform.exe, Anda menentukan nama file templat teks sebagai argumen. TextTransform.exe memanggil mesin transformasi teks dan memproses templat teks. TextTransform.exe biasanya dipanggil dari skrip. Namun, biasanya tidak diperlukan, karena Anda dapat melakukan transformasi teks baik di Visual Studio atau dalam proses build.
Nota
Jika Anda ingin melakukan transformasi teks sebagai bagian dari proses build, pertimbangkan untuk menggunakan tugas transformasi teks MSBuild. Untuk informasi selengkapnya, lihat Pembuatan Kode dalam Proses Build. Di komputer tempat Visual Studio diinstal, Anda juga dapat menulis aplikasi atau Ekstensi Visual Studio yang dapat mengubah templat teks. Untuk informasi selengkapnya, lihat Memproses Templat Teks dengan menggunakan Host Kustom.
TextTransform.exe terletak di direktori berikut:
\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
untuk edisi Profesional, atau
\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE
untuk edisi Enterprise.
\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE
untuk edisi Profesional, atau
\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE
untuk edisi Enterprise.
Syntax
TextTransform [<options>] <templateName>
Parameter-parameternya
| Argumen | Deskripsi |
|---|---|
templateName |
Mengidentifikasi nama file templat yang ingin Anda ubah. |
| Opsi | Deskripsi |
|---|---|
| -out<filename> | File yang menjadi tempat penyimpanan output transformasi. |
| -r<assembly> | Rakitan yang digunakan untuk mengkompilasi dan menjalankan templat teks. |
| -u<namespace> | Namespace yang digunakan untuk mengkompilasi templat. |
| -I<includedirectory> | Direktori yang berisi templat teks yang disertakan dalam templat teks yang ditentukan. |
| -P<referencepath> | Direktori untuk mencari rakitan yang ditentukan dalam templat teks atau untuk menggunakan opsi -r . Misalnya, untuk menyertakan rakitan yang digunakan untuk Visual Studio API, gunakan -P "%VSSHELLFOLDER%\Common7\IDE\PublicAssemblies" |
| -dp<processorName>!<className>!<assemblyName|codeBase> | Nama, nama jenis lengkap, dan perakitan prosesor direktif yang dapat digunakan untuk memproses arahan kustom dalam templat teks. |
| -a [processorName]![directiveName]!<parameterName>!<parameterValue> | Tentukan nilai parameter untuk prosesor direktif. Jika Anda hanya menentukan nama dan nilai parameter, parameter akan tersedia untuk semua prosesor direktif. Jika Anda menentukan prosesor direktif, parameter hanya tersedia untuk prosesor yang ditentukan. Jika Anda menentukan nama direktif, parameter hanya tersedia saat arahan yang ditentukan sedang diproses. Untuk mengakses nilai parameter dari prosesor direktif atau templat teks, gunakan ITextTemplatingEngineHost.ResolveParameterValue. Dalam templat teks, sertakan hostspecific dalam direktif templat dan panggil pesan di this.Host. Contohnya:<#@template language="c#" hostspecific="true"#> [<#= this.Host.ResolveParameterValue("", "", "parameterName") #>].Selalu ketik tanda '!', bahkan jika Anda menghilangkan prosesor opsional dan nama direktif. Contohnya: -a !!param!value |
| -jam | Menyediakan bantuan. |