Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git Change Lists

JetBrains-style change lists for VS Code — organize uncommitted changes into logical groups, synced with IntelliJ-based IDEs.

VS Code Marketplace Downloads License: MIT

Features

  • Create change lists to organize your work (features, bugs, experiments)
  • Move files between change lists with a click
  • Sync with JetBrains IDEs — reads/writes .idea/workspace.xml
  • View diffs directly from the change list
  • Works alongside VS Code's Git — complements, doesn't replace

Installation

VS Code Extension

Install from the VS Code Marketplace

Or search for "Git Change Lists" in VS Code Extensions.

Quick Start

  1. Open a project with Git
  2. Click the Change Lists icon in the activity bar
  3. Click + to create a new change list
  4. Right-click files to move them between lists

JetBrains Sync

This extension reads and writes the same .idea/workspace.xml format used by:

  • Android Studio
  • IntelliJ IDEA
  • WebStorm
  • PyCharm
  • All JetBrains IDEs

Your change lists stay in sync across editors.

Project Structure

git-change-lists/
├── packages/
│   ├── core/          # Core TypeScript library
│   └── vscode/        # VS Code extension
└── specs/             # Design documents

Packages

Package Description
@git-changelists/core Core library for changelist management
git-change-lists-pro VS Code extension

Development

# Install dependencies
npm install

# Build all packages
npm run build

# Run tests
npm test

# Package VS Code extension
cd packages/vscode
npx vsce package --no-dependencies

Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

Links

Support

If you find this extension useful:

  • Star this repository
  • Rate it on the VS Code Marketplace
  • Share with your team

License

MIT

About

Universal Git Change-Lists implementation compatible with JetBrains IDEs

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages