Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Header source switchNew to Visual Studio Code? Get it now.
Header source switch

Header source switch

Andrew Hall

|
25,942 installs
| (9) | Free
Header-source switcher for vscode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

header-source-switch

Header-source switch for VS code

Usage

  • Press 'Alt+O' while a header or source file is open OR
  • Press 'Ctrl+Shift+P' ('Cmd+Shift+P' on mac) and select 'Switch Header/Source'

Commands available

Switch Header/Source

Opens the associated file mapping in the current pane

Example of switch working

Switch Header (Left/Right) Pane

Switches to the associated mapping in a pane to the left or right

Toggle Header/Source Tracking Mode

Toggles the tracking mode on/off, which will automatically open the equivalent header/source file (or other mapping) in an adjacent pane when the current pane switches files.

Example of tracking mode working

Source

github

Please contact me if you have any questions, concerns, or feature requests.

Extension Settings

"headerSourceSwitch.mappings": {
          "type": "array",
          "description": "Array of mappings, defaults to C++ mappings",
          "default": [
            {
              "header": [
                ".h",
                ".hpp",
                ".hh",
                ".hxx"
              ],
              "source": [
                ".cpp",
                ".c",
                ".cc",
                ".cxx",
                ".m",
                ".mm"
              ],
              "name": "C++"
            }
          ]

Release Notes

1.3.0

Add toggle mode, which automatically opens associated mapping files when the current pane switches to a new file.

1.2.0

Add command to open in left pane. Panes are now relative to current pane, so left/right will always be -/+ one pane from active.

1.1.0

Add mappings configuration

Re-released and rewritten using the latest extension practices for vscode.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft