Extension Publisher
Publish VS Code extensions to the marketplace with ease! 🚀

Features
🚀 One-Click Publish
Publish your extension directly from VS Code with a single click. No terminal commands needed!
📦 Smart Version Bumping
Automatically bump patch, minor, or major versions with visual controls.
✅ Pre-Publish Validation
Comprehensive validation checks before publishing:
- package.json validation (name, version, publisher, description)
- README.md existence check
- CHANGELOG.md check
- LICENSE file check
- Icon file verification
🔐 Secure PAT Storage
Your Personal Access Token is stored securely using VS Code's built-in SecretStorage API.
Beautiful sidebar showing:
- Extension info (name, version, publisher)
- Quick actions (Publish, Package, Validate)
- Version controls (Bump Patch/Minor/Major)
- Publish history
📈 Status Bar Integration
Current version displayed in status bar with quick access to actions.
Installation
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X)
- Search for "Extension Publisher"
- Click Install
Setup
1. Create Publisher Account
If you don't have a publisher account:
- Go to Visual Studio Marketplace
- Create a new publisher
2. Get Personal Access Token (PAT)
- Go to Azure DevOps
- Create a Personal Access Token with "Marketplace > Manage" scope
- Copy the token
- Open Command Palette (
Ctrl+Shift+P)
- Run "Publisher: Set Publisher Token"
- Enter your PAT
Usage
Quick Publish
- Open your extension project folder
- Click the "Extension Publisher" icon in the Activity Bar
- Click "Publish Extension" under Quick Actions
Using Commands
All commands are available via Command Palette (Ctrl+Shift+P):
| Command |
Description |
Publisher: Publish Extension |
Publish to marketplace |
Publisher: Package Extension |
Create .vsix file |
Publisher: Validate Extension |
Run validation checks |
Publisher: Bump Patch Version |
Increment x.x.X |
Publisher: Bump Minor Version |
Increment x.X.0 |
Publisher: Bump Major Version |
Increment X.0.0 |
Publisher: Set Publisher Token |
Configure PAT |
Publisher: Clear Publisher Token |
Remove stored PAT |
Configuration
| Setting |
Default |
Description |
publisher.autoValidate |
true |
Validate before publishing |
publisher.autoIncrementVersion |
false |
Auto-bump patch version |
publisher.gitTagOnPublish |
true |
Create git tag on publish |
publisher.showStatusBar |
true |
Show version in status bar |
Requirements
- VS Code 1.85.0 or higher
- Node.js for running vsce commands
- Valid Visual Studio Marketplace publisher account
- Personal Access Token (PAT) with Marketplace scope
License
MIT
| |