在 visual studio 模板中使用 $if$
use $if$ in visual studio template
您好,我正在根据 this 教程创建一个 vsix 扩展。如果变量值为 True,我需要在某处放置一个代码,如果变量值为 False
,则需要放置另一个代码
在此示例中,Microsoft 使用此 $if$ 命令
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
我写了一个类似的命令但是没用
Console.WriteLine("$custommessage$"); // this line work fine and return a True value
string data = "$custommessage$"; // we have True value in data
$if$ (data.Equals("True"))
Console.WriteLine("$custommessage$" + " This is True");
$endif$
现在我期待这段代码
Console.WriteLine("$custommessage$" + " This is True");
新建项目时生成,但没有代码
模板处理不执行模板中的代码。
意思是,(data.Equals("True"))没有运行也没有被执行。
处理模板,仅评估 $targetframeworkversion$ 等宏或您可能已通过自定义 IWizard.RunStarted 方法添加到替换字典中的其他宏。
艾德....
您好,我正在根据 this 教程创建一个 vsix 扩展。如果变量值为 True,我需要在某处放置一个代码,如果变量值为 False
,则需要放置另一个代码在此示例中,Microsoft 使用此 $if$ 命令
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
我写了一个类似的命令但是没用
Console.WriteLine("$custommessage$"); // this line work fine and return a True value
string data = "$custommessage$"; // we have True value in data
$if$ (data.Equals("True"))
Console.WriteLine("$custommessage$" + " This is True");
$endif$
现在我期待这段代码
Console.WriteLine("$custommessage$" + " This is True");
新建项目时生成,但没有代码
模板处理不执行模板中的代码。
意思是,(data.Equals("True"))没有运行也没有被执行。
处理模板,仅评估 $targetframeworkversion$ 等宏或您可能已通过自定义 IWizard.RunStarted 方法添加到替换字典中的其他宏。
艾德....