11

Visual StudioでC#コメントをリフローできる組み込みのコマンドまたはツールはありますか?

コードのセクションに数行のコメントが必要な場合があります。大規模な編集を行った後、編集ウィンドウの右端を超えないように、適切な場所に改行を手動で挿入する必要があります。1つのキーコマンドでこれを実行できるようにしたいと思います。

Visual Studioを長年使用した後でも、emacsでMq(c-fill-paragraph)を実行する機能がありません。

編集:Agent Smithプラグインは、メソッド本体のコメントをリフローしません。

4

4 に答える 4

17

Visual C ++開発者の頃、CommentReflowerと呼ばれるかなり構成可能なコメントフォーマットツールを作成しました。それ以来、プラットフォームを変更したため、移植をやめましたが、ありがたいことに、クリストフ・ナーはhttp://www.kynosarges.de/CommentReflower.htmlでそれを存続させています。

于 2010-07-12T01:52:09.020 に答える
12

1回のキーストロークでほぼ完全なコメントの正当化が必要な場合は、CommentReflowerを使用してください。

、、およびでVS2012動作します。VS2013VS2015

VS2012:VisualStudio2012のコメントReflowerをインストール/アップグレードするには

アップデート2015-08-31:VS2012、VS2013、VS2015から直接簡単にインストールできるCommentReflower拡張機能が拡張機能ギャラリーで利用できるようにTools > Extensions and Updatesなりました。

  1. http://www.kynosarges.de/CommentReflower.htmlから「CommentReflower」をダウンロードし、ディレクトリに解凍しますC:\Program Files (x86)\Visual Studio Comment Reflower

  2. からに増分するCommentReflower.Addinようにファイルを更新します(これにより、ファイルがVS2010からVS2012にアップグレードされます)。注:この.xmlファイルには、このバージョンを更新する必要がある2つの場所があります。Version10.011.0

  3. VS2012ではTools..Options..AddIn Security、パスを選択して追加しますC:\Program Files (x86)\Visual Studio Comment Reflower

  4. VS2012を再起動します。

  5. 今、新しいメニュー項目があります:Tools..Reflow Comment at CursorTools..Comment Reflower Settings

VS2013:VisualStudio2013のコメントReflowerをインストール/アップグレードするには

Tools > Extensions and Updatesアップデート2015-08-31: VS2012、VS2013、VS2015から直接簡単にインストールできるCommentReflower拡張機能が拡張機能ギャラリーで利用できるようになりました。

上記の手順を繰り返し、手順2のバージョンをからに変更11.012.0ます。

VS2015:VisualStudio2015のコメントReflowerをインストール/アップグレードするには

VS2012、VS2013、およびVS2015から直接簡単にインストールできる拡張ギャラリーで利用可能なCommentReflower拡張機能があります。Tools > Extensions and Updates

これを指摘してくれた@MartinLiversageに感謝します。

カーソルが置かれている現在のコメントを正当化するショートカットキーを追加するには

  1. に移動しTools..Options..Keyboard、入力reflowShow commands containingて選択し、ボックスにCommentReflower.Connect.ReflowPointキーの組み合わせ(例)を入力してから、を押します。Ctrl-JPress shortcut keysAssign

  2. ここで、コメントにカーソルを置き、上記のキーの組み合わせ(Ctrl-J)を押すと、コメントが自動的に(そして美しく)正当化されます。バインドされたキーがToolsメニューに表示されるはずです。

ここに画像の説明を入力してください

マージン幅を更新

に移動して、デフォルトの80から、などの幅の広いものにTools..Comment Reflower Settings変更し、「最小ブロック幅」を次のように変更します(これよりも小さい値に設定してください)。Wrap Width14010*not*

ここに画像の説明を入力してください

于 2012-10-26T16:23:00.267 に答える
4

ReSharperを使用している場合は、コメントをリフローできる無料のAgentSmithプラグインがあります。

于 2009-12-03T07:42:26.687 に答える
2

//コメントや///スタイルのコメントを使用する場合、 CodeMaidは私にとって非常に効果的です。これは無料でオープンソースであり、C ++とC#の両方で使用できます。

于 2015-05-17T07:05:39.650 に答える