Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcosrivasr/file-groups

File groups extension for Visual Studio Code
https://github.com/marcosrivasr/file-groups

visual-studio-code vscode vscode-extension

Last synced: about 1 month ago
JSON representation

File groups extension for Visual Studio Code

Awesome Lists containing this project

README

        

# File Groups

_This is a beta version, expect some issues from the extension._

File Groups is an extension for Visual Studio Code that allows to create groups of files and sync them with Git branches in a workspace. This is useful if you work on different features across your project and you want to keep track of the files related to each feature, bug, etc.

## Features

You can save the current open files in your workspace into a new group by opening the groups section in the side bar.

![Create a new group using the command bar](images/filegroups-addGroup.gif "Create a new group using the command bar")

If you have a group created you can click the three dots or in the command bar write `add files`
![Add files to create a new group](images/commandbar.jpg "Add files to create a new group")

If you are using Git you can confirm to sync your group with your current branch, so if you change branches it will automatically load the group associated.

![Using git to automatically change group](images/filegroups-gitSupport.gif "Using git to automatically change group")

Finally, you can add a file to a group with the contextual menu and select the group from the list.

![Add a file to an existing group](images/filegroups-addcurrent.gif "Add a file to an existing group")

Describe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file.

For example if there is an image subfolder under your extension project workspace:

## Requirements

You don't need any requirements for this extension. Just open a new folder and start creating your groups of files. Sync with Git is an optional feature available in case your project is using it, otherwise you can always choose not to link your groups.

---

## Known Issues

Did you find an issue? Support this extension by [submitting a new issue](https://github.com/marcosrivasr/file-groups/issues)

- The extension doesn't support untiled or removed files. If you open a group and you have one of these files they will be removed completely from your workspace, so please make sure you don't open a group if you haven't save your work previously.
- Sometimes the files don't open in the corresponding column.

## Release Notes

### 0.0.0

Initial release of the extension with the basic functionality

### 0.0.2

Fixes the Git integration, now when a workspace has Git enabled the extension will suggest to create a new group linked to that branch

### 0.0.3

- Fixes the issue where sometimes the Git integration didn't work correctly to identify the current branch
- Fixes an issue where once the data is saved and the editor is opened again the data don't load with all the methods for the classes. Now the data is correclty loaded with properties and methods