【问题标题】:How do I print the name of the file using Resharper File Templates?如何使用 Resharper 文件模板打印文件名?
【发布时间】:2015-09-10 15:37:15
【问题描述】:

我开始使用 VS 2013 中的 R#(Ultimate v9.2)创建一些自定义文件模板。我只是想在文档顶部打印文件名。我读到我需要做的就是在模板中使用 $NAME$ 以便我用来创建文件的文件名覆盖占位符没有问题。

这是模板编辑器支持页面的链接: https://www.jetbrains.com/resharper/help/Reference__Template_Editor.html?search=file%20template

这里是“最新”如何选择宏支持页面的链接: https://www.jetbrains.com/resharper/help/Reference__Choose_Macro.html

然后这里是创建新宏的博客链接...其中大多数其他有用信息的链接都已失效: http://blog.jetbrains.com/dotnet/2010/10/14/templates-galore-extending-functionality-with-macros/

感谢 jetbrains 无法发布的任何其他见解。

【问题讨论】:

    标签: resharper


    【解决方案1】:

    对于template parameters(语法:$PARAM_NAME$),您可以选择例如macro“当前文件名”或“不带扩展名的当前文件名”。

    这将是 C# 类文件模板的示例:

    【讨论】:

    • 相同的规则是否适用于任何文件类型...例如 .js?
    • 我看到的主要区别是无法从我发现可用的任何对话框中选择任何类型的宏。也许这就是正在发生的事情......执行模板时没有处理宏,所以 ${NAME} 仍然是......一个字符串
    • 请使用$NAME$,而不是${NAME}
    • 这样做是在模板中添加一个变量,以便在创建文件后突出显示 $NAME$,我可以在其中输入,并且每个可能替换 $NAME$ 的位置...什么我试图做的是根据我在创建文件时输入的文件的名称在源文档中立即可用...在 R# 文档中,他们说 ${NAME} 甚至只是 $NAME 应该适用于此。
    • 您必须为参数分配一个 macro (就像我的答案中的屏幕截图一样)。点击“选择宏”。您在 R# 文档中哪里找到了${NAME}? (我在答案中添加了指向文档的链接。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多