[공부노트: JAVA]IntelliJ 단축키와 코드 자동완성 정리개인 공부/정보 보관함2024. 10. 17. 16:07
Table of Contents
728x90
반응형
개발 환경 설정
IDE - IntelliJ vs Eclipse
- 자바 프로그램을 개발할 때는 인텔리제이(IntelliJ) 또는 이클립스(Eclipse)라는 툴을 현업에서 많이 사용한다고 한다. 과거에는 이클립스를 많이 사용했지만 최근에는 빠른 속도와 사용의 편의성 때문에 인텔리제이를 주로 사용한다고 한다.
- 자바로 개발하는 대부분의 메이저 회사들도 최근에는 인텔리제이를 주로 사용한다고 하여 인텔리제이 사용을 권장한다.(2024.10.11)
OS - 윈도우 vs Mac
- 자바로 개발하는 대부분의 메이저 회사들은 Mac을 사용한다고 한다.(하지만 글쓴이는 맥이 없으니 윈도우로 공부예정)
참고: 인텔리제이는 자바를 별도로 설치하지 않아도 인텔리제이 안에서 자바도 함께 진행한다.
무료버전(Community Edition), 유료버전(IntelliJ IDEA Ultimate)이 있는데 개인 공부는 무료버전도 충분함
코드 자동완성
1. psvm( public static void main(String[] args){} ) - 함수생성
public static void main(String[] args) {
}
2. sout( System.out.println() ) + enter/tab - 콘솔 출력
System.out.println();
3. soutv( System.out.println("변수" + 변수) ) + enter/tab - 위에서 입력한 변수 자동 출력(방향키로 변수선택 가능)
System.out.println("변수 = " + 변수);
4. iter - 향상된 for문 for-each문을 사용할 수 없는 경우가 존재한다. -> 증가하는 index값 필요할 때
for (String 변수 : 위에서나온 배열 또는 컬렉션) {
}
단축키
단축키(window) | 설명 |
alt + enter | 파일명과 클래스명이 다를 경우 클래스명을 올바르게 수정한 뒤 alt + enter를 누르고 file rename을 누르면 수정한 클래스명에 맞춰서 파일명이 변경됨 |
ctrl + n | 프로젝트 전체에서 class만 혹은 file만 혹은 전체에서 찾고자 하는 것을 찾아 해당 페이지로 바로 이동 (보통 클랙스 검색용) |
ctrl + e | 이전에 열었던 최근 파일 목록이 뜨고 클릭 시 해당 페이지로 이동 참고) ctrl + e누를시 제일 첫 번째에 뜨는 파일이 바로 전 파일이어서 ctrl + e + enter를 이용하여 빠르게 바로 전 파일로 이동이 가능하다 |
ctrl + shift + f10 | 현재 열고있는 파일 선택 실행 |
shif + f10 | 전에 실행했던 파일 실행 참고) 'ctrl + shift + f10'이 현재파일 실행이라면 'shift + f10'은 내가 다른 파일을 열고 있어도 이전에 'ctrl + shift + f10'로 실행했던 파일을 재 실행하기 때문에 주의 필요 |
shift + f6 | 동일한 문자 여러 개를 한 번에 변경가능 |
alt + enter | intellij에서 노란줄이 그어져 있을 때 단축키 사용 시 더 좋은 방법을 제시해 주고 엔터 할 시 변경해 준다 |
ctrl + b | 마우스 커서가 어떤 식별자 위에 있을 때, ctrl+b 누를 시 그 식별자의 정의가 있는 특정 변수, 메서드, 클래스 등이 선언된 위치로 빠르게 이동됨 |
Tip
- 중괄호 안을 더블 클릭할 경우 중괄호 안의 모든 코드들이 드래그 됨
<<지속적인 업데이트 예정
728x90
반응형
'개인 공부 > 정보 보관함' 카테고리의 다른 글
Windows 11에서 기본 시스템 글꼴을 변경하는 방법 (2) | 2024.11.04 |
---|---|
[공부노트: JAVA] 입문편 정리 (0) | 2024.10.21 |
WINDOW 설치 시 사용한 USB(ESD-USB) 원래대로 복구하기 (0) | 2024.09.24 |
[LINUX]백엔드 개발자가 자주 사용하는 리눅스 명령어 (1) | 2024.06.27 |
[LINUX]vi 편집기 & 명령어 정리 (0) | 2024.06.27 |
@ernest-o :: ernest Dev
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!