1

私は自分のコーディングスタイルに合うようにいくつかのCRテンプレートの作成を開始しようとしています(これがcoderushの力です)。

昨日ダミーを試してみて、タイプ用と名前用の2つのフィールドを持つ自動小道具を作成しました。

これは1つの欠陥で期待どおりに機能しました...

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 Templates Editor から直接テンプレート展開を貼り付けているため、そのまま貼り付けられます。これらの文字をここに入力するには、HTML 名を指定するだけです。たとえば、"laquo" (左二重山形引用符) の前に & を付け、その後に ; を付けます。文字 (例: "& laquo ;")、スペースを削除して次の文字を取得: «

于 2011-08-18T09:26:50.883 に答える
2

これらの文字«および»は、次のことを示すために使用されます。

  • テキストコマンド: «MyTextCommand»
  • StringProvider: «?MyStringProvider»
  • エイリアス:: «:MyOtherTemplate»

テキスト コマンドは、メインの拡張ウィンドウのすぐ下にあるドロップダウン リストから利用できます。

3 つのトークン タイプはすべて、拡張ボックスのコンテキスト メニューのメニュー項目から利用できます。

これらの文字を手動で入力する必要はありません。

そうは言っても、私はこれを実行できることを好み、サードパーティツールのAutohotkeyを構成して、入力時に>><<を自動置換するようにしました

FWIW私が使用する構成は

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