단축키
자동정렬
Ctrl + Shift + F
프로젝트 내부 전체 검색
Ctrl + H
Java Search
1. 주요 검색 설정
Search string
여기에 검색할 키워드(예: index)를 입력합니다.
입력한 키워드는 Java 코드에서 검색됩니다. 예를 들어, index가 클래스 이름, 메서드 이름, 변수 이름 등으로 사용된 모든 경우를 찾습니다.
Case sensitive
체크 여부: 대소문자를 구분할지 선택합니다.
기본값: 대소문자를 구분하지 않음.
2. Search For (검색 대상)
검색 대상을 세분화하여 설정합니다:
Type: 클래스, 인터페이스, 열거형 등 Java 타입을 검색합니다.
Method: 메서드 이름만 검색합니다.
Package: 패키지 이름을 검색합니다.
Constructor: 생성자만 검색합니다.
Field: 클래스의 필드(변수)만 검색합니다.
Module: Java 9 이상에서의 모듈 이름 검색.
3. Limit To (검색 범위 제한)
검색할 요소의 사용 사례를 제한합니다:
All occurrences: 입력한 키워드가 나타나는 모든 경우를 검색합니다.
References: 해당 키워드가 참조된 부분만 검색합니다. (예: index 변수가 사용된 모든 위치)
Declarations: 변수, 메서드, 클래스 등의 선언부만 검색합니다.
Implementors: 인터페이스 구현체를 검색합니다.
Match locations: 선택한 매치 위치(예: 특정 파일)만 검색합니다.
4. Search In (검색 위치)
검색 범위를 제한합니다:
Sources: 소스 코드 파일만 검색합니다.
Required projects: 해당 프로젝트가 의존하고 있는 다른 프로젝트를 포함합니다.
JRE libraries: JDK/JRE의 기본 라이브러리(예: java.util.*)도 검색합니다.
Application libraries: 프로젝트의 추가 라이브러리(JAR 파일 등)도 검색합니다.
5. Scope (검색 범위)
Workspace: 전체 워크스페이스에서 검색합니다.
Resource in active editor: 현재 열려 있는 파일 내에서만 검색합니다.
Enclosing project: 현재 선택된 프로젝트에서만 검색합니다.
Working set: 사용자가 지정한 특정 범위(폴더/파일 집합) 내에서만 검색합니다.
6. Search 버튼
Search 버튼을 클릭하면 입력한 설정에 따라 검색이 실행됩니다.
검색 결과는 STS 하단의 Search 뷰에 표시됩니다.

STS 환경 세팅
STS 플러그인
STS 자동정렬 설정