본문 바로가기

포스트464

[IntelliJ] GitToolBox 플러그인 설치 및 사용법 여러 프로그래머가 함께 개발하는 프로젝트의 경우 git을 이용해 버전관리를 하는 경우가 많다. 특정 소스코드를 누가 언제 수정했으며, 수정 내용은 무엇인지 어떻게 바꿨는지를 커밋 로그를 통해 알 수 있다. 인텔리제이는 git 기능을 제공하고 있는데, 인텔리제이가 제공하는 git 기능에 더불어 조금 더 편리한 기능을 제공하는 플러그인을 소개하고자한다. 바로 GitToolBox 플러그인이다. GitToolBox 설치 Settings > Plugins > Marketplace에서 GitToolBox를 검색한다. Install 버튼을 눌러서 플러그인을 설치한다. 그리고 인텔리제이를 재시작하면 GitToolBox 플러그인이 적용된다. GitToolBox 플러그인이 적용되면 소스코드 에디터의 커서가 있는 부분에 해.. 2023. 4. 27.
[IntelliJ] String Manipulation 설치 및 사용법 인텔리제이에서 문자열을 조작하는데 최적화된 플러그인을 사용할 수 있다. String Manipulation 플러그인을 사용하면 프로그래밍을 하면서 필요한 문자열 조작 상황을 쉽게 해결할 수 있다. 예를 들어 여러 문자열을 일괄 조작한다던지, 문자열을 대문자 혹은 소문자로 변경하거나 카멜케이스나 스네이크 케이스로변경하는 등의 작업을 쉽게할 수 있다. String Manipulation 설치 Settings > Plugins의 Marketplace 탭에서 String Manipulation을 검색한다. Install 버튼을 눌러서 설치한다. 별도의 재시작은 필요하지 않다. String Manipulation 사용법 - Switch Case 변수 이름의 표기법을 간편하게 변경할 수 있다. 코딩 컨벤션에 따라 .. 2023. 4. 26.
[IntelliJ] Key Promoter X 플러그인 설치 및 사용법 인텔리제이 같은 IDE를 많이 사용하다보면 자주 사용하는 기능들은 마우스 클릭 대신 단축키를 사용하게 된다. 키보드에 양손이 올려져있다가 특정 기능을 실행하기 위해 마우스로 손이 옮겨가면 시간이 좀 더 걸릴 뿐만아니라 집중력이 흐려지기도 한다. 따라서 자주 사용하는 기능들은 최대한 단축키를 사용하면 좋다. 인텔리제이의 Key Promoter X 플러그인은 사용자가 단축키를 사용할 수 있도록 도움을 주는 플러그인이다. 인텔리제이에서 사용자가 어떤 액션을 하면, 그 액션을 어떤 단축키로 대체할 수 있는지 알려준다. 자주 사용하는 동작인데 인텔리제이의 단축키로 설정되어 있지 않다면 새 단축키를 만들어보라고 권유하기도 한다. Key Promoter X 설치 Settings > Plugins > Marketpla.. 2023. 4. 25.
[IntelliJ] Shifter 플러그인 설치 및 사용법 프로그래밍을 하다보면 소스코드의 일부를 바꾸는 일정한 패턴이 있다. 예를 들어 public 접근 제어자를 private으로 바꾼다던가 boolean 값을 false에서 true 바꾸는 등의 수정 작업은 매우 빈번하다. 이런 패턴의 수정을 단축키 한 번으로 할 수 있게 만들어주는 플러그인이 있다. 바로 Shifter 플러그인이다. Shifter 플러그인 설치 Settings > Plugins 에서 Shifter를 검색한다. Install 버튼을 눌러서 설치한다. Shifter 사용법 Shifter의 사용법은 간단하다. 소스코드 에디터 창에서 코드의 일부분을 드래그해서 블록으로 지정한 다음 Shift Up 혹은 Shift Down 단축키를 누르면 된다. Shift Up/Down 단축키는 다음과 같다. Ctr.. 2023. 4. 24.
[IntelliJ] Grep Console 플러그인 설치 및 사용법 인텔리제이를 이용해 테스트 케이스를 돌리는 등 콘솔 창에서 로그를 분석해야하는 경우가 있다. 콘솔 창으로 쏟아지는 로그를 인텔리제이의 작은 창을 통해 분석하다보면 로그가 한눈에 들어오지 않는 불편함을 경험하게 된다. 인텔리제이의 'Grep Console'이라는 플러그인을 이용하면 이런 불편함을 조금이나마 줄일 수 있다. Grep Console 플러그인은 인텔리제이의 콘솔에 표시되는 정보를 좀 더 유용하게 볼 수 있도록 도와주는 플러그인이다. Grep Console 플러그인 설치 Settings > Plugins 로 들어가서 Marketplace에 Grep Console을 검색하자. Install 버튼을 눌러 설치해준다. 설치가 완료되면 인텔리제이를 재시작 해준다. Grep Console - 하이라이트 G.. 2023. 4. 23.
[IntelliJ] CheckStyle-IDEA 플러그인 설치 및 사용법 소프트웨어 개발 프로젝트를 팀 단위로하게 되면 공통의 코드를 여러 사람이 개발하게 된다. 여러 개발자가 동일한 코드를 다룰 때, 코딩 컨벤션을 맞춰야한다. 코딩 컨벤션은 코딩 스타일에 대한 규약으로 소스코드를 일관된 스타일로 유지시켜 코드의 가독성을 높이기 위해 필요하다. 만약 코딩 컨벤션이 없다면 코드를 작성하는 프로그래머는 각자 자신의 스타일대로 코드를 작성하게 된다. 이럴 경우 소스코드의 부분마다 서로 다른 스타일의 코드가 모여있게 되고, 코드에 일관성이 없어져 가독성이 크게 저하된다. 이렇게 떨어진 가독성은 프로그램의 흐름을 이해하는데 어려움을 만들어내고 결국에는 버그가 생기기도 한다. 따라서 개발 팀원들은 코딩 스타일에 대한 합의를 하고 코딩 컨벤션에 대한 문서나 IDE의 코딩 스타일로 등록해둘.. 2023. 4. 22.
[IntelliJ] Return Highlighter 플러그인 설치 및 사용법 소스코드를 분석하다보면 프로그램의 실행 흐름이 갑자기 return 문으로 종료되는 경우가 있다. 메소드나 함수의 바디 부분에서 특정 조건이 만족되면 바로 리턴하도록 작성된 코드가 그런 예다. 그런 코드들을 분석할 때, return 구문을 놓치게 되는 경우가 많다. 인텔리제이의 ‘Return Highlighter’ 플러그인은 자바 소스코드에서 return 문이 있는 곳에 표시를 해주는 플러그인이다. 가독성이 낮은 코드를 분석해야하는 경우 약간의 도움이 될 수 있다. Return Highlighter 플러그인 'Return Highlighter' 플러그인은 인텔리제이의 Plugins 메뉴의 Marketplace에서 조회 및 설치할 수 있다. 인텔리제이 화면 상단의 IntelliJ IDEA > Settings.. 2023. 4. 21.
[IntelliJ] Json Viewer 플러그인 설치 및 사용법 REST API를 통해 얻어온 JSON 데이터는 종종 한줄로 출력된다. 불필요한 공백 문자나 줄바꿈 문자를 최소화해서 전송되는 데이터의 양을 줄이기 위해서다. 이렇게하면 데이터의 양은 어느정도 줄어들지만 개발자가 리턴받은 데이터를 알아보기는 매우 불편해진다. 인텔리제이의 JSON 관련 플러그인 중에는 이런 불편함을 해결해주는 기능을 포함하는 경우가 많다. 그 중에 가장 간단한 형태인 Json Viewer 플러그인을 사용해보자. Json Viewer 플러그인 Settings > Plugins 에서 Json Viewer를 검색하자. Install 버튼을 눌러서 설치한다. View > Tool Windows > JSON Viewer 항목을 선택한다. 그러면 인텔리제이의 오른쪽에 JSON Viewer가 열린다... 2023. 4. 20.
[IntelliJ] Randomness 플러그인 설치 및 사용방법 프로젝트를 진행하면서 유닛 테스트를 작성해야하는 경우가 많다. 함수나 클래스의 기능을 테스트하기 위해 임의의 데이터를 사용하게 되는데, 임의의 데이터를 생성하는 작업은 귀찮다. 인텔리제이의 Randomness 플러그인은 코딩을하면서 자주 사용하는 Number, Strings, UUID 같은 랜덤 데이터 혹은 이 데이터들의 배열을 생성해준다. 코딩을 하면서 키보드 단축키를 이용해 랜덤 데이터를 쉽게 생성할 수 있어, 유닛 테스트를 쉽고 빠르게 작성할 수 있다. Randomness 플러그인 설치 'Randomness' 플러그인은 인텔리제이의 Plugins의 Marketplace에서 조회 및 설치할 수 있다. 인텔리제이 화면 상단의 IntelliJ IDEA > Settings > Plugins 화면으로 들어간.. 2023. 4. 20.