Region Lock is a VS Code extension that allows you to make specific regions of your document read-only or restrict editing to inner content based on configurable regular expressions.
Whether you want to protect auto-generated code, lock license headers, or ensure strict template structures, Region Lock automatically intercepts unauthorized edits and provides instant feedback.
Features
🔒 Full Region Protection (read-only): Lock everything between the matching start and end patterns, including the patterns themselves.
🔓 Boundary Locking (editable-inner): Lock only the start and end patterns themselves, allowing users to freely edit the text in between.
⚙️ Configurable Rules: Define custom regular expression pairs per workspace or globally in settings.json.
🎨 Visual Highlighting: Locked areas are subtly highlighted with customizable decorations, making read-only zones easy to spot.
⚡ Toggle on the Fly: Instantly enable or disable region locking via the Command Palette.
Extension Settings
You can define rules in your .vscode/settings.json or Global User Settings under regionLock.rules.