Megosztás a következőn keresztül:


Fájlok létrehozása a TextTransform segédprogrammal

TextTransform.exe egy parancssori eszköz, amellyel átalakíthat egy szövegsablont. Amikor meghívja TextTransform.exe, argumentumként adja meg egy szövegsablonfájl nevét. TextTransform.exe meghívja a szövegátalakítási motort, és feldolgozza a szövegsablont. TextTransform.exe általában szkriptekből hívjuk meg. Ez azonban általában nem kötelező, mert szövegátalakítást végezhet a Visual Studióban vagy a buildelési folyamatban.

Megjegyzés:

Ha szövegátalakítást szeretne végrehajtani egy összeállítási folyamat részeként, fontolja meg az MSBuild szövegátalakítási feladat használatát. További információ: Kódlétrehozás a buildelési folyamatban. Olyan gépen, amelyre a Visual Studio telepítve van, olyan alkalmazást vagy Visual Studio-bővítményt is írhat, amely átalakíthatja a szövegsablonokat. További információ: Szövegsablonok feldolgozása egyéni gazdagép használatával.

TextTransform.exe a következő könyvtárban található:

Szemantika

TextTransform [<options>] <templateName>

Paraméterek

érv Leírás
templateName Az átalakítani kívánt sablonfájl nevét azonosítja.
Beállítás Leírás
-out<fájlnév> Az a fájl, amelyhez az átalakítás kimenete meg van írva.
-r<összeszerelés> A szövegsablon összeállításához és futtatásához használt szerelvény.
-u<Namespace> A sablon összeállításához használt névtér.
-Én<includedirectory> A megadott szövegsablonban szereplő szövegsablonokat tartalmazó könyvtár.
-P<referencepath> A szövegsablonban megadott szerelvények keresésére vagy az -r beállítás használatára szolgáló könyvtár.

Például, ha a Visual Studio API-hoz használt összeállításokat szeretné hozzáadni, használja a

-P "%VSSHELLFOLDER%\Common7\IDE\PublicAssemblies"
-dp<processorName>!<className>!<assemblyName|codeBase> A szövegsablonon belüli egyéni irányelvek feldolgozására használható irányelvfeldolgozó neve, teljes típusa és szerelvénye.
-a [processorName]![directiveName]!<parameterName>!<parameterValue> Adjon meg egy paraméterértéket egy irányelv-feldolgozóhoz. Ha csak a paraméter nevét és értékét adja meg, a paraméter minden irányelv-feldolgozó számára elérhető lesz. Ha irányelvfeldolgozót ad meg, a paraméter csak a megadott processzor számára érhető el. Ha egy irányelvnevet ad meg, a paraméter csak a megadott irányelv feldolgozásakor érhető el.

A paraméterértékek irányelvfeldolgozóból vagy szövegsablonból való eléréséhez használja az ITextTemplatingEngineHost.ResolveParameterValue parancsot. Szövegsablonban szúrja be a \ jelet a sablon irányelvébe, és a \ jelel hívja meg az üzenetet. Például:

<#@template language="c#" hostspecific="true"#> [<#= this.Host.ResolveParameterValue("", "", "parameterName") #>].

Mindig írja be a "!" jeleket, még akkor is, ha kihagyja az opcionális processzor- és irányelvneveket. Például:

-a !!param!value
-h Segítséget nyújt.