在Jave程式裡要插入複雜的JSON或SQL內容時,人工編輯經常出錯,此時可以使用IDEA的注入語言(Inject language)功能來開啟編輯分頁,除了方便,正確率也可大幅提升。以下是操作步驟。
1. 啟用外掛 IntelliLang
語言注入的功能是透過IntelliLang外掛來達成的,因此必須啟用此內建的外掛。
2. 指定注入語言
將游標移到雙引號內,再按〔Alt+Enter〕,出現【Inject language reference】時按〔Enter〕,以選用要注入的語言種類。
▼ 選擇要使用的語言,此處移到JSON項目後按〔Enter〕
▼ 選好注入語言後會回到雙引號位置,按〔Alt+Enter〕或按燈泡圖示皆可進入編輯程序
3. 編輯JSON處理
點擊【Edit JSON Fragment】以編輯JSON片段。
▼ 點擊【Edit JSON Fragment】後編輯區會水平分割成上下兩部份,下方便是JSON字串的編輯區域,修改內容時上方的Java字串內容會自動變動。完成編輯後按分頁(Editor Tabs)的X符號就能關閉下半部的編輯區。
4. 使用另一個注入語言
在另一個雙引號裡再按〔Alt+Enter〕→【Inject Language or reference】,按〔Enter〕就能再選用另一種注入語言。
▼ 例如輸入 ht 以找到HTML後再按〔Enter〕以指定注入語言為HTML。選好後會回到雙引號,再按〔Alt+Enter〕就能點選【Edit HTML fragment】。如果不想每次都選注入語言,可以在上方插入 //language=注入語言 的註解行以直接指定注入語言的種類。
5. SQL範例
- 把游標移到雙引號字串的任意位置後按〔Alt_Enter〕→ 移到Inject language or reference後按〔Enter〕
- 選擇使用的語言,例如這個字串是Oracle (SQL)
-
再按〔Alt+Enter〕以插入語言的註解
//language=Oracle
即為插入的語言註解。在雙引號字串位置按〔Alt+Enter〕→【Edit Oracle Fragment】以更方便的編輯SQL字串
-
編輯區在下方,修改完成後關閉下方分頁,修改內容會產生成程式的字串格式。
參考連結
##您可能也會有興趣的類似文章
- 用IntelliJ IDEA的GUI Designer開發Swing程式 (0則留言, 2014/02/14)
- 使用IntelliJ IDEA學習Java程式設計 (IDEA #1) (0則留言, 2019/07/14)
- IntelliJ IDEA與括號相關的操作並介紹括號識別外掛:Rainbow Brackets (0則留言, 2019/09/22)
- [IntelliJ IDEA] Java / JavaScript除錯小技巧 (0則留言, 2014/08/14)
- [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (7則留言, 2008/12/04)
- IntelliJ IDEA 19歲生日快樂! (0則留言, 2020/01/17)
- 如何在啟動IntelliJ IDEA idea64.exe時指定特定JDK (0則留言, 2015/11/14)
- 方便的IntelliJ IDEA外掛:Terminal (0則留言, 2015/01/27)
- 快速建立IntelliJ IDEA的Live Template的步驟 (0則留言, 2014/02/21)
- Migration Guide: Eclipse IntelliJ IDEA (0則留言, 2015/07/07)
- IntelliJ IDEA 2016.2.1 的JSP Code Complete有問題 (0則留言, 2016/08/15)
- IntelliJ IDEA的啟動設定與建議安裝的外掛(IDEA #3) (0則留言, 2019/07/21)
- 使用IntelliJ IDEA快速設定svn:keywords的方法 (0則留言, 2014/04/04)
- 方便的IntelliJ IDEA Markdown外掛idea-multimarkdown (0則留言, 2015/11/14)
- 使用IntelliJ IDEA建立Spring Boot專案 (0則留言, 2016/03/18)