# VSProjectmanager_GUI **Repository Path**: sarakale/VSProjectmanager_GUI ## Basic Information - **Project Name**: VSProjectmanager_GUI - **Description**: Used for generating projects.json configuration files in VScode Project Manager, enabling the functionality of adding file tags and paths.这是用于给VScode扩展插件的 Project Manager 批量管理与生成 projects.json 配置文件,实现自动添加文件标签和路径功能。 - **Primary Language**: C# - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-13 - **Last Updated**: 2026-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

VSProjectmanager_GUI



Languages: 简体中文 | 繁體中文

## Introduction This is a GUI tool for batch management and generation of the `projects.json` configuration file for the VSCode extension Project Manager, enabling automatic addition of file tags and paths. Project Manager Extension Installation: https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager ## Key Features - Support for dragging and dropping .json file paths for import, and support for custom JSON file export. - Batch add input paths (multi-line text) - Automatic deduplication - Support for filling in tags; input `Note1, Note2, Note3` to automatically split into an array `tags`: ["Note1","Note2","Note3",]. - Day/Night theme toggling - Multi-language support for the application (English, Simplified Chinese, Traditional Chinese) ## Download Please select any of the nodes below to download. | Node | Link | | :------: | :-----------------------------------------------------------------: | | Github | [releases](https://github.com/SaraKale/VSProjectmanager_GUI/releases) | | Gitee | [releases](https://gitee.com/sarakale/VSProjectmanager_GUI/releases) | For Windows systems, please select `VSProjectManager_GUI_v1.0.0_win-x64.zip`. For macOS systems, please select `VSProjectManager_GUI_v1.0.0_osx-x64.tar.gz` or `VSProjectManager_GUI_v1.0.0_osx-arm64.tar.gz`. For Linux systems, please select `VSProjectManager_GUI_v1.0.0_linux-arm64.tar.gz`. ## Runtime Environment Requires .NET 6.0 Runtime Environment to be installed. Please download it here: https://dotnet.microsoft.com/download/dotnet/6.0 Select "Desktop Runtime" instead of "SDK" and install the version corresponding to your system. Supported System Versions: Windows: Desktop requires Windows 10 1607 or later (Win7/8/8.1 are not supported); Server requires Windows Server 2016 or later. macOS: macOS 10.15 (Catalina) or later (10.14 and below are not supported). Linux: LTS versions of mainstream distributions (e.g., Ubuntu 18.04 LTS, Debian 10, CentOS 7, RHEL 7, etc.). ## Build My Development Environment: System: Windows 10 Environment: [Visual Studio 2022](https://visualstudio.microsoft.com/) Framework: .NET 6.0 Required Nuget Packages: ``` dotnet add package Avalonia dotnet add package Avalonia.Desktop dotnet add package Avalonia.Diagnostics dotnet add package Avalonia.Fonts.Inter dotnet add package Avalonia.Themes.Fluent dotnet add package CommunityToolkit.Mvvm dotnet add package Microsoft.NET.ILLink.Tasks dotnet add package System.Text.Json ``` Then simply run `MMD MorphNote Project.sln` to compile. Alternatively, you can compile using other methods, for example using **dotnet**: ``` dotnet publish -c Release -r win-x64 dotnet publish -c Release -r osx-x64 dotnet publish -c Release -r osx-arm64 dotnet publish -c Release -r linux-x64 ``` Or simply click `BatchBuild.bat` to generate multi-platform frameworks in batch. ## Usage 1. Double-click to run the `VSProjectManager_GUI` program. 2. Select your preferred language from the menu. 3. Select and open the `projects.json` configuration file, usually located at: `C:\Users\Username\AppData\Roaming\Code\User\globalStorage\alefragnani.project-manager` 4. You can fill in a single tag or multiple tags. For multiple tags, an example is: `Note1, Note2, Note3`. Use English commas to separate them. 5. Then you can add files or manually input file paths into the list. 6. Finally, click the "Generate JSON File" button to update the JSON file content. ## License Licensed under the [GPL-3.0 license](LICENSE)