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关键字自动提示的更多相关文章

  1. XML文件中关键字自动提示和不全配置

    一.获得mybatis-3-config.dtd.mybatis-3-mapper.dtd 这两个文件. 建立一个Maven的项目 在Pom.xml文件中的Mybatis jar包的下载设置(也可以从 ...

  2. 用jQuery的ajax的功能实现输入自动提示的功能

    注意事项:要使用jQuery首先要把它的包引用进来( <script type="text/javascript" language="javascript&quo ...

  3. 解决 PhpStorm 对 用单例模式实例化PHP类时,代码自动提示功能失效 的问题

    大部分PHP框架中,为了防止一个类被重复实例化,往往采用“单例模式”实例化类.我们的项目框架是这样做的: 先写好一个基类 /framework/Base.class.php,内容如下: <?ph ...

  4. Eclipse配置PHP及自动提示功能

    Eclipse是一个开发工具,具有强大的插件功能,虽然用于Java理所当然,但为PHP所用,也为尝不可.虽然我一直用的是notepad,但发现开发工具也可以省去一些不必要的记忆. 言归正传,下面就来实 ...

  5. VIM配置自动提示功能

        问题描述:                  使用VIM作为Linux下的IDE,但是VIM默认情况下不支持自动代码提示功能,因此希望安装插件实现自动提示功能,目前找到的自动提示工具,非常好用 ...

  6. ASP.NET输入文本框自动提示功能

    在ASP.NET Web开发中会经常用到自动提示功能,比如百度搜索.我们只要输入相应的关键字,就可以自动得到相似搜索关键字的提示,方便我们快速的输入关键字进行查询. 那么在ASP.NET中,如果我们需 ...

  7. eclipse自动提示类型的作用

    eclipse的自动提示功能确实十分好用,但是只是笼统的都勾上了,所有会有好多重复项,看着很眼疼. 今天就稍微研究了下,略微知道了几个类型的作用: 序号 类型 大体的中文意思 作用 1 Java Ty ...

  8. Laravel添加代码自动提示功能

    在使用Laravel框架的时候,可能会碰上代码无法自动提示的情况,那么如何添加自动提示功能呢? 1,首先在composer.json中加入以下内容: "require": { &q ...

  9. Eclipse/myEclipse 代码提示/自动提示/自动完成设置

    设置eclipse/myEclipse代码提示可以方便开发者,不用在记住拉杂的单词,只用打出首字母,就会出现提示菜单.如同dreamweaver一样方便. 1.菜单window->Prefere ...

随机推荐

  1. Java经典编程题50道之四十九

    计算某字符串中子串出现的次数. public class Example49 {    public static void main(String[] args) {        String s ...

  2. Spring Boot : Whitelabel Error Page解决方案

    楼主最近爱上了一个新框架--Spring Boot, 搭建快还不用写一堆xml,最重要的是自带Tomcat 真是好 pom.xml <?xml version="1.0" e ...

  3. 配置nginx服务器 —— Nginx添加多个二级子域名

    1.安装nginx centos/linux下的安装Nginx 2.安装好后进入Nginx目录中 在conf目录下建立一个vhost(ps:名字自己设定)文件夹 其中的$NGINXHOME为你的ngi ...

  4. Yii2整合AdminLTE后台主题

    首先你要确保你已经安装好了Yii2 advanced高级模板,并且跑的通. 安装AdminLTE其实没有网上说的那么简单,网上千篇一律的推荐Composer安装,虽然Composer很方便,但是在中国 ...

  5. WEB服务器防盗链_HttpAccessKeyModule_Referer(Nginx&&PHP)

    盗链的概念指在自己的页面上展示一些并不在自己服务器上的内容.也就是获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容.如,小站盗用大站的图片.音乐.视频.软件等 ...

  6. haproxy配置文件详解和ACL功能

    */ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...

  7. EmguCv“线段” 结构类型学习

    1. 文件所在 Namespace: Emgu.CV.Structure Assembly: Emgu.CV (in Emgu.CV.dll) Version: 3.0.0.2157 (3.0.0.2 ...

  8. nyoj137 取石子(三) 楼教主男人八题之一

    思路:一堆时,N态.两堆时,当两堆数量相同,P态,不同为N态.三堆时,先手可以变成两堆一样的,必胜N态. 此时可以总结规律:堆数为偶数可能且石子数都是两两相同的,为P态.分析四堆时,当四堆中两两数量一 ...

  9. JavaScript实现排序二叉树的相关算法

    1.创建排序二叉树的构造函数 /** * 创建排序二叉树的构造函数 * @param valArr 排序二叉树中节点的值 * @constructor */ function BinaryTree(v ...

  10. 03 Spring的父子容器

    1.概念理解和知识铺垫 在Spring整体框架的核心概念中,容器是核心思想,就是用来管理Bean的整个生命周期的,而在一个项目中,容器不一定只有一个,Spring中可以包括多个容器,而且容器有上下层关 ...