IT/development

[IntelliJ] camelCase <-> snake_case 변환(feat. CamelCase plugin)

알 수 없는 사용자 2022. 12. 8. 22:11
반응형

목차

    camelCase <-> snake_case 😊

    개발시에 대체적으로 java에서는 카멜케이스(userName)를 사용하고 DB 필드는 스케이크케이스(user_name)을 사용하는데 수작업으로 하는 것보다 더 괜찮은 플러그인을 발견해서 기록한다.

    플러그인에서 CamelCase를 검색해서 설치 후

    IntellJ를 재시작한 다음 아래처럼 검색한다.

    여러가지 케이스가 있는데 이 중에 위 그림처럼 체크 후 ok를 누른다.

    (카멜케이스 연결문자 앞글자만 대문자로 하고 스네이크 케이스는 소문자)

    그 뒤 케이스 변환할 단어에 커서를 두고 shirt + alt + u를 누르면 변환이 된다.

    웬만하면 이 단축키가 먹히지만 혹시 안 먹힐 경우 단축키 목록에서 중복되는게 없는지 확인할 것

    테스트를 테이블 필드는 아래와 같다.

    CREATE TABLE `t_board`(
                              `board_seq` bigint auto_increment,
                              `title` varchar (30),
                              `contents` varchar (30),
                              `name` varchar (30),
                              `reg_date` timestamp,
                              `update_date` timestamp,
                              primary key(board_seq)
    );

    mapper xml에서는 언더스코어로 java에서는 카멜케이스로 해야 된다.

    이를 가지고 vo와 mapper xml을 세팅할 때 CamelCase plugin를 사용해서 세팅하면 편하다.

    예제에서는 필드가 몇개 안되서 그렇지만 필드가 많은 경우 수동으로 하는 것보단 훨씬 낫다.


    동영상 첨부 😄

    반응형