# Cppreference documentation

External documentation can help you learn more about the standard functions, structures, and other items used in your codebase. It opens [cppreference.com](https://en.cppreference.com/w/) articles in a browser, or you can use the link in the [Quick Documentation](viewing-inline-documentation.html) popup. The action works for anything with a definition in the `std` namespace that is likely to have documentation on cppreference.

Procedure: View cppreference documentation

To open the cppreference page for a symbol at caret, do one of the following:

* Press `Shift+F1` (Windows), `⇧ F1` (macOS), `⇧ F1` (IntelliJ IDEA Classic (macOS)), `⇧ F1` (macOS System Shortcuts), `Shift+F1` (XWin), `Shift+F1` (GNOME), `Shift+F1` (KDE), `Shift+F1` (Emacs), `Shift+F1` (Sublime Text), `⇧ F1` (Sublime Text (macOS)), `⌘ ⌃ ⌥ /` (Xcode), `Shift+F1` (Visual Studio), `⇧ F1` (Visual Studio (macOS)), `Shift+F1` (ReSharper), `⇧ F1` (ReSharper (macOS)), `Shift+F1` (QtCreator), `⇧ F1` (QtCreator (macOS)), `Shift+F1` (NetBeans), `Shift+F2` (Eclipse), `⇧ F2` (Eclipse (macOS)).

* Select `View | External Documentation` from the main menu.

* Click the link in the Quick Documentation `Ctrl+Q` (Windows), `F1` (macOS), `⌃ J` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Ctrl+Q` (XWin), `Ctrl+Q` (GNOME), `Ctrl+Q` (KDE), `Ctrl+Q` (Emacs), `Ctrl+Q` (Sublime Text), `Ctrl+Q` (Sublime Text (macOS)), `⌘ ⌃ ⇧ /` (Xcode), `Ctrl+K, I` (Visual Studio), `⌘ K, I` (Visual Studio (macOS)), `Ctrl+Q` (ReSharper), `⌃ Q` (ReSharper (macOS)), `Ctrl+Q` (QtCreator), `Ctrl+Q` (QtCreator (macOS)), `Ctrl+Q` (NetBeans), `Alt+Middle-Click` (Eclipse), `⌥ Middle-Click` (Eclipse (macOS)) popup:

![The link to external documentation](https://resources.jetbrains.com.cn/help/img/idea/2026.2/cl_external_doc_link.png)

