Organize and manage your files into customizable groups with seamless Git integration.
- Create Groups: Organize your files into meaningful categories.
- Drag and Drop: Easily drag files from the File Explorer and drop them into existing groups or create new ones on the fly.
- Multi-Select: Select multiple files or groups for bulk actions.
- Git Integration: Sync your groups with Git branches, allowing different groupings per branch.
- Context Menu Actions: Access powerful commands directly from the context menu.
- Clipboard Operations: Copy absolute or relative paths of your files effortlessly.
- Reveal in Explorer: Quickly locate files in your system's file explorer.
- Split Editor Opening: Open files in split view for better multitasking.
- Rename and Delete Groups: Easily manage your groups by renaming or deleting them as needed.
- Open Visual Studio Code.
- Navigate to the Extensions view by clicking on the Extensions icon in the Activity Bar or pressing
Ctrl+Shift+X. - Search for
Groupi. - Click Install.
- Open the Groupi view from the Activity Bar.
- Click on the Create New Group button (+).
- Enter a name for your new group.
-
Drag and Drop:
- Drag files from the File Explorer.
- Drop them into an existing group or into the empty space to create a new group.
-
Using Commands:
- Select a file in the editor.
- Right-click and choose
Add to Group. - Choose the target group from the list.
-
Reorder Groups (Drag and Drop):
- Drag a group and drop it above or below another group to change the order.
- The new order is saved and reflected immediately.
-
Open All Files in a Group (Drag to Editor):
- Drag a group from the Groupi view and drop it onto the editor area.
- All files in the group will open in the editor.
-
Rename a Group:
- Right-click on the group you want to rename.
- Select
Rename Groupand enter the new name.
-
Delete a Group:
- Right-click on the group you want to delete.
- Select
Delete Groupand confirm the action.
-
Sync with Git Branch:
- Use the
Groupi: Sync with Git Branchcommand to synchronize your groups with the current Git branch. This allows different groupings for different branches.
- Use the
-
Copy Groups from Another Branch:
- Use the
Groups from Branchcommand. - Select the source branch and the groups you want to copy.
- Use the
-
Add All Opened Files:
- Use the
Groupi: Add All Opened Filescommand to add all currently opened files in your editor to a selected group.
- Use the
-
Open File in Split Editor:
- Right-click on a file and select
Open in Split Editorto view it alongside another file.
- Right-click on a file and select
-
Copy File Paths:
- Use
Copy PathorCopy Relative Pathfrom the context menu to copy file paths to your clipboard.
- Use
-
Reveal in File Explorer:
- Right-click on a file and select
Reveal in File Explorerto locate it in your system's file explorer.
- Right-click on a file and select
You can assign keyboard shortcuts to Groupi commands for quicker access. Visit the Keyboard Shortcuts settings and search for Groupi to customize them.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
Encountered a bug or have a feature request? Open an issue on GitHub.
This project is licensed under the MIT License.
- Inspired by the need for better file organization within VS Code.
- Developed by kodebuds.
Enjoy Organizing with Groupi!
