嗨,我正在根据本教程创建一个 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"(;
创建新项目时生成,但没有代码
模板处理不会执行模板中的代码。
含义,(数据。等于("True"(( 未运行或执行。
处理模板时,仅计算宏(如 $targetframeworkversion$ 或您可能已通过自定义 IWizard.RunStarted 方法添加到替换字典中的其他宏(。
编....