Skip to content

Mikeburdge/ProperTabGroups

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProperTabGroups for Visual Studio

Overview

ProperTabGroups integrates a sophisticated tool window within Visual Studio, providing a revolutionary approach to managing editor tabs through dynamic, filter-based groupings. This extension eliminates the need for direct modifications to Visual Studio's source code, offering an advanced tab management system. Users can effortlessly create, customise, and manage groups with filters that automatically organise tabs based on specific criteria, making the coding environment more streamlined, efficient, and personalised.

Features

  • Innovative Tool Window: Utilize the ProperTabGroups tool window for a comprehensive tab management experience, seamlessly integrated into Visual Studio.
  • Enhanced Drag-and-Drop Functionality:
    • Dragging a tab from the Visual Studio interface into the tool window automatically creates a filter based on the tab's characteristics.
    • Moving a tab from one group to another within the tool window applies the filter of the new group to the tab, in addition to its existing filters, enriching filter criteria without overwriting previous settings.
  • Custom Filter Groups: Create and customise filter groups with specific names, icons, and colors, aligning with your workflow preferences.
  • Filter Criteria Customisation: Filters will be defined by the names of the groups. Tabs can be given filters and will be categorised automatically into their respective groups.
  • Visibility Controls: Manage the visibility of filter groups with ease from the tool window, aiding in decluttering the workspace and focusing on relevant tabs.
  • Persistence and Portability: Effortlessly save and export your filter configurations to replicate your customised setup across different Visual Studio environments.
  • User-Friendly Interface: Navigate through an intuitive interface within the tool window to manage your filter groups and tab arrangements effectively.

Installation

  1. Open Visual Studio.
  2. Navigate to Extensions > Manage Extensions.
  3. Search for ProperTabGroups in the Online marketplace.
  4. Click Download and follow the installation prompts.
  5. Restart Visual Studio to activate the extension.

Usage

  • Accessing the Tool Window: Launch the ProperTabGroups tool window from the View menu to begin crafting and managing your tab filters.
  • Creating/Customising Filter Groups: Employ the tool window to establish new filter groups with designated criteria, naming, and visual identifiers.
  • Enhancing Tabs with Filters: Utilize the enhanced drag-and-drop feature to automatically apply or combine filters by moving tabs within the tool window or from the Visual Studio interface.
  • Adjusting Filter Criteria: Freely modify the criteria of existing filter groups to refine the tab organisation logic as needed.
  • Visibility Management: Directly from the tool window, toggle which filter groups are displayed in your workspace to maintain focus.
  • Manual Tab Organisation: Besides automatic filter-based organisation, manually rearrange tabs within groups as per your preference.
  • Configuration Persistence: Export and import your ProperTabGroups settings for a straightforward setup on other machines or setups.

Contributing

We encourage contributions! To contribute to ProperTabGroups, please adhere to the following steps:

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/YourInnovativeFeature).
  3. Commit your changes (git commit -m 'Add some YourInnovativeFeature').
  4. Push to the branch (git push origin feature/YourInnovativeFeature).
  5. Open a Pull Request.

Support

For support, feature requests, or to report bugs, please use the Issues section of this repository. Your insights are crucial for the ongoing improvement of ProperTabGroups.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

ProperTabGroups

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages