组件前缀专家

组件前缀专家

该专家可以根据标准的组件前缀对窗体上的组件进行更名，支持 Delphi/C++Builder。

组件更名支持自动更名、提示更名、手动更名三种方式，用户可根据需要调整使用。

组件更名提示

在默认的设置下，当用户在窗体上放置一个新的组件或者为已有组件重命名时，组件前缀专家会自动检查标准的组件前缀与当前组件名，对不符合规范的组件，将弹出对话框请求用户重命名。

如果用户在窗体上放置了一个未定义前缀的组件，将弹出以下对话框，如下图所示：

此时用户可输入该组件的前缀名。

- 忽略该类型的组件：如果选中该项，点击“确定”或“取消”后，所有该类型的组件以后都将被忽略掉，不再受前缀命名的约束。

- 以后不再询问：如果选中该项，以后发现未定义前缀的组件时，不再弹出对话框要求用户修改，直接忽略。

- 确定：确定对组件前缀的定义或修改。

- 取消：取消对组件前缀的定义或修改。

- 帮助：显示帮助信息。

当组件前缀被正确地定义时，专家如果发现新创建的组件或更名后的组件，其前缀不符合组件前缀标准，将弹出更名对话框，如下图所示：

此时用户可输入新的组件名。

- 忽略该类型的组件：如果选中该项，点击“确定”或“取消”后，所有该类型的组件以后都将被忽略掉，不再受前缀命名的约束。

- 对所有组件不再询问：如果选中该项，以后所有的组件更名都自动在后台进行，不再弹出对话框要求用户修改。

- 修改前缀：点击该按钮，弹出“修改组件前缀”对话框，对当前组件的前缀进行修改。

- 组件类按钮：设置组件名类去掉 T 前缀为控件名称。

- 确定：确定对组件名称的修改。

- 取消：取消对组件名称的修改。

- 帮助：显示帮助信息。

手动更名操作

用户在 IDE 主菜单中，点击 CnPack 菜单下的“组件前缀专家”，将弹出选择对话框，如下图所示：

- 需要进行前缀处理的内容

- 当前选择的组件：如果当前选择的组件列表不为空，该选项有效。

- 当前窗体上的所有组件：如果当前编辑的对象为窗体，该选项有效。

- 当前打开的所有窗体上的组件：设定要处理的范围为当前 IDE 中所有打开的窗体上的所有组件。

- 当前工程所有窗体上的组件：设定要处理的范围为当前工程中所有窗体上的所有组件。

- 当前工程组所有工程所有窗体上的组件：设定要处理的范围为当前工程组中所有窗体上的组件。

- 组件列表内容

- 前缀不正确的组件：只查找并显示处理内容中前缀不正确的组件。

- 前缀不正确的组件及前缀加数字形式的组件：查找并显示处理内容中前缀不正确的组件，以及自动生成的带数字的无意义名称组件，常用于批量命名组件。

- 所有组件：查找并显示处理内容中所有组件，包括被忽略的组件，可用于浏览及批量命名组件。

- 处理：分析所选择的内容，如果存在需要更名的组件，显示组件批量更名窗口。

- 设置：显示设置窗口。

- 关闭：关闭对话框。

- 帮助：显示帮助信息。

用户点击“确定”后，如果存在需要更名的组件，将弹出以下对话框：

该对话框中显示了所有需要更名的组件，用户可以选择一项，并在上方输入新的组件名，使用回车键或“修改”按钮来更新。修改完成后，列表框自动跳转到下一条记录。

提示：在编辑框中可以使用 Up、Down、Home、PgUp、PgDown、End 等光标键来移动当前项。

- 修改：修改当前选择的组件的新组件名。

- 确定：执行组件更名操作。

- 取消：取消当前操作。

- 帮助：显示帮助信息。

如果不想修改当前的组件名，可以将组件前面的选择框取消选择，或者将新组件名设为空。

点击列表上方的栏头，可以按该栏进行排序。

设置界面

该专家的设置界面如下图所示：

- 显示设置

  - 允许自动修改组件前缀：是否允许专家在新增组件或组件更名时自动修改组件前缀。如果不选择，以下功能都将关闭。

  - 新增组件或修改组件名称时弹出对话框： 是否允许组件更名时弹出对话框，由用户输入新的组件名。如果不选择，专家将使用默认的方式为组件命名。

  - 提示输入未定义前缀的组件前缀名：当专家发现未定义前缀的组件时，是否弹出对话框要求用户定义组件前缀。

  - 忽略使用组件类名命名的组件：有时候用户可能会使用组件类名（去掉字母 T）来为组件命名，如 MainMenu，该选项允许专家忽略这样的组件。

  - 自动更名时替换原组件前缀：在根据组件前缀计算新组件名时，是否去掉原组件名中前面的几个小写字母前缀。

  - 初次更名时在组件名称前缀后添加下划线：在改名时，是否在前缀后加下划线，如btn_1。

  - 前缀区分大小写：判断控件名是否有规定的前缀时，是否大小写敏感。

  - 重命名组件时允许参照关联的 Action 的名称：在自动对组件重命名时，如果该组件有关联的 Action 并且 Action 的组件名有意义，则使用组件前缀和 Action 名称去掉前缀后的名称作为该组件的名称。

  - 当组件关联 Action 时自动重命名：如果组件前缀不正确或者组件名称为前缀加数字的形式，当组件的 Action 属性改变时，自动根据 Action 的名称来重命名组件。

  - 重命名组件时允许参照 DataField 属性的内容：在自动对组件重命名时，如果该组件有 DataField 属性并且属性值有意义，则使用组件前缀和 DataField 属性值作为该组件的名称。

  - 当组件的 DataField 属性变更时自动重命名：如果组件前缀不正确或者组件名称为前缀加数字的形式，当组件的 DataField 属性值改变的时候，自动根据 DataField 属性值来重命名组件。

- 组件前缀设置

  - 修改：修改当前选择的组件的前缀。

  - 导入：从数据文件中导入组件前缀定义。

  - 导出：将当前的组件前缀定义导出到指定的数据文件中。

- 确定：保存当前的组件前缀列表及设置。

- 取消：取消当前操作。

- 帮助：显示帮助信息。

注：如果组件前面的检测框未被选择，专家在处理前缀命名时会忽略掉该类型的组件。

相关主题

IDE 专家基本操作

IDE 专家设置

关于 IDE 专家包

(C)版权所有 2001-2016 CnPack 开发组