在编码中,我们经常会遇到这样的事情:
把这样的代码:
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)            i_DataSource.SourceType = this.DBSourceType;
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)            i_DataSource.StructureType 
= this.DBStructureType;
替换成:
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)            this.DBSourceType = i_DataSource.SourceType;
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)            
this.DBStructureType = i_DataSource.StructureType;

如果代码不是很多,手动完成这样的事件应该不难,对于大量的代码怎么办呢?
有两种方法可以完成这样的事情:第一种就是利用VS.Net的查找与替换,当然,直接查找是不行的,必须使用正则表达式来完成。
查找:^{\t+}{<.+}={.+};$
替换为:\1\3 = \2;
这样就可以快速的完成这个替换了。

第二个方法就是利用VS.Net的宏:然后利用Ctrl+Shift+P的快捷键来替换,速度会更快。当然,写宏也是可以用正则表达式的,这里给出一个没用正则表达式的宏:
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)Option Strict Off
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)
Option Explicit Off
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)
Imports EnvDTE
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)
Imports System.Diagnostics
VS.Net中快速把"a=b;"的语句替换成"b=a;"(小技巧)
效率不是很好,改成正则表达式的可能要好一些。

利用VS.Net的查找和正则表达式,可以把宏简化:
End Sub

VS.Net 2003中测试可用,2005应该也没问题,但没试过。

相关文章:

  • 2022-02-03
  • 2021-07-24
  • 2022-01-29
  • 2022-12-23
  • 2021-11-10
  • 2022-12-23
  • 2021-04-30
  • 2021-12-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-19
  • 2021-11-16
  • 2022-12-23
相关资源
相似解决方案