在Visual Studio模板中使用$if$



嗨,我正在根据本教程创建一个 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 方法添加到替换字典中的其他宏(。

编....

相关内容

  • 没有找到相关文章

最新更新