Notepad++ JSON关键字自动提示
Notepad++关键字自动提示
2017-08-31
1 插件安装
2 往JSON中加关键字
3 智能提示
最近接口测试自动化框架的的case是json格式,用例的json的格式是固定的,定义专门的关键字(比如Request、ResponseAnalyze、DBAnalzye、PreSet、PostSet、Dependence、Variables等)和一些方法(Ssn()、Tel()、CurrentDate(yyyy-MM-dd))。在这些关键字和方法较多的时候,就比较容易忘记。
目前用Notepad++写case,它有插件JSON Viewer插件和自带关键字自动提示功能。
1 插件安装
下载后,把NPPJSONViewer.dll放到notepad++安装目录plugins下
重启后,显示如下
图1 验证Json Viewer安装成功
2 往JSON中加关键字
JSON没有关键字,如何加JSON关键字
在notepad++安装目录plugins\APIs下有关键字配置文件,随便拷贝一个,重命名为json.xml(名字一定要和语言一样),然后根据需要加关键字(有些字符不能添加到关键字里,比如%,:,\等)
<?xml version="1.0" encoding="Windows-1252" ?> <NotepadPlus> <AutoComplete language="json"> <KeyWord name="AddDate(2017-6-2613-14-15,yyyy-MM-ddHH-mm-ss,7)" /> <KeyWord name="CurrentDate(yyyy-MM-dd)" /> <KeyWord name="Email(9)" /> <KeyWord name="LengthSequence(6)" /> <KeyWord name="placeholder" /> <KeyWord name="Ssn()" /> <KeyWord name="Tel()" /> <KeyWord name="TimeSequence()" /> <KeyWord name="Content-Type" /> <KeyWord name="application/json" /> <KeyWord name="acceptpattern" /> <KeyWord name="args" /> <KeyWord name="clazz" /> <KeyWord name="compares" /> <KeyWord name="contain" /> <KeyWord name="dbCompare" /> <KeyWord name="dbCondition" /> <KeyWord name="dbConnectionName" /> <KeyWord name="dependence" /> <KeyWord name="dependenceCondition" /> <KeyWord name="dependsOnGroups" /> <KeyWord name="dependsOnMethods" /> <KeyWord name="description" /> <KeyWord name="equal" /> <KeyWord name="expectvalue" /> <KeyWord name="files" /> <KeyWord name="form" /> <KeyWord name="global" /> <KeyWord name="groups" /> <KeyWord name="headers" /> <KeyWord name="json" /> <KeyWord name="like" /> <KeyWord name="method" /> <KeyWord name="module" /> <KeyWord name="path" /> <KeyWord name="postSetting" /> <KeyWord name="request" /> <KeyWord name="responseCompare" /> <KeyWord name="retryTimes" /> <KeyWord name="settings" /> <KeyWord name="sourcepath" /> <KeyWord name="sourcetemplet" /> <KeyWord name="sql" /> <KeyWord name="statuscode" /> <KeyWord name="targetpath" /> <KeyWord name="targettemplet" /> <KeyWord name="templet" /> <KeyWord name="testcase" /> <KeyWord name="timeInterval" /> <KeyWord name="url" /> <KeyWord name="variables" /> </AutoComplete> </NotepadPlus>
点击notepad++->菜单“设置”->首选项->自动完成
图2设置自动完成
3 智能提示
选择json语言:菜单“语言”->J->JSON
输入字母,若开始部分与关键一致,会智能显示匹配字符串,如下图:
图3 智能提示