A VS Code extension that integrates with skydio/revup to enhance your GitHub PR workflow with smart commit messages and topic management.
Since this extension is not yet published on the VS Code Marketplace (we are currently working on finding a publisher), you can install it manually:
- Download the Extension: Go to the
Releases page and
download the latest
.vsixfile - Install from VSIX: In VS Code, open the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) and run the commandExtensions: Install from VSIX... - Select the Downloaded File: Choose the
.vsixfile you downloaded - Start Using: Once the extension is installed, you can start using it immediately. If revup is not found on your system, the extension will automatically prompt you to install it
Note: I am currently working on getting this extension published to the VS Code Marketplace for easier installation. Until then, manual installation via VSIX is required.
This extension requires revup to be installed on your system. Please follow
the installation instructions in the
revup README to set up the core tool first.
If revup is not installed, the extension will try to automatically install it in
your terminal.
- Configure GitHub OAuth Token (
revup.configOAuth): Set up your GitHub OAuth token for authentication - Open Repo Configuration File (
revup.openRepoConfig): Quick access to your Repo revup configuration - Open Global Configuration File (
revup.openGlobalConfig): Quick access your Global revup configuration - Revup Upload (
revup.upload): Trigger revup upload directly from VS Code - Revup Install (
revup.install): Automatically install revup.
- Automatically templates your COMMIT_EDITMSG file when creating a new commit
- Adds the current topic and relative key ready to use
- Displays all active topics in your repository for reference
- Intelligent auto-completion for commit messages
- Suggests topics based on your repository's active topics
- Makes it easier to maintain consistent commit message formatting
- Convenient status bar item for quick access to revup upload
- Visual indicator for revup integration status
- Install revup by following the instructions at skydio/revup
- Configure your GitHub OAuth token using the
Revup: Configure Github OAuth Keycommand - Set up your preferred branch naming style using
Revup: Configure Branch Naming Style
This extension contributes the following settings through VS Code's settings:
revup.revupConfiguration: Access and modify your revup configuration
Please report any issues on the GitHub repository.
- In the COMMITMSG the list of modified files, each file also shows the last topic where it was modified.
- Auto installation on activation (skips if already installed)
- Split opening of Repo config or Global config
- Coloured keywords
topic,reviewers,relative, auto-added in the EDIT-COMMITMSG - Better error logging when no repo or no remote is found.
- Initial release
- Basic integration with revup
- Commit message templating
- Topic-aware auto-completion
- Status bar integration
The following features are currently being worked on:
- Extended Revup Features: Additional functionality beyond the basic
features:
- (More features to be announced)
