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
- 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, Note3to automatically split into an arraytags: ["Note1","Note2","Note3",]. - Day/Night theme toggling
- Multi-language support for the application (English, Simplified Chinese, Traditional Chinese)
Please select any of the nodes below to download.
| Node | Link |
|---|---|
| Github | releases |
| Gitee | releases |
Windows: Download
Mac: osx-x64 or osx-arm64
Linux: Download
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.
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.).
My Development Environment:
System: Windows 10
Environment: Visual Studio 2022
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.
- Double-click to run the
VSProjectManager_GUIprogram. - Select your preferred language from the menu.
- Select and open the
projects.jsonconfiguration file, usually located at:C:\Users\Username\AppData\Roaming\Code\User\globalStorage\alefragnani.project-manager - 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. - Then you can add files or manually input file paths into the list.
- Finally, click the "Generate JSON File" button to update the JSON file content.
Licensed under the GPL-3.0 license
