关于在coderush中创建模板的问题

时间:2011-08-18 07:34:14

标签: templates coderush

我希望开始创建一些CR模板以符合我的编码风格(例如coderush的强大功能)。

昨天我尝试了一个假人,并用两个字段制作了一个自动道具,一个用于类型,一个用于名称。

这有一个缺陷...... [/ p>

在coderush中,当我展开内置模板时,它将光标设置为第一个字段。我没有,它将光标设置在行的末尾

Private <<Field(Type)>> <<Field(Name)>> {get; set}
PS:有谁知道如何输出他们使用的那些极小的尖括号?

2 个答案:

答案 0 :(得分:2)

要初始化插入位置,请使用插入 text command。要执行选择,请使用 Caret 文本命令联合使用 BlockAnchor 文本命令。因此,您的模板看起来与此类似:

Private «Caret»«Field(Type)»«BlockAnchor» «Field(Name)» {get; set}

P.S。我正在从CodeRush模板编辑器粘贴模板扩展,因此它们按原样粘贴。要在此处键入这些字符,只需指定其HTML名称,例如“laquo”(左双角引号),前面带有&amp;然后是;字符(例如“&amp; laquo;”),删除空格并获得此字符:«

答案 1 :(得分:2)

«»这些字符用于表示:

  • Textcommands:«MyTextCommand»
  • StringProviders:«?MyStringProvider»
  • 别名:: «:MyOtherTemplate»

文本命令可从主扩展窗口下方的下拉列表中获得。

扩展框上下文菜单中的菜单项提供了所有3种令牌类型。

不需要手动输入这些字符。

也就是说,我更愿意这样做,并且已经配置了第三方工具Autohotkey以使用»自动放置&gt;&gt; ,当我输入 &lt;&lt;

FWIW我使用的配置是

:*?:<<::«
:*?:>>::»