안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol

개발을 진행하다보면 이전에 짰던 소스를 그대로 복사하여 현재 프로젝트에 붙여넣기를 하는 경우가 많이 있습니다. 그런데 소스를 복사 붙여넣기를 할 경우 소스가 제대로 정렬되지 않아 지저분하게 복사되는 경우가 종종 있죠. 바쁜 개발 일정에 한줄한줄 소스를 수정한다는 것은 시간 낭비입니다. 이번 포스팅에서 단축키 한방으로 소스를 자동 정렬하는 방법에 대해 알아보겠습니다. 


1. 정석적인 방법

안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol

onCreate 함수안에 두 줄의 코드를 일부러 정렬을 엉망으로 만들었습니다. 안드로이드 스튜디오 상단 메뉴바에서 Code- Reformat Code 메뉴를 누르거나 단축키 Ctl+Alt+L을 누르면 아래와 같이 자동정렬이 됩니다. 

해당 방식은 전체 코드에 대해 자동 정렬이 실행되는데 만약 특정 코드 영역에 대해서만 자동 정렬을 실행하고 싶다면 원하는 코드 영역을 드래그하여 선택하신 뒤 코드 정렬 명령을 수행하시면 됩니다.

안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol

반응형

개발을 촉박하게 하다보면 인터넷의 코드 복붙 또는 시간 절감을 이유로 코드가 들쭉날쭉하게 작성할때가 있다.

해당 코드들은 시안성이 좋지 않아 유지보수/코드분석 시 더 많은 시간을 들여야 한다.

Android Studio 자동정렬 방법

자동 정렬하고 싶은 파일을 열고 Ctrl + Alt + L 을 누르면 된다.

이는 java, xml 파일 구분없이 모두 적용 된다.

자동정렬 상세 수정

Android Studio 의 기본 정렬 세팅이 아닌 개인 맞춤 세팅으로 수정하려면 아래 메뉴에서 수정 가능하다.

File > Settings > Editor > Code Style

안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol
설정

반응형

저작자표시

'IT > Android' 카테고리의 다른 글

Android MPAndroidChart 막대 그래프 적용하기  (0) 2022.08.10
Android 앱에 Font (글꼴, 폰트) 적용하기  (0) 2022.08.05
Android Firebase Crashlytics 적용하기  (0) 2022.07.29
Android 움직이는 이미지 엑티비티에 넣기(feat. Lottie)  (0) 2022.07.28
Android Button 모서리 둥글게 만들기 (feat. Radius)  (0) 2022.07.08

728x90

반응형

코드 자동 정렬 단축키: Ctrl + Alt + L
사용하지 않는 import 제거 단축키: Ctrl + Alt + o

물론 단축키는 사용자 설정에 의해 바뀔 수 있다.

추가. 벗 필독)

File > Settings > Editor > Code Style > Hard wrap at
기본이 80으로 되어 있을 것 같은데.. 보통 160 으로 두고 사용한다고 한다.
팀 내 개발 환경에 맞추어 팀원들과 상의 후 셋팅한다..
얘기가 이뤄지지 않았다면 함부로 ctrl+l 을 사용하지 말자...^^
코드 정리한다고 자동정렬 사용했는데 혼났다 ㅋ
SVN에 있는 열이랑 맞지 않아 의도치 않게 누군가를 화나게 만들 수 있다... ^^;

안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol
안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol
코드 화면에서 80인 경우 오른쪽 회색 선처럼 선이 하나 생긴다.
안드로이드 스튜디오 정렬 - andeuloideu seutyudio jeonglyeol
160으로 설정한 경우 한~~참을 가야 선이 생긴다.

반응형

'💚 개발 > 안드로이드' 카테고리의 다른 글

[안드로이드] 오류 해결 The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) 그리고 메타데이터 실습  (6) 2021.11.29
[안드로이드] 글자 색 바꾸기 - SpannableString, SpannableStringBuilder  (0) 2021.11.26
[ 안드로이드] 버튼 눌렀을 때 버튼 색깔과 텍스트 색깔이 바뀌게 하기. 버튼 커스텀! - selector, ripple  (0) 2021.11.10
[안드로이드 스튜디오] auto import (자동 임포트) 설정하기  (0) 2021.11.05
[안드로이드] IDE 업데이트  (0) 2021.11.04