IDE & Apps/IntelliJ Idea

깃털보다 가벼운 인텔리J 아이디어(IntelliJ Idea) 팁 13 - JSON Fragment편집

Figo Kim 2016. 11. 18. 10:00
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

진짜로 백만년 만에 Intellij관련 포스팅입니다. 그 동안 너무 게으르게 지냈던거 같네요. 


앞서 포스팅에서 확인하실 수 있듯이, 회사에서는 Eclipse를 사용해야 하는 관계로 예전처럼 인텔리J를 자주 사용못하게 되서 포스팅 기회가 줄어들 수 밖에 없는건 어쩔 수 없는 듯 싶습니다.


그래도 개인적으로 하는 작업은 IntelliJ를 사용할 예정이니, 예전보다는 자주는 아니더라도 최대한 많은 포스팅을 하도록 해야겠습니다.


오늘 공유할 팁은 JSON편집과 관련된 내용입니다.


모두들 아시겠지만, JSON을 단순 문자열로서 편집하는건 보통 귀찮은 일이 아닙니다.

이걸 쉽게 할 수 있다면 얼마나 좋을까 하는 생각을 간혹 합니다.


인텔리J에서는 이를 JSON fragment edit기능으로 제공해주고 있습니다.


우선 JSON문자열을 넣을 String 변수를 선언합니다. 선언된 변수의 값이 되는 쌍따옴표 사이에 커서를 둔 뒤, Alt+Enter 

를 누르면 아래와 같이 Inject language and reference를 선택할 수 있습니다.



아래와 같이 추가 팝업이 뜹니다. 이때 Alt+Enter를 한번 더 누르면 변수 위에 주석으로 language=JSON이라는 주석이 추가됩니다.


아래와 같이 주석이 추가됩니다.





이후 다시 해당 문자열 변수의 쌍 따옴표 사이에 커서를 둔 후, Alt+Enter를 누르면 아래와 같이 메뉴가 나옵니다.

이때 Edit JSON Fragment를 선택합니다.


이후 하단에 아래와 같이 JSON편집 화면이 나오는 것을 확인하실 수 있습니다.


Fragment편집화면에서 JSON을 직접 편집하면 해당 내용이 자동으로 변수의 값으로 변환되서 적용되는것을 확인하실 수 있습니다.


위 기능은 기존의 JSON 문자열에서도 동일하게 적용하실 수 있습니다.