File type detection — CODEOWNERS files are recognized as codeowners language, so formatting and linting tools (e.g. ESLint with a custom parser) can be configured to validate them via eslint.validate.
Status bar — shows the code owners of the currently open file. Hover to see details (section, optional). Click to open a quick pick with all owners (selecting one copies its name to the clipboard).
Section folding — sections fold from their header to the next section; trailing blank lines and comments stay visible so they remain attached to the section that follows.
Zero runtime dependencies — parsing is done in-house, without @gitlab/codeowners.
Commands
Command
Description
CODEOWNERS for GitLab: Show owners of current file
Quick pick list of all code owners for the active file
CODEOWNERS for GitLab: Search files by owner
List all files owned by a given owner (user, group or email)
Show owners of current file
Search files by owner
Development
npm install
npm run compile # type check + bundle (vite, CJS single file)
npm run watch:vite # rebuild on change (dev)
npm run watch:tsc # type check on change (dev)
npm test # vitest unit tests
npm run lint # oxlint
npm run fmt # oxfmt
npm run package # build for publishing
Limitations
Multi-root workspaces: only the first workspace folder is scanned
Character classes in patterns (*.[ch]) are matched literally