发布一个google拼音的用例助手扩展
发布时间:March 24, 2010
-- encoding: UTF-8 ------------------------------------------------ --谷歌拼音用例助手扩展 --版本:0.1 --作者:sluke --作者主页: http://www.luweiqing.com/ -- --简介:写用例时省点时间 -- --此扩展遵循GPLv2发布 ------------------------------------------------ -- 定义一个table,写入需要用到的用例字段 _USECASE_ = { [1] = {"用例名称:" .. "\n" .. "用例描述:" .. "\n" .. "相关需求:" .. "\n" .. "情境目标:" .. "\n" .. "前提条件:" .. "\n" .. "成功的结束状态:" .. "\n" .. "失败的结束状态:" .. "\n" .. "基础用例:" .. "\n" .. "包含用例:" .. "\n" .. "主行为者:" .. "\n" .. "从行为者:" .. "\n" .. "触发器:" .. "\n" .. "主要流程:" .. "\n" .. "扩展流程:" .. "\n" .. "备注:"}, [2] = {"Use Case Name:" .. "\n" .. "Use Case Description:" .. "\n" .. "Related Requirement:" .. "\n" .. "Goal In Context:" .. "\n" .. "Preconditions:" .. "\n" .. "Successful End Condition:" .. "\n" .. "Failed End Condition:" .. "\n" .. "Base Use Case:" .. "\n" .. "Include Use Case:" .. "\n" .. "Primary Actors:" .. "\n" .. "Secondary Actors:" .. "\n" .. "Trigger:" .. "\n" .. "Main Flow:" .. "\n" .. "Extensions:" .. "\n" .. "Comments:"}, } function Usercase(i) if #i<=0 then return { {suggest = "en", help = "English"}, -- suggest 赋值需要是小写字母,没有空格及符号 {suggest = "cns", help = "简体中文"}, } elseif i == "en" then return _USECASE_[2] elseif i == "cns" then return _USECASE_[1] else return _USECASE_[2] end end ime.register_command("yl", "Usercase", "用例助手", "帮助输入用例模板")
以上代码保存为usecase.lua,添加到google拼音的扩展里。进入i模式,输入yl即可,可以输出两个预置的用例模板,如下:
英文
Use Case Name:
Use Case Description:
Related Requirement:
Goal In Context:
Preconditions:
Successful End Condition:
Failed End Condition:
Base Use Case:
Include Use Case:
Primary Actors:
Secondary Actors:
Trigger:
Main Flow:
Extensions:
Comments:
中文
用例名称:
用例描述:
相关需求:
情境目标:
前提条件:
成功的结束状态:
失败的结束状态:
基础用例:
包含用例:
主行为者:
从行为者:
触发器:
主要流程:
扩展流程:
备注:
PS:清华大学出版社的《UML2.0学习指南》,翻译有点瑕疵
路过,研究了一下,还是不太明白