개발도구/IDE

intellij plugin 추천

노루아부지 2021. 11. 18. 16:51
  1. Key Promoter X
    사용자가 어떤 행동을 했을 때 그 행동에 대한 단축키를 오른쪽 아래에 표시합니다. 단축키를 변경했다면 변경한 단축키가 표시됩니다.


  2. Presentation Assistant
    Key Promoter X와 마찬가지로 단축키를 알려주는 플러그인인데, 단축키를 가운데 아래에 표시합니다. 단축키를 변경해도 원래 단축키가 표시됩니다.
  3. CamelCase
    개발을 하다 보면 user_dept_name을 userDeptName과 같이 변경해야 할 일이 생각보다 많습니다. 이 플러그인을 통해 손쉽게 변경할 수 있습니다.

  4. Rainbow Brackets
    개발을 하다보면 이 괄호와 짝이 되는 괄호를 찾아야 되는데 잘 안 보이는 경우가 많은데 이 플러그인은 이름처럼 괄호의 색을 무지개 색으로 바꿔주어 찾기 쉽게 만들어 줍니다.
  5. Indent Rainbow
    들여쓰기를 구분하기 힘들 때 유용한 플러그인입니다.
  6. Lombok
    Class의 멤버 변수를 만들면 아래와 같이 그에 해당하는 getter와 setter를 만들어야 합니다.
    public class User {
      private String userId;
      private String userName;
    
      public String getUserId() {
        return userId;
      }
    
      public void setUserId(String userId) {
        this.userId = userId;
      }
    
      public String getUserName() {
        return userName;
      }
    
      public void setUserName(String userName) {
        this.userName = userName;
      }
    }​

    이 경우 아래와 같이 Lombok을 사용하면 간단하게 처리 가능합니다.
    @Getter
    @Setter
    public class User {
      private String userId;
      private String userName;
    }​

    이 밖에 Lombok을 사용하면 지저분하지만 어쩔 수 없이 사용해야 했던 코드를 많이 줄일 수 있습니다.

  7. iBATIS/MyBatis mini-plugin
    iBatis/MyBatis를 사용하는 개발자들에게 유용한 플러그인입니다.
    - Ctrl + T : Mapper.xml로 이동
    - Ctrl + Q : Mapper.java로 이동

  8. Grep Console
    콘솔 로그에서 내가 원하는 로그나 로그 레벨별 색상을 지정할 수 있습니다.

  9. SonarLint
    이 플러그인은 코드 작성 시, 품질 문제를 정적으로 탐지하고 해결하는데 도움을 주는 IDE 확장 플러그인입니다.

  10. CheckStyle-IDEA
    협업을 할 때 각자 코딩 스타일이 달라서 고생했던 경험이 있다면 강력 추천합니다. 코딩 규약을 정해서 규약을 지켰는지 체크해주는 플러그인입니다.

  11. JRebel
    웹 프로젝트 진행 시 java 또는 xml을 수정하게 되면 서버를 재시작해야 하는 번거로움이 있습니다. JRebel을 사용할 경우 서버를 재시작할 필요 없이 JRebel이 알아서 변경사항을 바로 적용해 줌으로써 개발의 생산성을 높여줍니다.

 

728x90
loading