替换规则:
由于本人觉得commit的注释有些比较长,就写在()里面,转换的时候,只能()左边的
如comment '用户类型(1,企业;2,个人)'
转换后name为 用户类型
如何运行此脚本:
在生成的PDM中, Powerdesigner界面-tools-Execute Cmmands-Edit/Run Scripts 在打开的界面中,左上角,选择打开,Ctrl+O,选取刚才的Comments2Name.vbs,并Run,效果同上
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col ' running column for each col in tab.columns if col.comment="" then else col.name = left(col.comment, InStr(col.comment,"(")-1) end if col.name = left(col.name, InStr(col.name,",")-1) col.name = left(col.name, InStr(col.name,";")-1) col.name = left(col.name, InStr(col.name,",")-1) col.name = left(col.name, InStr(col.name,"(")-1) col.name = left(col.name, InStr(col.name,":")-1) col.name = left(col.name, InStr(col.name,":")-1) col.name = left(col.name, InStr(col.name,"0")-1) col.name = left(col.name, InStr(col.name,"(")-1) next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
相关推荐
在PowerDesigner中,可以通过执行脚本来自动化一些重复性任务,例如将字段的名称(Name)自动填充到其注释(Comment)中。以下是对这个过程的详细解释: 首先,打开PowerDesigner,点击菜单栏上的“Tools”(工具)...
idea commit 模板插件
标题中的"table_commit.rar_Commit!_PowerBuilder"暗示了这是...如果你正在学习PowerBuilder或Sybase数据库的使用,深入研究这个项目会是一个很好的实践机会,可以了解到如何在实际应用中有效地管理和控制数据库事务。
使用方式: 1、解压package.rar package.rar 2、进入package文件夹,右键打开git bash 3、执行 sh install.sh 进行安装,按提示选择是否安装提交日志校验模板和提交模板 4、执行git init 命令,查看当前目录是否...
在IT行业中,"commit"一词通常与版本控制系统如Git紧密相关,用于描述开发者在代码库中保存和记录更改的过程。"commit工业调试1.4"可能是某个软件或系统更新的特定版本,专注于提高工业应用的调试功能。下面将详细...
使用`git commit -am "提交描述"`命令,这里的"提交描述"应替换为你想要的描述性文字,用于说明这次提交的目的。这个commit将会是新分支上的第一个且唯一一个commit。 清理旧的commit历史,我们要删除原来的主分支...
修改commit信息 git log oneline -n,查看n条log信息 git rebase -i HEAD~n,n条commit进行rebase 将需要修改的commit信息,将pick命令改为 r 命令;ESC 输入 :wq 回车 开始修改commit信息,修改完,ESC 输入 :wq ...
`pre-commit.exe` 可能是一个可执行文件,它可能是用其他编程语言(如Python或C#)编写的,提供了更复杂的功能或逻辑。与批处理文件类似,这个可执行文件会在提交前运行,执行项目特定的检查。 使用预提交钩子的...
commit-comments 会根据你代码中评论的变化而自动创建一个提交评论的无序列表。使用关键字 @commit 写评论时,commit-comments 会你在点击提交时,自动添加你的评论信息。依赖:GNU sed 需要在 post-commit 中移除 @...
CLIprompt会展示一个带有提示的交互式界面,你可以在这里输入你的提交消息,使用上下箭头浏览历史消息,或者用删除键修改已输入的内容。这种方式不仅方便快捷,而且减少了在多个程序之间切换的麻烦。 在描述中提到...
10. **版本控制的最佳实践**: 使用`svn commit-email`功能鼓励开发者写清晰的提交消息,因为这些消息将成为邮件内容的一部分,直接影响其他团队成员的理解。 通过合理利用`svn commit-email`,开发团队可以保持高效...
2. **脚本编写**:使用脚本语言(如Python、bash或Windows批处理)编写自动化脚本,该脚本应包含检查代码修改、验证代码质量、执行commit和推送至服务器的逻辑。在Python中,可以使用`subprocess`模块调用svn命令;...
在本例中,我们使用 pre-commit.bat 脚本来实现强制提交日志功能。该脚本位于服务器端的 hooks 文件夹下,并且是由 Subversion 调用的。该脚本会在每次提交事务之前被调用,并且会传递两个参数:REPOS-PATH 和 TXN-...
很抱歉,根据您提供的信息,"commit用法小结PPT课件.pptx"似乎是一个关于英文词汇"commit"的使用讲解,而非IT领域的专业课件。不过,我可以为您详细解析一下“commit”这个词在不同语境下的含义及其在IT行业中可能的...
以下是在Titanium中使用BEGIN/COMMIT的例子,以app.js文件为例: ```javascript var db = Ti.Database.open('myDatabase'); // 开启事务 db.execute('BEGIN'); for (var i = 0; i ; i++) { var insertSql = '...
标题“post-commit.rar”指的是一个与版本控制系统Subversion(简称SVN)相关的压缩包文件,其中包含用于自动化操作的脚本和配置。这个压缩包很可能是一个示例或模板,用于在执行提交操作后触发特定的行动,比如发送...
总的来说,缩短GitHub链接可以通过直接调用GitHub API或使用第三方工具实现,这些方法不仅可以用于Commit链接,也可以应用于Issues、Pull Requests等任何GitHub资源的URL。通过短链,我们可以更方便地分享和讨论...
在Commit Message Editor中,可能会使用到如UITextField用于输入commit消息,UIButton用于触发提交操作,以及可能的UITableView展示历史commit记录等。 通过这个小巧的工具,开发者不仅可以体验Swift开发的魅力,还...
拷贝commit-msg到每个需要使用gerrit提交代码的项目中 将commit-msg文件拷贝到 -> 项目文件夹\.git\hooks(文件夹不存在则新建), 这时将上次commit的代码reset后再次commit and push -> push to Gerrit即可。 详情...