VB的好助手—CodeSMART

 

——张皓

CodeSMART是一款 Visual Basic 扩展工具。功能有自动缩进代码,在所有的工程中自定义代码,增强的工程浏览器等,现做一介绍。

 

CodeSMART工具栏参考

①显示工程浏览器/显示立即窗口/扩展查找

②向后历史/向前历史/显示历史窗口

③宏定义/数据库管理

④自动行标号/取消自动行标号/插入自定义代码/取消自定义代码

⑤自动缩进代码/消除备注

⑥关闭所有代码窗口/关闭所有设计窗口

 

 

1.增强的工程浏览器

 

①向前/向后导航栏

 

②刷新/同步

 

③显示关闭工作区/过滤工具条

 

④过滤定义工具条

 

⑤工程/代码树区域

 

⑥工作区

 

增强的工程浏览器是CodeSMART的主要部分,扩充了可浏览的容量。你可以通过不同层次浏览代码—类型、范围。你甚至可以定义他们不同的颜色。

当modules很庞大,你可以将重要的成员分离到工作区(右键->Add To workbench)

  

 

工程浏览器视图过滤

工程浏览器的支持的过滤包括:

○成员类别:事件声明,定义,标准方法,API声明,属性方法,全局变量及常量

○成员范围:private, friend and public

使用方法:专门的"Filter" 工具条的切换按钮。

 

①显示关闭过滤工具条

②过滤工具条

③显示或隐藏事件,属性,方法

④显示或隐藏事件声明,API声明,全局变量或常量

⑤显示或隐藏私有,有员,公开成员

 

 

使用"Filter"菜单条目设置也是常用的方法(工程浏览区右键-> "Set Filter" )

 

 

2.增强的立即窗口

Visual Basic内制的立即窗口被CodeSMART扩充为类似Visual C++风格的导航卡区域

 

①导航卡选择区域

②立即窗口区域

③组织区域,可以显示,管理一些注释,任务纪录等

④在文件中查找1,这个区域可寻找所有匹配的词并列表显示,查找2也类似

 

  

 

3.多重复制粘贴代码

现在你不用从源头到目的地切换n次了,因为CodeSMART可以多重复制粘贴代码。

  CodeSMART提供你10个持久的复制粘贴缓冲,当你想放置选定文字到缓冲时按键盘<Ctrl>+Shift>+<数字>,当你想粘贴它时按键盘<Ctrl>+<数字>,小学生的游戏!

注意:这里提及的数字键特指功能键下面的按钮

 

你可在任何时间察看复制粘贴缓冲中的内容.只要使用'CodeSMART'菜单下的'Show the Multiple Copy and Paste Buffers'栏.

 

 

4.插入自定义代码

 

①操作范围

②代码选择/定义区域,与代码数据库集成

③可选书签,能自动移除

④插入点,相对的程序段

 

在CodeSMART中宏定义是一些能丰富代码内容的保留字,

保留字在插入时会替换为专用的代码,你甚至可以定义为鼠标位置。

①工程/代码专用名字

②选择/鼠标位置

③计算机/用户专用名字

④插入时间数据

 

 

下面是一个宏定义例子

宏定义

Exit {MemberType}

hErr:

With Err 

.Raise .Number, .Source, .Description, .HelpFile, .HelpContext

End With

插入到一子程序后

Exit Sub
hErr:
With Err
.Raise .Number, .Source, .Description, .HelpFile, .HelpContext
End With

  

 

5.自动缩进代码

使用CodeSMART你可以在所有的工程/工程组中自动缩进代码.自动缩进可根据你的需要制定编码规则.

  

 

6.自动消除备注

如果你想消除代码区备注范围,你可使用CodeSMART自动消除备注方案.

对话框参数包含如下:

1.消除备注的区域:可以选择区域为当前过程、组件、工程、工程组

2.是否消除CodeSMART专门产生的备注

 

 

ZH1110:使用CodeSMART后认为它对VB的交互界面和操作进行了较大的改进,如使用熟练能提高一些效率,如CodeSMART的工程浏览器就完全可以取代VB自带的.现介绍部分功能,希望有所帮助.

 

 

CodeSMART V3.51试用下载