seoft

Android Studio / intellij 설치 후 초기 세팅 본문

etc

Android Studio / intellij 설치 후 초기 세팅

seoft 2020. 1. 6. 00:31

개인 개발 PC의 OS를 포맷하면서 툴을 새로 설치하였고 추후에 또 새로 설치할 상황을 대비해 본인의 세팅을 정리해본다. 추가로 반영될 사항이 있으면 업데이트 예정

 

 

1. 평소 사용하는 폰트, Editor font로 적용

눈에 익은 평소에 사용하는 폰트로 사용하기 위해 설정

 

특정 폰트 Editor font로 적용

 

 

 

 

2. Ctrl + 스크롤시 글꼴 확대/축소 설정

종종 확대후 축소할 경우가 발생하여 해당 옵션설정으로 원할때 확대/축소할 수 있는 환경을 만들어 사용

 

설정 :

Settings - Editor - General - Change font size (Zoom) with Ctrl+Mouse Wheel 에 체크

 

Change font size (Zoom) with Ctrl+Mouse Wheel 설정

 

 

 

3. plugin 설정

설정 :

Settings - Plugins - Marketplace에서 검색 후 install

설치목록 : Key Promoter X

 

intellij plugin 설치를 위한 Marketplace

 

 

 

4. 자동정렬 시 적용되는 에디터 내 마진 설정

개인적으로 좌우 너비가 좀 짧은 것 같아서 해당 옵션 설정

단, 자동 정렬시 반영되는 코드가 바뀌게 되기 때문에 프로젝트에 개입하는 모든 팀원들과 상의 후 공통화 필요.

 

설정 : 

Settings - Editor - Code Style - Hard wrap at = [130]

* Wrap on typing 을 체크할 경우 자동정렬과 관계없이 라인 초과 시 개행되니 체크 해제(default)

 

Hard wrap at 설정

 

 

 

5. 툴 내 terminal 대신 git.exe 로 지정

보통 툴 내에서 termnial을 키는 상황이 git관련 command를 입력할 경우인데 (안드로이드 개발 경우)

 

다음 두 가지 이유 때문에 설정

  • 윈도우 명령어 보다 유닉스 명령어를 선호
  • 툴 내 창 보다 전체 창을 켜서 작업하는 경우가 잦음

 

 

아래와 같이 설정할 경우 intellij 터미널 단축키인 [Ctrl + F12] 키조합 시 git-bash가 새창으로 뜨는 걸 볼 수 있다.

 

새창의 git-bash

 

설정 :

Settings - Tools - Terminal - Shell path = [Git\git-bash.exe]

terminal 대체 설정

 

 

 

6. Live Template설정

 

아래 이미지와 같이 빠른 작성을 위해 사용

Live Template 활용

 

 

설정 : 

Settings - Editor - Live Templates

Type Context Abbreviation Description Template text
surround EveryWhere ""

Surround ""

"$SELECTION$"

surround Kotlin

L

Surround log "${$SELECTION$}".e()

*Log.e(...)를 Any.e() 라는 extension으로 구현하여 사용

 

Live Templates 설정창

 

 

 

7. XML 개행 스타일 설정

 

자동정렬시 다음과 같이 개행이 적용됨

적용 전
적용 후

 

 

설정 : 

Setting - Editor - Code Style - XML 에서 다음 사항들 필요한 부분에 체크

 

  • Insert line break before first attribute
  • Include namespace declarations
  • Insert line break after last attribute

Android Xml Code Style 설정창

 

단, 자동 정렬시 반영되는 코드가 바뀌게 되기 때문에 프로젝트에 개입하는 모든 팀원들과 상의 후 공통화 필요.

 

 

Comments