Project LayoutProject Layout is a powerful extension that helps you visualize the organization of your codebase within VSCode. It creates a text-based project layout, which makes it easier to understand your project's layout and file dependencies. You can choose to export the layout in different formats: Markdown, JSON, or a simple text-based tree layout. This extension is a great tool for developers, especially for large projects, or when joining a new project and trying to understand the project layout quickly. FeaturesGenerate Project LayoutWith a simple command, the extension will scan your project and generate a detailed representation of its layout, including folders and files. The tool smartly avoids directories and file types you don't want to include, based on your settings. Configurable OutputYou have the flexibility to choose the format of your project's layout. The options include Markdown for those who prefer a more styled and layoutd format, JSON for those who want a format that can easily be read programmatically, and plain text for a quick and clean overview. Configurable Ignore SettingsYou can specify the directories and file types to be ignored when generating the project layout. This feature is useful for excluding directories like Output LocationCustomize the location and name of the output file to match your preferences. By default, the output file will be saved in your project's root directory, but you can specify any path you want. UsageTo generate your project layout:
Now, a file representing your project layout will be generated at your specified location! To customize the extension settings:Go to
ExampleIf we have the following project layout:
The extension might generate the following output in Markdown:
Or the following in JSON:
InstallationYou can install the Project Layout extension directly from the Visual Studio Code Marketplace. Just search for "Project Layout" and click on "Install". Release Notes1.0.0Initial release. 1.0.2ContributionsYour contributions are always welcome! Feel free to create issues or submit pull requests. LicenseThis project is licensed under the terms of the MIT license. |