软件功能
操作指南
升级更新
其他

PB Assistant 3.5 使用帮助

  欢迎使用PB小助手。作为一名PB程序员,您是否有过为了查找某一语句而不辞辛劳地打开一个又一个事件或函数, 在其脚本中苦苦寻觅的痛苦经历;而为了找到某一变量或函数的定义,您不得不在错综复杂的对象继承关系中刨根溯源、 上下求索。有了PB小助手,这些问题都将迎刃而解。它能帮您在一大堆对象或脚本中迅速找到您想要的,快人一步,胜人一筹!
  本软件使用PB开发,适用于各种不同的PB版本,但需相应版本的PB运行库支持。如果您有任何问题或好的建议,请与作者(tigerchamp@163.com)联系,或访问本软件主页http://www.pball.cn留言。
  本软件目前已开源,有关最新功能及更新计划,请访问项目站点。本页面中图示为原有注册版截图,未及更新,但功能一致。

 

软件功能
对象检索
 

一、功能说明
  对应用或PBL库中的对象进行名称匹配,找出其名称中包含某字串的所有对象;
二、使用指南
  1. 载入PBL列表
  2. [查找(S)]-->[检索对象(O)];
三、屏幕截图

脚本检索
 

一、程序功能
  对应用或PBL库中的对象的脚本进行检索,在代码中搜索指定字符串;
二、使用指南
  1. 载入PBL列表
  2. [查找(S)]-->[检索脚本(S)];
  3. 在对象脚本中进行字串检索
三、屏幕截图
  与对象检索类似,略。

对象属性
 

一、程序功能
  列出应用或PBL库中所有对象的属性,左键点击标题栏可进行单个属性字段排序,缺省时按最后修改日期及PBL库名称排序。
二、使用指南
  1. 载入PBL列表
  2. [查找(S)]-->[显示对象属性(P)];
三、屏幕截图

重复对象
 

一、程序功能
  选择应用或PBL库,查找其中的名称相同的重复对象;
二、使用指南
  1. 载入PBL列表
  2. [查找(S)]-->[检索重复对象(D)];
三、屏幕截图

无用对象
 

一、程序功能
  查找某应用中的无用对象。如果应用较大,该功能会比较耗时。
  ★注意:无用对象检索以该对象名称是否被应用中其他 对象显式地引用为依据,即在其他对象脚本中是否明确出现该对象名称字符串。因此,在某些情况下检索结果可能不完全准确。已知的例子包括:
  1) 对象名称以变量或字符串拼接形式引用。如
    window w_1
    string ls_1
    ls_1 = '_it'
    open(w_1,'w_find_it') //检测到窗口w_find_it被引用
    open(w_1,'w_find' + '_it') //不能检测到窗口w_find_it被引用
    open(w_1,'w_find' + ls_1) //不能检测到窗口w_find_it被引用
  2) 对象名称取自数据库表中。如
    window w_1
    string ls_1
    select WIN_NAME into :ls_1
    form TABLE_WIN WHERE using sqlca; //ls_1 = 'w_find_it'
    open(w_1,ls_1) //不能检测到窗口w_find_it被引用
  如根据检索结果进行源码整理,强烈建议您在整理前保留备份,以防不测。:-)
二、使用指南
  1. 载入PBL列表
  2. [查找(S)]-->[检索无用对象(N)];
三、屏幕截图
  与对象检索类似,略。

辅助注释
 

一、程序功能
  在PB的当前编辑窗口中加入自定义的注释内容,目前提供两种模板:注释头及修改说明;
二、使用指南
  1. 首先请在[注释(C)]-->[设置(S)]菜单中设置注释模板,可按个人喜爱定义注释风格,其中形如%func%,%argv%等变量为系统定义的占位符,在生成注释内容时会自动替换,请不要修改。
  2. [注释(C)]-->[注释头(H)]或[修改记录(M)];
  2. 注释内容将被插入到PB的活动编辑窗口的当前光标处;如果当前窗口为非编辑窗口,则无反应。
三、屏幕截图

代码美化
 

一、程序功能
  按PB缺省的缩进格式对代码进行整理美化,可在查看或编写代码的时候随时使用。
二、使用指南
  1. [工具(T)]-->[代码美化(F)];

代码统计
 

一、程序功能
  对PB应用进行统计。统计内容包括:各种对象分类及数量,每一对象的有效代码及注释的行数。
  有效代码指除PB自动生成的脚本外的手工编写的代码行;
  请在WIN2000以上系统使用本功能,WIN98下可能会不正确;
  ★本功能对无代码或代码较少的对象不予统计。
二、使用指南
  1. 载入PBL列表
  2. [工具(T)]-->[代码统计(C)];
三、屏幕截图

代码浏览
 

一、程序功能
  以树形结构分类显示某一对象中定义的变量,结构,事件,方法及其代码脚本;
  ★ 该功能与PB小助手的版本有关。使用for PB6的版本仅能正常浏览PB6的程序源码,在浏览PB8或其他版本的程序源码会显示不正确或异常,同理for PB9的版本也仅能正常浏览PB9的程序源码,而无法完全正确显示其他低版本的PB源码。
二、使用指南
  1. 载入PBL列表
  2. 双击某PBL库,打开对象浏览框,显示该PBL中的所有对象;
  3. 选择某一对象,展开并浏览其脚本;
三、屏幕截图

继承关系
 

一、程序功能
  显示某一对象的继承关系,包括祖先及其下的子孙;
二、使用指南
  1. 在检索结果或对象浏览框中选中某对象,点右键显示其继承关系;
三、屏幕截图

PB工具栏
 

一、程序功能
  将本软件主要功能自动集成到PB IDE工具栏,使得操作更方便快捷。添加成功后请重新运行PB,如果自动添加失败,请直接手动在IDE中添加自定义工具按钮,对应的命令如下:
  %InstallDir%pbfind.exe -header
  %InstallDir%pbfind.exe -modify
  %InstallDir%pbfind.exe -format
  %InstallDir%pbfind.exe -searchname
  %InstallDir%pbfind.exe -searchsrc
二、使用指南
  1. [文件(F)]-->[PB工具栏(B)],添加工具栏到PB IDE环境;
三、屏幕截图
                 

   
系统托盘显示
 

一、程序功能
  将本软件最小化至系统托盘显示,方便操作。
二 、屏幕截图
                 

浮动窗
 

一、程序功能
  将主窗口显示为一类似工具条的浮动小窗口,方便操作。
二、使用指南
  1. [视图(V)]-->[浮动窗口(F)],显示浮动窗,通过浮动窗的恢复按钮返回主窗口界面;
三、屏幕截图
                 

最近应用
 

一、程序功能
  自动保存最近打开过的10个应用,并在运行时载入上一次打开的应用。
二、使用指南
  1. [文件(F)]-->[最近应用(R)]

操作指南
载入PBL列表
 

一、使用窗口上的“打开”按钮,载入PBL列表。目前支持以下几种格式:
  1. *.pbw文件(pb7,8,9的workspace文件)
  2. pb.ini(pb6的配置文件)
  3. pbl文件
  4. 自定义的pbl列表文件(*.txt)
二、添加PBL文件,使用pbl列表显示框下的“加入”铵钮或在框中点右键进行操作。
三、注意:你可以通过勾选来指定搜索范围,只有被勾选的PBL才参与搜索。

字串检索
 

  当对象脚本显示在右侧的文本框中,您可以通过 CTRL+F 来进行字符串检索,缺省使用用户在文本框中选择的字串做为待检字串。F3 查找下一匹配。
  ★在字符串检索时,值得一提的是,如果当前所匹配的字串位于某事件或函数脚本内时,系统会自动在状态栏显示该事件或函数的名称。参考对象检索截图。

粘贴至PB
 

  当对象脚本显示在右侧的文本框时,您可随时选中需进行粘贴的脚本,点击工具条上的按钮或通过 CTRL+P 将其粘贴到PB的当前编辑窗口中,方便快捷。如果当前窗口为非编辑窗口,则无反应。

保存检索结果
 

  保存检索结果可以对窗口右侧面板所显示的检索结果进行保存,这些检索结果可能是你找到的对象名称或所有对象的列表,也可能是你在浏览代码时显示的一段代码。总之,保存结果是指保存右侧活动面板中的内容。

下载升级
PB Assistant(不含运行库)

  本工具使用PowerBuilder开发,使用时需PB运行库支持。

最新版
PB Assistant3.5 for PB6
PB Assistant3.5 for PB8
PB Assistant3.5 for PB10
历史版本
运行库
 

PB6 运行库

PB8 运行库

PB9 运行库

更新说明
 

=================================================
2006/12/13 PB小助手开源!PB Findit!更名为PB Assistant,并加入SourceForge.net.
=================================================
2005/12/30 发布PB小助手3.5
新增功能:
  PowerScript代码语法高亮显示
  代码美化
  最小化至系统托盘
  主要功能集成至PB IDE工具栏
  保存最近应用列表功能
修正BUG:
  1 在载入PBL列表时,选择加入根目录下PBL文件,文件路径显示错误;
其他改动:
  1 在各种检索结果中,双击对象名称将直接显示对象源码;
  2 将指定搜索范围改为带Checkbox的列表框,右侧显示结果的动态切换改为多TAB页显示;
  3 当检索结果为空时,不清除上一次检索结果;
=================================================
2005/1/8 发布PB小助手3.1
增加了代码统计功能
修正BUG:
  1 在载入PBL列表时,打开自定义列表文件(*.txt),系统未能正确读取PBL列表,必须在下拉框中重新选择一次;
其他改动:
  1 在字串检索时,缺省使用用户在文本框中选择的字串做为待检字串;
=================================================
2004/7/28 发布PB小助手3.0
软件界面改版。
增加了对*.pbw(PB workspace)文件的支持
增加了代码浏览功能
增加了辅助注释功能
增加了浮动窗口
修正了部分BUG:
  1 在无用对象检索中对复合数据窗口(composite datawindow)中超过两层的子数据窗口误报为无用对象;
  2 读取pb.ini文件,有时会遗漏最后一个pbl文件;
  3 手动选择其他位置的pb.ini文件,仍然读取的是系统默认路径下的pb.ini文件;
  4 当显示对象属性列表或重复对象时,结果列表可编辑,导致显示混乱。
=================================================
2003/1/18 发布PB小助手2.1
增加了往PBL列表框中添加目录中所有PBL文件的功能
增加了检索无用对象功能
=================================================
2002/8/8 发布PB小助手2.0

其他
致谢
 

本软件的[辅助注释]、[代码美化]及[浮动窗口]使用了PBHelper/PBComment中的相关源码,谨在此表示感谢!
本软件中的语法编辑器采用开源控件Scintilla,谨在此表示感谢!
感谢以下网友对本软件功能的建议,他们是:ma.ys,夏训华,liudh等。