可以简化代码编辑的 Sync Block Edit

  • Anand Narayanaswamy
  • 孙镜涛

2013 年 1 月 18 日

话题:语言 & 开发

Sync Block Edit 是一个 Visual Studio 扩展,能够自动更新多个文件中的重复文本块。在更新大型应用程序源代码中版权文件的内容时,或者在更新像注释这种大块的内容时,该扩展是非常有用的。安装了VSIX 文件之后,就能够在 Visual Studio 2012 的工具栏中使用该扩展了。

要使用 Sync Block Edit 扩展,必须遵循下面的步骤:

  • 将一个源文件中要处理的内容用特定的开始和结束签名行包起来

// BEGIN copyright starts

// 这里是你的内容

// END copyright ends

  • 选定内容块,单击 Sync Block Edit 工具栏中的 Sync Update Block 按钮

例如,如果 Windows 应用程序中有两个表单(Form1 和 Form2),只需要在 Form1 中做必要的修改,这些修改会自动地在 Form2 中反映出来。

让我们直观地看一下 Sync Block Edit 扩展如何使用。

Form1 的原始内容

Form2 的原始内容

Form1 的变化——执行 Sync Update Block 操作

Update Text 对话框

可以从 Target 下拉列表中选择所需选项。默认情况下,开始和结束行会使用源文件所要求的文本来填充。

日志报告

Form2 的变化

正如你从上面的截图中所看到的,我仅更新了 Form1 的内容。

如果尚未添加特定的开始和结束块,可以通过 Sync Block Edit 工具栏中的 Sync Create Block 按钮来创建。

创建块

  • 选定想要添加开始和结束块的内容
  • 提供开始块(Block begin)和结束块(Block end)的内容
  • 选择目标(Target)
  • 单击 Create 按钮

块添加完成

扩展会根据选择的目标自动添加所需的开始和结束行。如果将整个解决方案作为目标,那么项目中的所有文件都会添加相应的块。

查看英文原文Sync Block Edit Simplifies Code Editing


感谢臧秀涛对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

语言 & 开发