본문 바로가기
Tools

[IntelliJ] String Manipulation 설치 및 사용법

by A6K 2023. 4. 26.

인텔리제이에서 문자열을 조작하는데 최적화된 플러그인을 사용할 수 있다. String Manipulation 플러그인을 사용하면 프로그래밍을 하면서 필요한 문자열 조작 상황을 쉽게 해결할 수 있다.

예를 들어 여러 문자열을 일괄 조작한다던지, 문자열을 대문자 혹은 소문자로 변경하거나 카멜케이스나 스네이크 케이스로변경하는 등의 작업을 쉽게할 수 있다.

String Manipulation 설치

Settings > Plugins의 Marketplace 탭에서 String Manipulation을 검색한다.

Install 버튼을 눌러서 설치한다. 별도의 재시작은 필요하지 않다.

String Manipulation 사용법 - Switch Case

변수 이름의 표기법을 간편하게 변경할 수 있다. 코딩 컨벤션에 따라 camel case와 snake case, kebab case 등을 사용할 수 있는데, 이들 사이를 쉽게 변경할 수 있다. 혹은 모두 대문자(upper case)로 변경하거나 모두 소문자(lower case)로 변경하는 작업을 할 수 있다.

코드 에디터에서 케이스 변환을 할 코드 부분에서 우클릭을 한다.

그런 다음 String Manipulation > Switch Case… 메뉴를 클릭해서 들어가면 선택할 수 있는 여러 케이스들이 나온다. 이중에 원하는 것을 선택하면 코드가 변경된다.

마우스를 사용해도 되지만 단축키인 Alt + m 혹은 ⌥ + m 을 누르면 해당 소스코드에 대한 String Manipulation 기능을 호출할 수 있다.

이게 더 깔금한 것 같다.

String Manipulation 사용법 - JSON Minify

JSON Minify도 할 수 있다. 예를 들어 다음 JSON 객체를 편집한다고 하자.

{
  "A": "B",
  "C": "D",
  "E": [
    {
      "F": "G"
    },
    {
      "H": "I"
    }
  ]
}

문서 전체를 선택하고 String Manipulation 메뉴 중에 ****Filter/Remove/Trim/Minify/Convert… 항목을 선택한다. 하위 항목 중에 Minify JSON을 선택하면****

{"A":"B","C":"D","E":[{"F":"G"},{"H":"I"}]}

이렇게 한줄로 만들어 준다. 비슷하게 javascript도 Minify 할 수 있으며, 선택한 문자열의 공백 문자를 모두 없애주는 trim, 연속적으로 등장하는 공백 라인 등을 없애는 등의 작업을 한번에 할 수 있다.

String Manipulation 사용법 - 그 밖에

그 밖에 문자열에 대한 이스케이프 처리, MD5나 SHA, Base64 인코딩된 결과를 바로 가져오기 기능도 있다. 또 글자나 라인을 정렬하거나 섞어 버리는 기능도 있고, 숫자 항목을 자동으로 증가시키는 기능 등 문자열을 처리할 때 유용한 기능들이 많이 있다.

댓글