Skip to content

Root18/Nestify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Nestify logo

Nestify

A Visual Studio extension that brings smart file nesting to Solution Explorer. Nest, unnest, and auto-nest files based on naming conventions — keeping your projects tidy and navigable. Supports Community, Professional, and Enterprise editions.

Nestify demo

Features

  • Nest Files — Manually nest selected files under a parent file using a picker dialog.
  • Unnest Files — Remove nesting and restore files to the top level.
  • Auto-Nest — Automatically detect parent–child relationships using built-in rules:
    • C# implementations nest under their interfaces (UserService.csIUserService.cs)
    • Minified/bundled JS files nest under their source (app.jsapp.bundle.jsapp.bundle.min.js)

Supported File Types

.cs .vb .fs .js .jsx .ts .tsx .css .scss .less .html .htm .json .xml .config .resx .xaml .razor .cshtml

Requirements

Requirement Version
Visual Studio 2022 (17.0+) Community, Professional, or Enterprise
.NET Framework 4.7.2

Installation

Download and install the Nestify extension from the latest release.

Usage

  1. Right-click one or more files in Solution Explorer.
  2. Choose one of the Nestify commands from the context menu:
    • Nest Files — pick a parent file from the dialog.
    • Unnest Files — remove the nesting relationship.
    • Auto-Nest — let Nestify find parents automatically based on naming rules.

Contributing

Contributions are welcome! Please read the Contributing Guide before submitting a pull request.

Project Structure

Project Description
Nestify Visual Studio extension (VSIX) — targets .NET Framework 4.7.2
Nestify.Tests Unit tests (MSTest) — targets .NET Framework 4.7.2

Run the tests with:

dotnet test Nestify.Tests\Nestify.Tests.csproj

Code of Conduct

This project follows the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.

Security

To report a vulnerability, please see SECURITY.md.

Support

Need help? Check out SUPPORT.md for available resources.

License

This project is licensed under the MIT License.

Sponsor

If you find Nestify useful, consider supporting its development:

GitHub Sponsors Buy Me A Coffee

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages