loading...

发布一个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学习指南》,翻译有点瑕疵

标签: google, ime, 输入法, 拼音, lua, 用例


仅有一条评论 »

  1. 路过,研究了一下,还是不太明白

添加新评论 »