zoukankan      html  css  js  c++  java
  • 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++安装目录pluginsAPIs下有关键字配置文件,随便拷贝一个,重命名为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>
    View Code

    点击notepad++->菜单“设置”->首选项->自动完成

     

    图2设置自动完成

    3 智能提示


     返回

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

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

    图3 智能提示 

  • 相关阅读:
    springMVC 返回json 忽略类中属性的注解
    MySQL中函数CONCAT及GROUP_CONCAT
    ArrayList转成HashMap再转成LinkedHashMap 自己的解决方案
    easyui datebox 设置不可编辑
    js或jquery如何获取父级、子级、兄弟元素(包括祖级、孙级等)
    关于js中空值比较和传值的问题
    Tomcat报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    JQuery 阻止js事件冒泡 阻止浏览器默认操作
    visualstudio2017 +EF+Mysql生成实体数据模型闪退
    MVC错误:查询的结果不能枚举多次
  • 原文地址:https://www.cnblogs.com/Ming8006/p/7458763.html
Copyright © 2011-2022 走看看