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>
View Code

點擊notepad++->菜單“設置”->首選項->自動完成

 

圖2設置自動完成

3 智能提示


 返回

選擇json語言:菜單“語言”->J->JSON

輸入字母,若開始部分與關鍵一致,會智能顯示匹配字符串,如下圖:

圖3 智能提示 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM