Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>XYZ Styled RegionNew to Visual Studio Code? Get it now.
XYZ Styled Region

XYZ Styled Region

robmllze

|
93 installs
| (1) | Free
An extension that allows you to apply custom styles to marked regions in your code. Enhance your coding experience with visually appealing regions, making it easier to read, debug, and navigate your code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

XYZ Styled Region

An extension that allows you to apply custom styles to marked regions in your code. Enhance your coding experience with visually appealing regions, making it easier to read, debug, and navigate your code.

Features

  • Define and style regions with customizable properties.
  • Activate or deactivate styling easily from the command palette.
  • Styles are applied in real-time when you modify your code.

Example

Example

Installation

  1. Open VS Code.
  2. Go to the Extensions view by clicking on the square icon on the sidebar or pressing Ctrl+Shift+X on Windows or Cmd+Shift+X on MacOS.
  3. Search for "XYZ Styled Region".
  4. Install and reload VS Code.
  5. This extension is activated by default. Disable the extension to deactivate it.

Instructions

  1. Define your regions in the code using a style block. Begin a style block with .<STYLE_NAME> or .<STYLE_NAME>:beg and end it with .<STYLE_NAME>~ or .<STYLE_NAME>:end. Replace <STYLE_NAME> with a style you defined in settings.json.
  //.note:beg
  // This extension really helps programmers with very a visual mind
  //.note:end

  //.error
  int a = -1;
  //.error~

  //.deprecated
  @deprecated
  String doStuff() { }
  //.deprecated~

Note: The style definition format supports //, ///, # and ## comments.

  1. You can add an entry to your project's .vscode/settings.json to define your styles. Here are the default styles that already come with the extension for your reference:
"xyz-styled-region.styles": {
    "example-style": {
        "border": "2px solid red", // Defines the border of the region
        "outline": "1px dashed blue", // Outlines the region
        "color": "green", // Text color
        "backgroundColor": "#f2f2f2", // Background color
        "fontWeight": "bold", // Text weight
        "fontStyle": "italic", // Text style (italic, oblique)
        "textDecoration": "underline wavy purple", // Text decoration (underline, overline, line-through)
        "letterSpacing": "2px", // Spacing between letters
        "opacity": "0.5", // Opacity, 0 is invisible, 1 is fully visible
        "borderRadius": "5px", // Rounded corners for the border
        "cursor": "pointer", // Cursor when hovering over the region
        "margin": "5px 0px", // Margin around the region (top/bottom)
        "padding": "5px", // Space between the content and the border/outline
        "overviewRulerColor": "blue", // Color of the mark in the overview ruler next to the scrollbar
        "gutterIconPath": "path_to_icon", // Shows an icon in the gutter
        "gutterIconSize": "contain", // Size of the gutter icon. Can be 'contain', 'auto', or a percentage
        "before": { // Adds content before each line in the region
            "contentText": "=> ", // Text to be added before
            "color": "blue" // Color for the 'before' content
        },
        "after": { // Adds content after each line in the region
            "contentText": " <=", // Text to be added after
            "color": "red" // Color for the 'after' content
        }
    },
    "global": {
        "backgroundColor": "#ffff7f0d",
        "fontWeight": "bold",
        "isWholeLine": true
    },
    "title": {
        "backgroundColor": "#00ff000c",
        "isWholeLine": true
    },
    "header": {
        "backgroundColor": "#00ff000c",
        "isWholeLine": true,
        "before": {
            "contentText": "// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓"
        },
        "after": {
            "contentText": "// ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓"
        }
    },
    "note": {
        "color": "#a6a6a6",
        "backgroundColor": "#1a1a1a1a",
        "isWholeLine": true,
        "outline": "1px dashed #a6a6a64d",
    },
    "letter": {
        "color": "#000000",
        "backgroundColor": "#ffffffcc",
        "isWholeLine": true,
        "outline": "1px dashed black"
    },
    "todo": {
        "opacity": "0.7",
        "textDecoration": "underline",
        "backgroundColor": "#ffffff0d",
        "isWholeLine": true
    },
    "deprecated": {
        "opacity": "0.7",
        "textDecoration": "line-through"
    },
    "error": {
        "opacity": "0.7",
        "backgroundColor": "#ff00000d",
        "fontWeight": "bold",
        "isWholeLine": true
    },
    "fixme": {
        "opacity": "0.7",
        "backgroundColor": "#ffff000d",
        "fontStyle": "italic",
        "isWholeLine": true
    },
    "do-not-modify": {
        "opacity": "0.7",
        "backgroundColor": "#0d7fff0d",
        "isWholeLine": true
    },
    "red": {
        "color": "#ff7f7f80",
        "backgroundColor": "#ff7f7f0d",
        "isWholeLine": true
    },
    "green": {
        "color": "#7fff7f80",
        "backgroundColor": "#7fff7f0d",
        "isWholeLine": true
    },
    "blue": {
        "color": "#0d7fff80",
        "backgroundColor": "#0d7fff0d",
        "isWholeLine": true
    },
    "yellow": {
        "color": "#ffff7f80",
        "backgroundColor": "#ffff7f0d",
        "isWholeLine": true
    },
    "brown": {
        "color": "#a6756380",
        "backgroundColor": "#a675630d",
        "isWholeLine": true
    },
    "orange": {
        "color": "#ffbf7f80",
        "backgroundColor": "#ffbf7f0d",
        "isWholeLine": true
    },
    "purple": {
        "color": "#bf7fff80",
        "backgroundColor": "#bf7fff0d",
        "isWholeLine": true
    },
    "pink": {
        "color": "#ffbfdf80",
        "backgroundColor": "#ffbfdf0d",
        "isWholeLine": true
    },
    "cyan": {
        "color": "#7fffff80",
        "backgroundColor": "#7fffff0d",
        "isWholeLine": true
    },
    "magenta": {
        "color": "#ff7fff80",
        "backgroundColor": "#ff7fff0d",
        "isWholeLine": true
    },
    "teal": {
        "color": "#7fbfbf80",
        "backgroundColor": "#7fbfbf0d",
        "isWholeLine": true
    },
    "lime": {
        "color": "#7fe63380",
        "backgroundColor": "#7fe6330d",
        "isWholeLine": true
    }
}

Known Issues

  • The extension gets enabled on startup. This is apparently bad for performance.
  • The xyz-styled-region.activate and xyz-styled-region.deactivate commands do not appear.
  • Currenly the only way to deactivate the extension is to disable it in VS Code.

Issues & Feedback

If you encounter any issues or want to give feedback, feel free to open an issue on the GitHub repository.

License

This extension is licensed under the MIT License.

All Extensions by XYZ

  • XYZ .hideme: An extension that allows you to easily hide files and folders that are listed in your project's .hideme file.
  • XYZ Styled Region: An extension that allows you to apply custom styles to marked regions in your code. Enhance your coding experience with visually appealing regions, making it easier to read, debug, and navigate your code.
  • XYZ Bulk Rename: An extension that allows you to quickly bulk-rename files and folders
  • XYZ Run Script: An extension that allows you to run scripts via right-click.
  • XYZ Run Tasks: An extension that allows you to run your workspace tasks via the explorer menu.
Alt text
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft