1

我希望开始创建一些 CR 模板以适应我的编码风格(这就是 coderush 的力量)。

我昨天尝试了一个虚拟的,并制作了一个带有两个字段的自动道具,一个用于类型,一个用于名称。

这按预期工作,但有一个缺陷......

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

Private <<Field(Type)>> <<Field(Name)>> {get; set}

PS:有谁知道如何打出他们使用的那些微小的尖括号?

4

2 回答 2

2

要初始化插入符号位置,请使用插入符号 文本命令。要执行选择,请结合使用BlockAnchor文本命令和Caret文本命令。因此,您的模板将与此类似:

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

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

于 2011-08-18T09:26:50.883 回答
2

这些字符«»用于表示:

  • 文本命令:«MyTextCommand»
  • 字符串提供者:«?MyStringProvider»
  • 别名:: «:MyOtherTemplate»

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

所有 3 种令牌类型都可以从扩展框上下文菜单的菜单项中获得。

无需手动输入这些字符。

也就是说,我确实更喜欢能够做到这一点,并配置了一个 3rd 方工具Autohotkey来自动替换>><<我键入时使用«

FWIW 我使用的配置是

:*?:<<::«
:*?:>>::»
于 2011-08-18T09:33:50.137 回答