组件前缀专家

组件前缀专家

该专家可以根据标准的组件前缀对窗体上的组件进行更名，支持 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 属性值来重命名组件。

  - 设计器中按 F2 键可修改选中的组件名称：在设计器中增加一处热键 F2，按下时弹出改名对话框，对选中组件进行重命名。

- 组件前缀设置

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

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

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

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

- 取消：取消当前操作。

- 帮助：显示帮助信息。

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

相关主题

IDE 专家基本操作

IDE 专家设置

关于 IDE 专家包

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