Code Search
Full search query syntax.
Introduction
Topic | Description |
---|---|
Intro to Sourcegraph Search Types | Navigating the Code Search web app and the Keyword, Literal, Regex, and Structural search. |
Search Results Page Overview | Navigating the search results page. |
Intro to Search Filters | An overview of the most commonly-used search filters such as Language, Repo, and File. |
Search Types | Searching against Code, Repo, Path, Symbol, Commit, and Diff data. |
Code Navigation | Finding defintions and references, and an explanation of precise versus search-based code navigation. |
Saving Searches | Saving commonly-used searches. |
Search Contexts | Intro to Search Contexts and how to manage them. |
Advanced Searches
Topic | Description |
---|---|
Non-default branches, revisions, and tags | Intro to Revision search and how to search for specific branches, revisions, and tags. |
Commit messages | Searching type:commit messages. |
Diffs | Searching type:diff . |
Added or removed code | Combining type:diff with select:commit.diff.(added OR removed) . |
By author | Using the author: filter. |
Time-boxing searches | Using the before: and after: filters. |
Boolean operators | Using AND , OR , and NOT operators. |
Functions and other symbols | Using type:symbol filter. |
Advanced symbol search | Combining the select:symbol.(symbol_type) and type:symbol filters. |
Selecting metadata | Using select: filter to return data other than the type of data searched against, e.g. returning all repos than contain a certain function. |
Advanced repo search | Using repo:has.(...) filters. |
Excluding stale repos | Using repo:has.commit.after(...) filter. |
Batch Changes and Code Insights
Topic | Description |
---|---|
Batch Changes | Intro to managing Batch Changes and the batch spec file. |
Code Insights | Intro to Code Insights. |
Code Monitoring | Intro to Code Monitoring. |