【问题标题】:Create ReSharper live template for comments为评论创建 ReSharper 实时模板
【发布时间】:2012-03-18 16:28:35
【问题描述】:

我想在我的代码中创建一个只能在 cmets 中使用的 ReSharper 模板,但我不知道该怎么做。

我正在创建的模板很简单。它允许我插入当前用户的名称和今天的日期。这对于在 cmets(尤其是 todos)上添加签名非常有用。

实时模板如下所示:

$name$ $date$

模板工作正常,但 ReSharper 允许我在代码文件中任何地方使用它。理想情况下,我只想在评论块中使用它。

我看到 ReSharper 可以选择将模板的使用限制在允许命名空间声明、类型成员声明、查询语句等的地方。它是否能够将模板的使用限制在注释块内?如果是这样,我该怎么做?

(注意:我使用的是 ReSharper 6.1)

【问题讨论】:

    标签: templates resharper


    【解决方案1】:

    遗憾的是,目前无法使用 ReSharper 中提供的“选择范围”功能将模板限制为 cmets。然而,完全有可能向“选择范围”窗口引入这样的约束,但这需要使用 R# SDK 编写一个小插件。如果这是您有兴趣做的事情,我可以进一步详细说明。

    【讨论】:

    • 谢谢,德米特里。如果我为 R# SDK 编写一个小插件,有没有办法使用共享设置将它分发给团队的其他成员,或者我必须将它安装在每个开发人员的工作站上?
    • 目前,ReSharper 从其本地 plugins 目录或用户的 AppData 文件夹加载插件。因此,目前无法将插件与项目本身打包在一起。您的团队的一种可能性是将插件二进制文件置于源代码控制之下,然后将它们克隆到必要的文件夹中。这样,您就可以进行集中更新。
    • 嗯。考虑到所涉及的努力,我认为我不会走那么远来获得 ReSharper 的评论模板。但如果我们最终有其他想要部署的插件,我可能会试一试。再次感谢德米特里!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多