Notepad++ JSON关键字自动提示

时间:2023-03-09 06:05:52
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下

重启后,显示如下

Notepad++ JSON关键字自动提示

图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++->菜单“设置”->首选项->自动完成

Notepad++ JSON关键字自动提示

图2设置自动完成

3 智能提示


返回

选择json语言:菜单“语言”->J->JSON

输入字母,若开始部分与关键一致,会智能显示匹配字符串,如下图:

Notepad++ JSON关键字自动提示

图3 智能提示