이 페이지에서는 코드 검색에서 지원되는 필터, 연산자, 구문 옵션, 단축키에 관한 자세한 정보를 제공합니다.
지원되는 필터
다음 표에는 코드 검색 시 사용할 수 있는 필터가 기재되어 있습니다.
| 필터 | 기타 옵션 | 설명 | 예 |
|---|---|---|---|
case:yes |
case:y |
검색 시 대소문자를 구분합니다. 기본적으로 검색 시 대소문자를 구분하지 않습니다. 검색어 여러 개를 그룹화하는 경우 이 필터가 모든 하위 그룹에 상속됩니다. |
case:yes Hello World |
class: |
클래스 이름을 검색합니다. | class:MainClass |
|
comment: |
댓글 내에서 검색합니다. | comment:bug |
|
content: |
파일 콘텐츠만 검색합니다. 파일 이름은 제외됩니다. | content:hello |
|
file: |
filepath:path:f: |
파일 이름 또는 경로로 파일을 검색합니다. | file:test.js |
function: |
func: |
함수 이름을 검색합니다. | function:print |
lang: |
language: |
특정 언어를 사용하여 결과를 검색합니다. | lang:java test |
pcre:yes |
Perl 호환 정규 표현식을 사용합니다. 여러 줄을 검색하는 데 유용합니다. |
pcre:yes @Provides\s+double |
|
symbol: |
특정 기호를 검색합니다. | symbol:immutable |
|
usage: |
주석과 문자열 리터럴을 제외하고 검색합니다. | usage:map |
lang 옵션
아래 표에는 lang: 필터에서 지원하는 일반적으로 사용되는 프로그래밍 언어가 나와 있습니다. 해당하는 경우 값에 별칭을 사용할 수 있습니다.
| 언어 | lang: 값 |
별칭 |
|---|---|---|
| C++ | c++ |
cpp, cc, cxx |
| C | c |
|
| 자바 | java |
|
| Kotlin | kotlin |
kt, kts |
| Python | python |
py |
| 자바스크립트 | javascript |
js |
| Go | go |
golang |
| JSON | json |
|
| HTML | html |
angular |
| Objective-C++ | objectivec++ |
|
| Objective-C | objectivec |
objc |
| 마크다운 | markdown |
md |
| AppleScript | applescript |
|
| C# | c# |
csharp |
| CSS | css |
|
| CSV | csv |
|
| curl | curl |
|
| Dart | dart |
|
| Django | django |
|
| JSP | jsp |
|
| Perl | perl |
|
| PHP | php |
|
| PowerShell | powershell |
|
| Ruby | ruby |
|
| Rust | rust |
rs |
| shell | shell |
bash, sh |
| SHTML | shtml |
|
| SQL | sql |
|
| Swift | swift |
|
| Tcl | tcl |
|
| XML | xml |
|
| XSLT | xslt |
|
| YAML | yaml |
지원되는 연산자
다음 표에는 코드 검색 시 사용할 수 있는 연산자가 기재되어 있습니다.
| 연산자 | 설명 |
|---|---|
AND |
논리 연산자 `AND`입니다. 자세한 내용은 AND 연산자 사용을 참조하세요. |
OR |
논리 연산자 `OR`입니다. 자세한 내용은 OR 연산자 사용을 참고하세요. |
추가 구문 옵션
코드 검색에는 다음과 같은 추가 구문 옵션이 지원됩니다.
| 옵션 | 설명 |
|---|---|
| (search_expression) | 여러 검색어를 함께 그룹화합니다. 자세한 내용은 검색어 그룹화를 참조하세요. |
- |
검색결과에서 검색어를 제외합니다. |
\ |
특수 문자(예: ., \, ()를 이스케이프 처리합니다. |
| "search_expression" | 검색어를 정규 표현식으로 해석하지 않고 리터럴 검색을 수행합니다. |
지원되는 단축키
Code Search에서 사용할 수 있는 단축키를 보려면 ?를 입력하세요.
다음 표에는 코드 검색 시 사용할 수 있는 단축키가 기재되어 있습니다.
| 키 | 작업 |
|---|---|
| h | 파일의 업데이트 기록을 표시합니다. |
| q | 하단 패널을 전환합니다. |
| b | 비난 레이어를 표시하거나 숨깁니다. |
| f | 찾기 표시줄을 표시합니다. |
| / | 검색창으로 포커스를 변경합니다. |
| o | 개요 브라우저로 포커스를 변경합니다. |
| t | 디렉터리 트리로 포커스를 변경합니다. |
| l | 링크 드롭다운을 엽니다. |
| lp | 링크 드롭다운에서 파일 경로를 복사합니다. |
| lh | 링크 드롭다운에서 파일의 HEAD 버전에 대한 링크를 복사합니다. |
| lr | 파일의 현재 버전과 현재 줄에 대한 링크를 링크 드롭다운에 복사합니다. |
| . | 검색창에 있는 동안 현재 디렉터리에서 코드 또는 파일을 검색합니다. |
| j | 검색 결과에서 다음 결과를 선택합니다. |
| k | 검색 결과에서 이전 결과를 선택합니다. |
| x | 기호의 상호 참조를 표시합니다. |