首页 > 应用 > 编程开发 > 正文

为Visual Studio 2010 增加多行查找与多行替换功能(VS跨行查找替换

2024-07-16 17:46:15
字体:
来源:转载
供稿:网友
小编长期都在使用Visual Studio这个全球最强大的IDE(没有之一),但是有些时候,往往需要查找、或者是替换多行文本,这个时候,对于VS来说可能有点压力了,因为默认的替换只能支持单行文本(虽然宏里面的FindLine是可以支持多行查找的,但是不能多行替换,稍后会详细说明下)。

给 Visual Studio 2010 增加多行查找与多行替换功能(VS跨行查找替换:上篇)

给 Visual Studio 2010 增加多行查找与多行替换功能(VS跨行查找替换:上篇)

这个图是增加多行查找与多行替换功能的效果图,还不错吧!

接下来,等小牛来介绍一下如何添加多行查找与多行替换功能?

只要几个步骤就可加入功能。

1. 在 VS 中打开 Macros Explorer(宏 资源管理器) ,在 工具–宏–宏资源管理器(或者快捷键Alt+F8)。
2. 在 宏资源管理器 的 MyMacros 中新建一个宏 MultilineSearch
3. 双击 MultilineSearch ,则显出 宏的IDE和生成的新宏的vb代码
4. 把 新宏的vb代码内容都删除,把如下代码拷进去

C# Code复制内容到剪贴板
  1. ’1. 在 vs.net 中 打开 Macros Explorer(宏 资源管理器) ,在 工具–宏–宏资源管理器。    ’2. 在 宏资源管理器 的 MyMacros 中新建一个宏 MultilineSearch   
  2. ’3. 双击 MultilineSearch ,则显出 宏的IDE和生成的新宏的vb代码    ’4. 把 新宏的vb代码内容都删除,把如下代码拷进去   
  3. ’5. 将 System.Drawing.dll 加入 宏工程 的引用    ’6. 关闭宏IDE   
  4.      Imports EnvDTE   
  5. Imports System.Diagnostics    Public Module MultilineSearch   
  6. Sub MultilineSearchReplace()    Dim sf As New MultilineSearchForm   
  7. sf.ShowDialog()    If sf.result <> FindReplaceKind.none Then   
  8. ‘ temporarily disable Tools - Options -                ‘ Environment - Documents - Initialize Find text from editor   
  9.             Dim oldFindInit As Boolean    Try   
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表