GoLand 2023.3 Help

Search for a target by name (Search everywhere)

GoLand makes it possible to look for any item of the source code, databases, actions, elements of the user interface, and so on in a single action. If there are no search results found, GoLand displays a link to Find in Files.

Check the following video for a quick look on how to use this feature:

For more information about searching text within your project, refer to Search for a target within a file.

Search everywhere

  1. In the main menu, go to Navigate | Search Everywhere or press Shift twice to open the search window. By default, GoLand displays the list of recent files. Pressing double Shift again or Alt+N for mnemonics will select the Include non-project items checkbox and the list of search results will extend to non-project related items.

    search everywhere popup
  2. Start typing your query. You can use synonyms in your search. For example, typing toggle presentation mode to search for the presentation mode action will display Enter Presentation Mode in results.

    go_synonyms_search_everywhere

    GoLand lists all of the found results where your query is found. Press Control+ArrowDown to jump to the bottom of the list for more... items or Control+ArrowUp to return to the top of the search results.

    Press Tab to switch the scope of your search to types, files, symbols, or actions.

    You can use the following shortcuts to open the search window with the needed scope right from the start:

    • Control+N: finds a type by name.

    • Control+Shift+N: finds any file or directory by name (supports CamelCase and snake_case).

    • Control+Alt+Shift+N: finds a symbol.

    • Control+Shift+A: finds an action by name. You can find any action even if it doesn't have a mapped shortcut or appear in the menu. For example, Emacs actions, such as kill rings, sticky selection, or hungry backspace.

To narrow down your search, click the Filter button (Filter) on the window toolbar and select the appropriate option.

For example, when you search for files, you can exclude some file types from your search.

Exclude file types from search

To see the results of your search in the Find tool window, click the Open in Find Tool Window button (the Open in Find tool window icon) on the window toolbar. This button is disabled when you search in the Actions tab.

Search for settings and plugins

You can search for a list of settings, their options, and plugins that you can quickly access, enable, or disable.

  1. Press Shift twice to open the search window and type /. GoLand lists the available groups of settings.

  2. Select the one you need and press Enter.

    Search for Settings

    As a result, GoLand gives you quick access to the selected setting and its options.

    You can also search for plugins and enable or disable them. Type "/plugins" in the search field, in the list of the search results use ON/OFF control keys to enable or disable the needed plugin.

Search for actions

You can search for actions. For example, you can search for a VCS action and access its dialog.

  1. Press Shift twice to open the search window.

  2. In the search field, type, for example, push.

    Search for push action

    GoLand displays the Push action in the Actions section together with the Control+Shift+K shortcut, which lets you access the Push dialog.

    If the action doesn't have a shortcut, you can assign it without leaving the Search Everywhere window.

    After typing the action name in the search field, select it in the search results, press Alt+Enter and in the dialog that opens specify a new shortcut.

Search for abbreviations

You can assign a short code for the action and use it to search for such action and quickly access it. For example, assign an abbreviation for Color Picker.

  1. In the Settings dialog (Control+Alt+S), go to Keymap. From the options on the right select Other | Show Color Picker.

  2. From the context menu, select Add abbreviation.

    Color Picker Add Abbreviation
  3. In the dialog that opens, specify the abbreviation you are going to use, for example, cp and click OK.

  4. Press Shift twice to open the search window.

  5. When you type cp in the search field, GoLand will display the item to which you've assigned your abbreviation. Press Enter to access the Color Picker dialog.

    Search Results

Pin the tab with search results

  • You can pin the tab with current search results and run another query. To pin current search results, click the Open in Find Window icon (The Open in Find Window icon). In the Find tool window, click the Pin tab icon (The Pin
                tab icon).

    Pin the tab with search results

Evaluate mathematical expressions

You can quickly type and evaluate simple mathematical expressions.

  1. Press Shift twice to open the search window.

  2. Enter an expression you want to evaluate, GoLand will display the answer in the search results.

    You can use basic arithmetic operators — +, -, *, /, as well as ^ for power — and basic math functions: sqrt(), sin(), cos(), tan().

Search Git

You can search for Git branches, commits, tags, messages, and so on.

  1. Press Shift twice to open the search window.

  2. Click the Git tab and enter your search query.

    The Git scope

    GoLand displays the search results in the scope of Git.

The text search is available by default within the Text tab. The text search results are also available on the All tab at the bottom of the list. They are displayed when there are few or no other search results available for a given query. You can disable the text search at any time through Advanced Settings.

  1. Press Control+Alt+S to open the IDE settings and then select Advanced Settings.

  2. Scroll down to the Search Everywhere section and disable Show text search results in Search Everywhere.

  3. Apply the changes and close the dialog.

Last modified: 11 January 2024