Skip to content

This extension enhances the Visual Studio Code #ifdef experience. It helps you to visually track nested conditional compilation blocks.

License

Notifications You must be signed in to change notification settings

tanffn/IFDEF-Pathfinder

Repository files navigation

IFDEF Pathfinder

Chart your path through the labyrinth of #ifdef directives with the ultimate explorer tool!

Description

Embark on a stellar journey with IFDEF Pathfinder, an extension so advanced it could run a starship. Never lose your way in the labyrinth of nested #ifdef statements again. Chart your course through conditional compilation with the finesse of a starship captain navigating the stars.

Say goodbye to the dark ages of manual #ifdef tracking. With IFDEF Pathfinder, you'll have a trusty co-pilot illuminating your path with vibrant colors, guiding you through the most complex #ifdef terrains. Whether you're a novice space cadet or a seasoned code explorer, this extension ensures your voyage through the cosmos of conditional logic is smoother than ever.

In a universe where coding can feel like navigating an asteroid field, IFDEF Pathfinder is your reliable star map, your trusty tricorder, your beacon in the vast expanse of preprocessor directives. Ready to join the ranks of elite code explorers? With IFDEF Pathfinder, you'll boldly go where no coder has gone before!

Colorize & Dynamic ifdef path

Colorize & Dynamic ifdef path

ifdef folding

ifdef folding

Features

  • Supports all #ifdef, #if, #elif, and other preprocessor variants.
  • Region folding: Add new VSCode commands to collapse/expand #ifdef sections (accessible via F1).
  • Colorized and highlighted #ifdef sections with relevant logic indicators.
  • Dynamic path decoration for nested #ifdef blocks displayed in the status bar.

Installation

  1. Open the Extensions view by clicking the Extensions icon in the Activity Bar on the side of the window or by pressing Ctrl+Shift+X.
  2. Search for IFDEF Pathfinder.
  3. Click the Install button.

Usage

  • Press Ctrl+P or F1 to access IFDEF folding options:
    • IFDEFs - Collapse All in Page
    • IFDEFs - Collapse All Under This Section
    • IFDEFs - Expand All
  • The status bar will show the nested #ifdef path.
  • Enjoy the colorful and highlighted #ifdef sections with clear logic indicators.

Configuration

This extension does not require any special configuration. However, you can customize the colors used for decorations by modifying the extension settings.

Changelog

See the CHANGELOG.md for details about the latest updates.

Contributing

Contributions are welcome! Please submit issues or pull requests via GitHub.

License

This extension is licensed under the MIT License. See the LICENSE file for more information.

About

This extension enhances the Visual Studio Code #ifdef experience. It helps you to visually track nested conditional compilation blocks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published