Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

[IDEA#15] 使用IntelliJ IDEA的Inject Language來加速JSON/SQL字串的編輯

$
0
0

在Jave程式裡要插入複雜的JSON或SQL內容時,人工編輯經常出錯,此時可以使用IDEA的注入語言(Inject language)功能來開啟編輯分頁,除了方便,正確率也可大幅提升。以下是操作步驟。

1. 啟用外掛 IntelliLang

語言注入的功能是透過IntelliLang外掛來達成的,因此必須啟用此內建的外掛。

2. 指定注入語言

將游標移到雙引號內,再按〔Alt+Enter〕,出現【Inject language reference】時按〔Enter〕,以選用要注入的語言種類。

setting

▼ 選擇要使用的語言,此處移到JSON項目後按〔Enter〕

JSON

▼ 選好注入語言後會回到雙引號位置,按〔Alt+Enter〕或按燈泡圖示皆可進入編輯程序

click

3. 編輯JSON處理

點擊【Edit JSON Fragment】以編輯JSON片段。

edit menu

▼ 點擊【Edit JSON Fragment】後編輯區會水平分割成上下兩部份,下方便是JSON字串的編輯區域,修改內容時上方的Java字串內容會自動變動。完成編輯後按分頁(Editor Tabs)的X符號就能關閉下半部的編輯區。

edit JSON fragment|800

4. 使用另一個注入語言

在另一個雙引號裡再按〔Alt+Enter〕→【Inject Language or reference】,按〔Enter〕就能再選用另一種注入語言。

inject ref

▼ 例如輸入 ht 以找到HTML後再按〔Enter〕以指定注入語言為HTML。選好後會回到雙引號,再按〔Alt+Enter〕就能點選【Edit HTML fragment】。如果不想每次都選注入語言,可以在上方插入 //language=注入語言 的註解行以直接指定注入語言的種類。

select HTML

5. SQL範例

  1. 把游標移到雙引號字串的任意位置後按〔Alt_Enter〕→ 移到Inject language or reference後按〔Enter〕
    01|600
  2. 選擇使用的語言,例如這個字串是Oracle (SQL)
    02|700
  3. 再按〔Alt+Enter〕以插入語言的註解

03|700

  1. //language=Oracle即為插入的語言註解。在雙引號字串位置按〔Alt+Enter〕→【Edit Oracle Fragment】以更方便的編輯SQL字串
    04|700
  2. 編輯區在下方,修改完成後關閉下方分頁,修改內容會產生成程式的字串格式。

05|700

參考連結

##您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles