2011-08-18 33 views
1

我正在尋找開始創建一些CR模板以適應我的編碼風格(這是coderush的強大功能)。關於在coderush中創建模板的問題

昨天我試了一個虛擬的一個,並製作了一個帶兩個字段的自動道具,一個用於類型,另一個用於名稱。

這個工作與一個缺陷預期...

在當我展開一個內置的模板,它設置光標到第一場的CodeRush。礦井沒有,它設置光標在該行的末尾

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

PS:有誰知道如何鍵入的是,他們使用這些極小的微小尖括號?

回答

2

要初始化插入位置,請使用插入符號text command。要執行選擇,請使用BlockAnchor文本命令與Caret文本命令聯合使用。其結果是,你的模板將類似於這樣:

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

附:我從CodeRush模板編輯器粘貼模板擴展權限,以便它們按原樣粘貼。要在這裏鍵入這些字符,只需指定其名稱,例如「laquo」(左雙角引號),然後跟着&;字符(例如 「& laquo;上」),刪除空格和得到這個角色:«

+0

大衙傳說雅:) – deanvmc

2

這些字符«»用來表示:

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

文本命令可從主擴展窗口下方的下拉列表中獲得。

從擴展盒上下文菜單中的菜單項中可以獲得所有3種令牌類型。

應該沒有必要手動鍵入這些字符。

這麼說,我也喜歡能夠做到這一點,並配置了第三方工具Autohotkey到autoreplace >>»< <«爲I型

FWIW我使用的配置是

:*?:<<::« 
:*?:>>::» 
+0

乾杯羅裏:)我即將去對T所有kungfoo模板:) – deanvmc