BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

コード編集を支援するSync Block Edit

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年1月6日. 推定読書時間: 2 分 |

原文(投稿日:2012/12/30)へのリンク

 

Sync Block Edit は,Visual Studio の複数のテキストファイルに重複するブロックを,自動的に更新するエクステンションである。大規模なアプリケーションのソースコードに含まれる著作権ファイルのコンテント更新や,コメントなどの大きなテキストブロックを更新するときに便利だ。VSIXファイルをインストールすれば,Visual Studio 2012 のツールバーからアクセスできる。

Sync Block Edit エクステンションを利用するには,以下のステップに従う必要がある。

  • ひとつのソースコード内のコンテントを,明示的な開始と終了のシグネチャで囲む。

// BEGIN copyright starts
// Your content here
// END copyright ends

  • ブロックを選択した上で,Sync Block Edit ツールバーから Sync Update Block ボタンをクリックする。

例として,2つのフォーム(Form1とForm2)を持つWindowsアプリケーションならば,Form1に必要な変更を加えるだけで,その変更の内容がForm2にも自動的に反映される。

Sync Block Editエクステンションの使い方を,視覚的に確認してみよう。

変更前のForm1の内容




変更前のForm2の内容



Form1を更新後Sync Update Blockを実行



"Update Text" ダイアログ

変更を行う対象は,Target ドロップダウンから選択することができる。開始と終了の各行の指定には,デフォルトとしてソースコードから適当なテキストが選択されている。

ログレポート



変更後のForm2



上のスクリーンショットからも分かるように,内容の修正を行ったのはForm1のみである。

開始および終了ブロックを明示的に追加していない場合には, Sync Block Edit ツールバーの Sync Create Block ボタンで生成することができる。

"Create Block" 操作

  • 開始および終了ブロックを追加したいコンテントを選択する。
  • コンテントに開始および終了ブロックを設定する。
  • ターゲットを選択する。
  • Create ボタンをクリック

追加されたブロック

選択されたターゲットを対象に,必要な開始および終了行が,エクステンションによって追加される。 ターゲットとして Entire Solution を選択すれば,プロジェクトのすべてのファイルに対してブロックが配置される。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

C# 8の非同期ストリーム

Bassam Alugili 2018年10月11日 午前3時13分

BT