반응형

Flutter로 앱을 개발할 때 Android Studio의 단축키를 잘 활용하면 개발 속도와 효율성이 크게 높아집니다. 아래는 플러터 개발에 자주 쓰이는 Android Studio(및 IntelliJ) 단축키를 macOS 기준으로 정리한 목록입니다. (Windows/리눅스 사용자는 공식 문서를 참고하세요.)
주요 코드 작성 및 편집 단축키
- stless, stful 입력 후 Tab: StatelessWidget, StatefulWidget 코드 스니펫 자동 생성
(Dart 파일에서stless또는stful입력 후 Tab 키) - Option + Enter: 위젯 래핑(Wrap with Widget), Stateless ↔ Stateful 변환 등 컨텍스트 액션
- Command + Option + W: 선택한 위젯을 다른 위젯으로 래핑
- Command + Option + L: 코드 자동 정렬(Format)
- Command + /: 한 줄 주석 토글
- Command + Shift + /: 여러 줄 주석 토글
- Command + D: 현재 줄 또는 선택 영역 복제
- Command + Delete: 현재 줄 삭제
- Shift + Enter: 커서 아래에 새 줄 추가
- Command + Enter: 커서 아래에 새 줄 추가(줄바꿈 없이)
탐색 및 검색 단축키
- Command + O: 클래스/심볼 찾기
- Command + Shift + O: 파일 찾기
- Command + F: 현재 파일 내 텍스트 검색
- Command + Shift + F: 전체 프로젝트 내 텍스트 검색
- Command + E: 최근 파일 목록 보기
- Command + Shift + E: 최근 편집 파일 보기
- Command + L: 특정 줄로 이동
코드 자동완성 및 리팩토링
- Control + Space: 기본 코드 자동완성
- Control + Shift + Space: 스마트 코드 자동완성
- Command + N: 코드 생성(생성자, getter/setter 등)
- Control + T: 리팩토링 메뉴
- Shift + F6: 이름 변경(리네임)
- Command + Option + M: 메서드 추출
- Command + Option + V: 변수 추출
실행 및 디버깅
- Control + R: 앱 실행
- Control + D: 디버깅 실행
- Shift + Command + F10: 현재 실행/디버그 구성 실행
- Shift + Command + Backslash($$: Hot Restart
- Command + Backslash($$: Hot Reload
멀티 커서/라인 편집
- Command + Option + Down/Up Arrow: 멀티 커서 추가
- Shift + Option + I: 선택한 각 줄 끝에 커서 삽입
기타 유용한 단축키
- Command + , (쉼표): 환경설정(Preferences) 열기
- Command + 1: 프로젝트 창 열기/닫기
- Command + Shift + F12: 에디터 창 최대화/최소화
- Command + [ / ]: 들여쓰기/내어쓰기 조정
- Command + W: 현재 탭 닫기
플러터 개발에 특화된 팁
- Hot Reload/Restart 단축키를 자주 활용하면 UI 수정 결과를 빠르게 확인할 수 있습니다.
- stless, stful 등 코드 스니펫을 적극 활용해 반복적인 위젯 코드를 빠르게 생성하세요.
- Option + Enter로 위젯 래핑, Stateless ↔ Stateful 변환 등 다양한 액션을 즉시 수행할 수 있습니다.
참고
- 각 단축키는 Android Studio 및 IntelliJ IDEA의 기본 키맵을 기준으로 하며, 환경설정 > Keymap에서 원하는 대로 커스터마이즈할 수 있습니다.
- 공식 단축키 전체 목록은 Android Studio 공식 문서에서 확인할 수 있습니다.
[Flutter] Android Studio에서 사용 가능한 플러터 단축키 모음
Flutter는 크로스 플랫폼 앱을 개발하는 데 매우 유용한 프레임워크입니다. Android Studio와 함께 사용...
blog.naver.com
플러터 앱을 만들기 위한 필수 지식: 기초부터 실전까지
플러터는 크로스 플랫폼 모바일 앱 개발을 위한 강력한 프레임워크로, 효율적이고 아름다운 사용자 인터페이스를 구축할 수 있는 다양한 도구와 라이브러리를 제공합니다. 이번 포스팅에서는
hoosfa.tistory.com
반응형
'IT기술 > 플러터 (flutter)' 카테고리의 다른 글
| Flutter에서 Firebase Cloud Messaging(FCM)을 활용한 푸시 알림 완벽 구현 가이드 (2) | 2025.07.04 |
|---|---|
| [Flutter] 플러터와 피그마 연동하여 디자인을 코드로 변환하는 실전 가이드 (2) | 2025.04.29 |
| 플러터 앱을 만들기 위한 필수 지식: 기초부터 실전까지 (2) | 2025.04.09 |
| 플러터 children과 child의 차이점 (2) | 2025.03.31 |
| Flutter 다수의 자식을 갖는 위젯 총정리: Column부터 ListView까지 (0) | 2025.03.26 |