DataGrip 2019.1 Help

Source code navigation

You can quickly navigate through code in the editor using different actions and popups.

You can start with watching a video tutorial to check what navigation options are available in DataGrip.

Find a file path

  1. In the editor, press Ctrl+Alt+F12 or in the context menu, select Reveal in Finder.

  2. In the Reveal in Finder popup, select a file or a directory to open in a path finder and press Enter.

You can automatically locate a file in the Files tool window.

  1. If the file is opened in the editor, press Alt+F1 to open the Select In popup.

  2. In the popup, select Files View and press Enter. DataGrip locates your target in the Files tool window.

Select in popup

Use Autoscroll to locate a file

You can use the Autoscroll to Source and Autoscroll from Source actions to locate your file in the Files tool window.

  1. In the Files tool window, right-click the Files toolbar and from the context menu select Autoscroll from Source. After that DataGrip will track the file that is currently opened in the active editor tab and locate it in the Files tool window automatically.

  2. You can also select the Autoscroll to Source option. In this case, when you click a file in the Project view, DataGrip will automatically open it in the editor.

Context menu

Use bookmarks for navigation

  • To create an anonymous bookmark, place the caret at the needed code line and press F11.

  • To create a bookmark with mnemonics, place the caret at the needed code line, press Ctrl+F11 and select a number or a letter for the mnemonics.

  • To open the Bookmarks dialog, press Shift+F11. You can use this dialog to manage bookmarks, for example, delete, sort bookmarks, or supply them with a brief description.

  • To navigate to an existing bookmark with letter mnemonics, press Shift+F11 and then press a letter you need. DataGrip returns you to the editor and to the corresponding bookmark.

  • To navigate to an existing bookmark with number mnemonics, press Ctrl and the bookmark's number.

  • Every created bookmark is reflected in the Favorites (N/A) tool window which you can also use for navigation to your bookmarks.

    Bookmarks and the Favorites window

Locate a code element with the Structure view popup

You can use the structure view popup to locate a code element in the file you are working on.

  1. To open the structure view popup, press Ctrl+F12.

  2. In the popup, locate an item you need. You can start typing a name of the element for DataGrip to narrow down the search. Press Enter to return to the editor and the corresponding element.

    While in the popup, you can sort file members, see anonymous classes and inherited members.

    Structure View popup

Find a line or a column

  1. In the editor, press Ctrl+G.

  2. In the Go to Line/Column dialog, specify a line or column number, or both, separating them with: and click OK.

    Go to line/column dialog

  3. If you don't want to see the line numbers in the editor, in the Settings/Preferences dialog (Ctrl+Alt+S), go to Editor | General | Appearance and clear the Show line numbers checkbox.

Find the caret, edited line, or edited location

  • To find the current caret location in the editor, press Up and Down arrow keys.

  • To highlight a word at the caret you are trying to locate, select Edit | Find | Find Word at Caret from the main menu.

  • To see on what element the caret is currently positioned, press Alt+Q.

  • To see the previous caret position, press Ctrl+Alt+Left. To move forward, press Ctrl+Alt+Right.

  • To move the caret forward to the next paragraph or backward to the previous one, press Ctrl+Shift+A and search for the Move Caret Forward a Paragraph or Move Caret Backward a Paragraph action.

    You can also select a text and then move the caret forward or backward to a paragraph. Press Ctrl+Shift+A and search for the Move Caret Forward a Paragraph with Selection or Move Caret Backward a Paragraph with Selection action.

    If you need, you can assign shortcuts to these actions. Refer to Configuring keyboard shortcuts for details.

  • To toggle between the starting and ending code block braces, press Ctrl+Shift+M.

  • To navigate to the last edited location, press Ctrl+Shift+Backspace.

Find recent files

You can search for the recent and recently edited files with the Recent Files popup.

  • To open the Recent Files popup with the list of recent files, press Ctrl+E.

  • To see only the recently edited files, press Ctrl+E again or select the Show changed only checkbox.

  • To search for items in the popup, start typing the search query. DataGrip displays the results based on your search.

Recent Locations popup

Find recent locations

You can also check your recently viewed or changed code using the Recent Locations popup.

  • To open the Recent Locations popup, press N/A. The list starts with the latest visited location at the top and contains code snippets.

  • While in the popup, use the same shortcut or select the Show changed only checkbox to see only the locations with changed code.

  • To search for a code snippet, in the Recent Locations popup, start typing your search query. You can search by the code text, filename, or breadcrumbs.

  • To delete a location entry from the search results, press either Delete or Backspace.

    Keep in mind that the deleted location is also removed from the list of entries that you access with the Ctrl+Alt+Left shortcut.

Recent Locations popup

Go from a reference to a definition

To go to the definition of a column, table or any other object, select the object name in your code and navigate to Navigate | Declaration (Ctrl+B). Alternatively, press Ctrl (Windows) or Cmd (MacOS) and click a reference.

Go from a reference to a definition

Go from a reference to its DDL definition

  1. In the Setting/Preferences dialog (Ctrl+Alt+S), navigate to Database | General.

  2. In the Navigation pane, clear the Prefer database view over DDL editor checkbox.

Open a definition in the DDL editor

Open a DDL definition of an object from the database tree view

You can open a DDL definition of an object (double-click the object) from the database tree view by default.

  1. In the Setting/Preferences dialog (Ctrl+Alt+S), navigate to Database | General.

  2. In the Navigation pane, clear the Prefer data editor over DDL editor checkbox.

Open a DDL definition of an object in the database tree view

Switch between different definition views

  1. Place a caret over the object and press Alt+F1.

  2. Select the desired view from the context menu.

Switch between different definition views

Switch between files using the switcher

With the switcher, you can switch between open files, consoles, and tool windows.

To open the Switcher window, press Ctrl+Tab. Do not release the Ctrl key. Use arrow keys to move in the Switcher window. When you release the Ctrl key, the selected item becomes active, and the switcher closes.

the Switcher