Sir*_*een 25 excel vba excel-vba
我正在尝试重构我的VBA代码.我很习惯在基于Java的IDE中使用重构多年.VBA编辑器是否支持任何重构或是否有任何加载项?MZ Tools没有任何此类功能.
我希望能够至少执行以下操作:1.重命名变量2.将过程拆分为子过程以使代码更具可读性3.将变量的范围从全局更改为过程,反之亦然
Mat*_*don 33
免责声明:我参与了这个项目.
Rubberduck是[非常]活跃开发中的VBA/VB6 IDE的开源插件,包括此功能.
版本1.3包括重命名重构:

版本2.0(测试版,仍然稳定)包括十几个重构:

实现接口为未实现的接口的所有成员创建存根,因此您无需通过在代码窗格下拉列表中逐个选择它们来手动创建它们:
Implements IClass1
Public Sub IClass1_DoSomething()
Err.Raise 5 'TODO implement interface member
End Sub
Public Function IClass1_GetFoo() As Integer
Err.Raise 5 'TODO implement interface member
End Function
Sub DoSomething()
End Sub
Function GetFoo() As Integer
End Function
Run Code Online (Sandbox Code Playgroud)项目的路线图(包括提取方法)中有更多的重构工具,您可以在GitHub上进行操作.
| 归档时间: |
|
| 查看次数: |
7486 次 |
| 最近记录: |