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 智能提示
Notepad++ JSON关键字自动提示的更多相关文章
- XML文件中关键字自动提示和不全配置
一.获得mybatis-3-config.dtd.mybatis-3-mapper.dtd 这两个文件. 建立一个Maven的项目 在Pom.xml文件中的Mybatis jar包的下载设置(也可以从 ...
- 用jQuery的ajax的功能实现输入自动提示的功能
注意事项:要使用jQuery首先要把它的包引用进来( <script type="text/javascript" language="javascript&quo ...
- 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题
大部分PHP框架中,为了防止一个类被重复实例化,往往采用“单例模式”实例化类.我们的项目框架是这样做的: 先写好一个基类 /framework/Base.class.php,内容如下: <?ph ...
- Eclipse配置PHP及自动提示功能
Eclipse是一个开发工具,具有强大的插件功能,虽然用于Java理所当然,但为PHP所用,也为尝不可.虽然我一直用的是notepad,但发现开发工具也可以省去一些不必要的记忆. 言归正传,下面就来实 ...
- VIM配置自动提示功能
问题描述: 使用VIM作为Linux下的IDE,但是VIM默认情况下不支持自动代码提示功能,因此希望安装插件实现自动提示功能,目前找到的自动提示工具,非常好用 ...
- ASP.NET输入文本框自动提示功能
在ASP.NET Web开发中会经常用到自动提示功能,比如百度搜索.我们只要输入相应的关键字,就可以自动得到相似搜索关键字的提示,方便我们快速的输入关键字进行查询. 那么在ASP.NET中,如果我们需 ...
- eclipse自动提示类型的作用
eclipse的自动提示功能确实十分好用,但是只是笼统的都勾上了,所有会有好多重复项,看着很眼疼. 今天就稍微研究了下,略微知道了几个类型的作用: 序号 类型 大体的中文意思 作用 1 Java Ty ...
- Laravel添加代码自动提示功能
在使用Laravel框架的时候,可能会碰上代码无法自动提示的情况,那么如何添加自动提示功能呢? 1,首先在composer.json中加入以下内容: "require": { &q ...
- Eclipse/myEclipse 代码提示/自动提示/自动完成设置
设置eclipse/myEclipse代码提示可以方便开发者,不用在记住拉杂的单词,只用打出首字母,就会出现提示菜单.如同dreamweaver一样方便. 1.菜单window->Prefere ...
随机推荐
- RMI远程服务调用
数据库:info.sql /* Navicat MySQL Data Transfer Source Server : yuanzhen Source Server Version : 50713 S ...
- mysql 学习心得3
1 /0和 %0 都会显示null 2比较运算符大部分和c一样 ==在mysql是= <>代表不等于 between 指定范围内 in指定几何 isnull 判断是否为null :is ...
- Oracle总结【视图、索引、事务、用户权限、批量操作】
前言 在Oracle总结的第一篇中,我们已经总结了一些常用的SQL相关的知识点了...那么本篇主要总结关于Oralce视图.序列.事务的一些内容... 在数据库中,我们可以把各种的SQL语句分为四大类 ...
- KVM虚拟化网络优化技术总结
https://www.intel.com/content/dam/www/public/us/en/documents/technology-briefs/sr-iov-nfv-tech-brief ...
- mac 系统安装 eclipse 方法
经过好几天的折腾,终于在各种不靠谱的经验.说明的忽悠中把自己心爱的 mac 安装上了 eclipse,看到别人的不靠谱,我决定自己写一篇经验,为了大家能够不走我这么多的弯路,也为了自己将来可以回来看看 ...
- SQL Server查询中对于单列数据','分割的数据进行的拆分操作,集合的每一个行变多行
1.cross apply cross apply 我们可以把它看作成是inner join 来使用 2.outer apply outer apply我们可以把它看做是left join 来使用 注 ...
- Stanford Word Segmenter使用
1,下载 Stanford Word Segmenter软件包: Download Stanford Word Segmenter version 2014-06-16 2,在eclipse上建立一个 ...
- 如何访问pcie整个4k的配置空间
目前用于访问PCIe配置空间寄存器的方法需要追溯到原始的PCI规范.为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这种方法可以访问所 ...
- 安装STS报错(三)
安装STS报错 1.具体报错如下 Failure to transfer org.codehaus.plexus:plexus-archiver:jar:1.2 from http://repo.ma ...
- No bean named 'sessionFactory' is defined
1.错误描述 严重:Servlet service() for servlet default threw exception . org.springframework.beans.factory. ...