Akashic Records

Intelij 단축키 본문

Library

Intelij 단축키

Andrew's Akashic Records 2023. 6. 9. 10:13
728x90

IntelliJ IDEA는 JetBrains에서 개발한 Java IDE입니다. 효과적인 코딩을 위해 다양한 단축키가 제공되는데, 여기에는 코드 작성, 검색, 디버깅 등의 기능이 포함됩니다.

 

다음은 IntelliJ에서 자주 사용되는 단축키 및 그들의 기능에 대한 몇 가지 예입니다:

 

  1. Ctrl + Space: 기본 코드 완성을 제공합니다. 변수, 클래스, 메소드 이름 등을 빠르게 입력할 수 있습니다.
  2. Ctrl + Shift + Space: 스마트 코드 완성을 제공합니다. 현재 컨텍스트에 맞는 코드를 제안합니다.
  3. Alt + Enter: 현재 컨텍스트에 맞는 액션을 실행합니다. 예를 들어, 빠른 수정, 코드 재구성, 라이브 템플릿 등을 제안합니다.
  4. Ctrl + B 또는 Ctrl + Click: 선언으로 이동합니다. 변수, 메소드, 클래스 등의 선언부로 이동할 수 있습니다.
  5. Ctrl + /: 주석 처리/해제를 수행합니다. 현재 선택된 코드 라인 또는 블록을 주석 처리하거나 주석을 제거합니다.
  6. Shift + F6: 이름 변경을 수행합니다. 변수, 메소드, 클래스 등의 이름을 변경할 수 있습니다.
  7. Ctrl + Alt + L: 코드 형식을 맞춥니다. 설정에 따라 코드를 자동으로 재정렬합니다.
  8. Ctrl + Shift + F: 전체 프로젝트에서 문자열 검색을 수행합니다.
  9. Ctrl + Shift + R: 전체 프로젝트에서 문자열 대체를 수행합니다.
  10. Ctrl + R: 현재 파일에서 문자열 대체를 수행합니다.
  11. Ctrl + F: 현재 파일에서 문자열 검색을 수행합니다.
  12. F2: 다음 에러 또는 경고로 이동합니다.
  13. Shift + F2: 이전 에러 또는 경고로 이동합니다.
  14. F8: 디버거에서 다음 단계로 이동합니다.
  15. F7: 디버거에서 한 단계 진입합니다.
  16. Shift + F8: 디버거에서 한 단계 나갑니다.
  17. Ctrl + F8: 브레이크 포인트를 토글합니다.
  18. Ctrl + Shift + N: 파일 또는 클래스 검색. 이 단축키를 사용하면 프로젝트 내의 특정 파일이나 클래스를 이름으로 빠르게 찾을 수 있습니다.
  19. Ctrl + E: 최근 파일 목록을 엽니다. 이 목록을 통해 최근에 사용한 파일로 빠르게 이동할 수 있습니다.
  20. Ctrl + N: 클래스 검색. 이 단축키를 사용하면 프로젝트 내의 특정 클래스를 이름으로 빠르게 찾을 수 있습니다.
  21. Ctrl + Shift + F10: 현재 포커스가 있는 클래스 또는 메소드를 실행합니다.
  22. Ctrl + P: 메소드 또는 생성자에 대한 매개변수 정보를 표시합니다.
  23. Ctrl + G: 지정된 라인 번호로 이동합니다.
  24. Ctrl + D: 현재 라인이나 선택한 블록을 복사합니다.
  25. Ctrl + Y: 현재 라인을 삭제합니다.
  26. Ctrl + Alt + S: 설정 창을 엽니다.
  27. Ctrl + H: 현재 클래스의 계층 구조를 보여줍니다.
  28. Ctrl + Q: 현재 커서 위치의 코드에 대한 문서를 보여줍니다.
  29. Alt + F7: 현재 커서 위치의 요소가 사용된 모든 위치를 찾습니다.
  30. Ctrl + Alt + O: 사용되지 않는 임포트를 최적화합니다.
  31. Ctrl + F12: 현재 파일의 구조를 보여주는 팝업을 엽니다.
  32. Shift + Shift: 모든 것 검색. 파일, 클래스, 심볼, 액션 등 프로젝트 전체를 검색합니다.

위 단축키들은 IntelliJ IDEA를 더 효율적으로 사용하는 데 도움이 될 것입니다. 하지만 IntelliJ IDEA는 매우 강력하고 풍부한 기능을 제공하는 IDE이므로, 여전히 알지 못하는 다양한 단축키와 기능들이 있을 수 있습니다. 이러한 단축키를 모두 알고 사용한다면 더욱 효율적인 코딩이 가능해질 것입니다.

728x90

'Library' 카테고리의 다른 글

Java "ClassLoader"  (0) 2023.07.06
SDKMAN 가이드  (0) 2023.06.15
Gradle 구조와 사용법  (0) 2023.05.19
Web 더블클릭 방지하는 방법  (0) 2023.05.09
JavaScript vs. TypeScript: What's the difference?  (0) 2023.05.09
Comments