본문 바로가기

개발이야기

[Intellij] 200% 활용하기(toolbox, jira, git 등)




인텔리j를 그저 text edit로 사용하고 있는 것이 아닌가?


  • Jetbrain toolbox 
    • jetbrain 관련 툴을 한눈에 보고 관리 가능
  • cmd + shift + a
    • command action 관련 시작 가능
  • JIRA
    • Preference > Tools > Tasks > Servers > jira 서버 추가
    • alt + shift + n
      • 나의 jira 선택가능
      • jira에 대한 progress를 선택, 브랜치 생성 등 가능
  • GIT
    • Git flow 관련해서 필요한 것들을 intellij 내부에서 자동으로 처리 가능(ex. develop에서 feature 따기)
    • Preference > Plugin > Git Flow integration 설치
    • JIRA 관련 task 진행
      • Gitflow operation
        • Git flow 버젼에 맞는 feature, hotfix 브랜치가 자동으로 만들어짐(브랜치 이름도 jira 번호가 자동 입력됨)
        • 코드수정
        • commit 하게 되면 자동으로 message가 템플릿으로 만들어짐, 변경가능
          • Preference > Tools > Tasks > Servers > Commit Message 에서 수정가능
      • task finish 
        • Gitflow 전략에 따라 자동으로 feature브랜치가 develop브랜치로 머지가 됨
  • UPSOURCE
    • 회사에 남는 서버에 java8과 같이 깔아서 씀.
    • local의 intellij와 연동되면서 pull request에 대한 메시지들이 push message처럼 나오게됨.
  • DATABASE
    • intellij가 깔리는 곳에는 모든 database를 사용가능함.(ex. 특히 oracle)
    • h2도 사용가능함
    • cmd + d : create duplicate code(auto copy+paste)
  • JSON
    • api json formatting기능
    • json 정렬필요하다면?
      • json viewer
    • json으로 DTO 만들고 싶다면?
      • class 새로만들어서 우클릭 -> make class(getter setter 가능)
    • class를 json형태로 만들고 싶다면?
      • class 에서 우클릭 -> make json
    • json을 string type으로 하고싶다면?
      • alt + enter : 어떤 형태로 입력할것인가? -> json 선택
      • Json입력
  • 실시간 번역
    • 번역 plugin 설치(Translator jojoldu)
    • alt + 1 : 변수를 번역해주기도 함

End of Document

꿀팁 제공 thanks to : http://jojoldu.tistory.com/