Skip to content

Commit

Permalink
refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
heku committed Mar 12, 2023
1 parent fec023c commit 45b4a1e
Show file tree
Hide file tree
Showing 24 changed files with 221 additions and 177 deletions.
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@ indent_size = 2
[*.json]
indent_size = 2

# YAML files
[*.yml]
indent_size = 2

# Shell scripts
[*.sh]
end_of_line = lf
Expand Down
6 changes: 3 additions & 3 deletions Kool.EditProject.2019/Kool.EditProject.2019.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
</ItemGroup>
<ItemGroup>
<None Include="source.extension.vsixmanifest" />
<None Include="..\Kool.EditProject.Linked\EditProjectPackage.vsct" Link="EditProjectPackage.vsct" />
<None Include="..\Kool.EditProject.Linked\Menus.vsct" Link="Menus.vsct" />
<None Include="..\Kool.EditProject.Linked\VSPackage.tt" Link="VSPackage.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>VSPackage.Designer.cs</LastGenOutput>
Expand All @@ -77,10 +77,10 @@
</Content>
</ItemGroup>
<ItemGroup>
<VSCTCompile Include="..\Kool.EditProject.Linked\EditProjectPackage.en.vsct" Link="EditProjectPackage.en.vsct">
<VSCTCompile Include="..\Kool.EditProject.Linked\Menus.en.vsct" Link="Menus.en.vsct">
<ResourceName>Menus.ctmenu</ResourceName>
</VSCTCompile>
<VSCTCompile Include="..\Kool.EditProject.Linked\EditProjectPackage.zh-Hans.vsct" Link="EditProjectPackage.zh-Hans.vsct">
<VSCTCompile Include="..\Kool.EditProject.Linked\Menus.zh-Hans.vsct" Link="Menus.zh-Hans.vsct">
<ResourceName>Menus.ctmenu</ResourceName>
</VSCTCompile>
</ItemGroup>
Expand Down
34 changes: 17 additions & 17 deletions Kool.EditProject.2019/source.extension.vsixmanifest
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="Kool.EditProject.51be3f7e-0e8b-4ad4-b2c9-126445f2ce6a" Version="0.0.0" Language="en-US" Publisher="Heku" />
<DisplayName>Edit Project</DisplayName>
<Description xml:space="preserve">An open source Visual Studio extension to add the context menu for editing project/solution file.</Description>
<MoreInfo>https://github.com/heku/kool.editproject</MoreInfo>
<Icon>Resources\Logo.ico</Icon>
<Tags>edit;project;csproj</Tags>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0,17.0)" />
</Installation>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
</Assets>
<Metadata>
<Identity Id="Kool.EditProject.51be3f7e-0e8b-4ad4-b2c9-126445f2ce6a" Version="0.0.0" Language="en-US" Publisher="Heku" />
<DisplayName>Edit Project</DisplayName>
<Description xml:space="preserve">An open source Visual Studio extension to add the context menu for editing project/solution file.</Description>
<MoreInfo>https://github.com/heku/kool.editproject</MoreInfo>
<Icon>Resources\Logo.ico</Icon>
<Tags>kool;edit;project;csproj</Tags>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0,17.0)" />
</Installation>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
</Assets>
</PackageManifest>
6 changes: 3 additions & 3 deletions Kool.EditProject.2022/Kool.EditProject.2022.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@
</ItemGroup>
<ItemGroup>
<None Include="source.extension.vsixmanifest" />
<None Include="..\Kool.EditProject.Linked\EditProjectPackage.vsct" Link="EditProjectPackage.vsct" />
<None Include="..\Kool.EditProject.Linked\Menus.vsct" Link="Menus.vsct" />
<None Include="..\Kool.EditProject.Linked\VSPackage.tt" Link="VSPackage.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>VSPackage.Designer.cs</LastGenOutput>
Expand All @@ -77,10 +77,10 @@
</Content>
</ItemGroup>
<ItemGroup>
<VSCTCompile Include="..\Kool.EditProject.Linked\EditProjectPackage.en.vsct" Link="EditProjectPackage.en.vsct">
<VSCTCompile Include="..\Kool.EditProject.Linked\Menus.en.vsct" Link="Menus.en.vsct">
<ResourceName>Menus.ctmenu</ResourceName>
</VSCTCompile>
<VSCTCompile Include="..\Kool.EditProject.Linked\EditProjectPackage.zh-Hans.vsct" Link="EditProjectPackage.zh-Hans.vsct">
<VSCTCompile Include="..\Kool.EditProject.Linked\Menus.zh-Hans.vsct" Link="Menus.zh-Hans.vsct">
<ResourceName>Menus.ctmenu</ResourceName>
</VSCTCompile>
</ItemGroup>
Expand Down
38 changes: 19 additions & 19 deletions Kool.EditProject.2022/source.extension.vsixmanifest
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="Kool.EditProject.e0d6b21e-6b66-461a-9f9a-67fca07e3bed" Version="0.0.0" Language="en-US" Publisher="Heku" />
<DisplayName>Edit Project</DisplayName>
<Description xml:space="preserve">An open source Visual Studio extension to add the context menu for editing project/solution file.</Description>
<MoreInfo>https://github.com/heku/kool.editproject</MoreInfo>
<Icon>Resources\Logo.ico</Icon>
<Tags>edit;project;csproj</Tags>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
</Installation>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
</Assets>
<Metadata>
<Identity Id="Kool.EditProject.e0d6b21e-6b66-461a-9f9a-67fca07e3bed" Version="0.0.0" Language="en-US" Publisher="Heku" />
<DisplayName>Edit Project</DisplayName>
<Description xml:space="preserve">An open source Visual Studio extension to add the context menu for editing project/solution file.</Description>
<MoreInfo>https://github.com/heku/kool.editproject</MoreInfo>
<Icon>Resources\Logo.ico</Icon>
<Tags>kool;edit;project;csproj</Tags>
</Metadata>
<Installation>
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[17.0,18.0)">
<ProductArchitecture>amd64</ProductArchitecture>
</InstallationTarget>
</Installation>
<Prerequisites>
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[17.0,)" DisplayName="Visual Studio core editor" />
</Prerequisites>
<Assets>
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
</Assets>
</PackageManifest>
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema" language="en">

<Include href="EditProjectPackage.vsct" />
<Include href="Menus.vsct" />

<Commands package="guidPackage">
<Buttons>
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema" language="zh-hans">

<Include href="EditProjectPackage.vsct" />
<Include href="Menus.vsct" />

<Commands package="guidPackage">
<Buttons>
Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Commands/BaseCommand.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
using System.ComponentModel.Design;
using System.IO;
using System.Linq;
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Commands;

Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Commands/EditSolutionCommand.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
using Kool.EditProject.Models;
using System;
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Commands;

Expand Down
5 changes: 2 additions & 3 deletions Kool.EditProject.Shared/Kool.EditProject.Shared.projitems
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,21 @@
<Compile Include="$(MSBuildThisFileDirectory)Commands\EditProjectCommand.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Commands\EditProjectsCommand.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Commands\EditSolutionCommand.cs" />
<Compile Include="$(MSBuildThisFileDirectory)EditProjectPackage.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Ids.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\CustomEditor.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\FileEditorFactory.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\IFileEditor.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\MessageBox.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\ProjectHelper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\ProjectKinds.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\TempFileHelper.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\MessageBox.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Models\VsEditor.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Package.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Pages\Options.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Pages\OptionsPage.xaml.cs">
<DependentUpon>OptionsPage.xaml</DependentUpon>
</Compile>
<Compile Include="$(MSBuildThisFileDirectory)Properties\AssemblyInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Vsix.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="$(MSBuildThisFileDirectory)zh-Hans\extension.vsixlangpack">
Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Models/CustomEditor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Models;

Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Models/FileEditorFactory.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Models;

Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Models/MessageBox.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using Microsoft.VisualStudio;
using Microsoft.VisualStudio.Shell;
using Microsoft.VisualStudio.Shell.Interop;
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Models;

Expand Down
2 changes: 1 addition & 1 deletion Kool.EditProject.Shared/Models/VsEditor.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
using System.Collections.Generic;
using System.IO;
using System.Linq;
using static Kool.EditProject.EditProjectPackage;
using static Kool.EditProject.Package;

namespace Kool.EditProject.Models;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,30 +8,35 @@
using System.ComponentModel.Design;
using System.Runtime.InteropServices;
using System.Threading;
using Tasks = System.Threading.Tasks;
using Task = System.Threading.Tasks.Task;
using UIContextGuids = Microsoft.VisualStudio.Shell.Interop.UIContextGuids;

namespace Kool.EditProject;

[Guid(Ids.PACKAGE)]
[PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
[InstalledProductRegistration("#110", "#112", Vsix.VERSION, IconResourceID = 400)]
[InstalledProductRegistration("#110", "#112", VERSION, IconResourceID = 400)]
[ProvideMenuResource("Menus.ctmenu", 1)]
[ProvideOptionPage(typeof(Options), Vsix.PRODUCT, Vsix.PACKAGE, 0, 0, true, Sort = 200)]
[ProvideOptionPage(typeof(Options), PRODUCT, NAME, 0, 0, true, Sort = 200)]
[ProvideAutoLoad(Ids.AUTO_LOAD_CONTEXT, PackageAutoLoadFlags.BackgroundLoad)]
[ProvideUIContextRule(Ids.AUTO_LOAD_CONTEXT,
"HasProject",
"SingleProject | MultipleProjects",
new[] { "SingleProject", "MultipleProjects" },
new[] { UIContextGuids.SolutionHasSingleProject, UIContextGuids.SolutionHasMultipleProjects },
delay: 1000)]
public sealed class EditProjectPackage : AsyncPackage
public sealed partial class Package : AsyncPackage
{
internal const string VERSION = "0.0.0";
internal const string PRODUCT = "Kool";
internal const string NAME = "Edit Project";
internal const string URL = "https://github.com/heku/kool.editproject";

internal static DTE2 IDE { get; private set; }
internal static Options Options { get; private set; }
internal static EditProjectPackage Instance { get; private set; }
internal static Package Instance { get; private set; }

protected override async Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress<ServiceProgressData> _)
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress<ServiceProgressData> _)
{
Instance = this;

Expand Down
56 changes: 28 additions & 28 deletions Kool.EditProject.Shared/Pages/OptionsPage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,32 @@
mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="400"
FontFamily="{DynamicResource VsFont.EnvironmentFontFamily}"
FontSize="{DynamicResource VsFont.EnvironmentFontSize}">
<StackPanel>
<GroupBox Padding="0,5">
<GroupBox.Header>
<CheckBox IsChecked="{Binding UseCustomEditor}" Content="{x:Static ep:VSPackage.OptionsPage_UseCustomEditor}" />
</GroupBox.Header>
<StackPanel IsEnabled="{Binding UseCustomEditor, Mode=OneWay}">
<TextBlock Text="{x:Static ep:VSPackage.OptionsPage_CustomEditor}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<TextBox Name="EditorExe" VerticalContentAlignment="Center" Text="{Binding EditorExe, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Column="1" Width="40" Height="25" Content="..." Click="OnBrowseButtonClicked" />
</Grid>
<TextBlock Margin="0,5,0,0" Text="{x:Static ep:VSPackage.OptionsPage_Arguments}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<TextBox VerticalContentAlignment="Center" Text="{Binding EditorArg, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Column="1" Width="40" Height="25" Content="{x:Static ep:VSPackage.OptionsPage_TestButtonContent}" Click="OnTestButtonClicked" />
</Grid>
</StackPanel>
</GroupBox>
<CheckBox Margin="0,5,0,0" IsChecked="{Binding OpenProjitems}" Content="{x:Static ep:VSPackage.OptionsPage_OpenProjitems}" />
</StackPanel>
<StackPanel>
<GroupBox Padding="0,5">
<GroupBox.Header>
<CheckBox IsChecked="{Binding UseCustomEditor}" Content="{x:Static ep:VSPackage.OptionsPage_UseCustomEditor}" />
</GroupBox.Header>
<StackPanel IsEnabled="{Binding UseCustomEditor, Mode=OneWay}">
<TextBlock Text="{x:Static ep:VSPackage.OptionsPage_CustomEditor}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<TextBox Name="EditorExe" VerticalContentAlignment="Center" Text="{Binding EditorExe, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Column="1" Width="40" Height="25" Content="..." Click="OnBrowseButtonClicked" />
</Grid>
<TextBlock Margin="0,5,0,0" Text="{x:Static ep:VSPackage.OptionsPage_Arguments}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="50" />
</Grid.ColumnDefinitions>
<TextBox VerticalContentAlignment="Center" Text="{Binding EditorArg, UpdateSourceTrigger=PropertyChanged}" />
<Button Grid.Column="1" Width="40" Height="25" Content="{x:Static ep:VSPackage.OptionsPage_TestButtonContent}" Click="OnTestButtonClicked" />
</Grid>
</StackPanel>
</GroupBox>
<CheckBox Margin="0,5,0,0" IsChecked="{Binding OpenProjitems}" Content="{x:Static ep:VSPackage.OptionsPage_OpenProjitems}" />
</StackPanel>
</UserControl>
8 changes: 4 additions & 4 deletions Kool.EditProject.Shared/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle(Vsix.PRODUCT + "." + Vsix.PACKAGE)]
[assembly: AssemblyTitle(Package.NAME)]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct(Vsix.PRODUCT)]
[assembly: AssemblyCopyright(Vsix.URL)]
[assembly: AssemblyProduct(Package.NAME)]
[assembly: AssemblyCopyright(Package.URL)]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand All @@ -30,7 +30,7 @@
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion(Vsix.VERSION)]
[assembly: AssemblyVersion(Package.VERSION)]

// https://docs.microsoft.com/en-us/visualstudio/extensibility/localizing-menu-commands
[assembly: NeutralResourcesLanguage("en", UltimateResourceFallbackLocation.Satellite)]
9 changes: 0 additions & 9 deletions Kool.EditProject.Shared/Vsix.cs

This file was deleted.

5 changes: 1 addition & 4 deletions Readme.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
[![dev](https://img.shields.io/azure-devops/build/heku/18bbd6e7-59f0-4bc9-a26a-1c9049793678/12/dev?label=dev)](https://dev.azure.com/heku/Kool.EditProject/_build/latest?definitionId=12&branchName=dev)
[![rel](https://img.shields.io/azure-devops/build/heku/18bbd6e7-59f0-4bc9-a26a-1c9049793678/12/rel?label=rel)](https://dev.azure.com/heku/Kool.EditProject/_build/latest?definitionId=12&branchName=rel)
[![Build Status](https://dev.azure.com/heku/vsix/_apis/build/status/heku.Kool.EditProject?branchName=main)](https://dev.azure.com/heku/vsix/_build/latest?definitionId=16&branchName=main)
<br>
[![2019 deployment](https://vsrm.dev.azure.com/heku/_apis/public/Release/badge/18bbd6e7-59f0-4bc9-a26a-1c9049793678/1/2)](https://dev.azure.com/heku/Kool.EditProject/_dashboards/dashboard/b9294e57-7c09-45ee-9318-c4498b99c1c7)
[![2019 marketplace](https://img.shields.io/visual-studio-marketplace/v/heku.editproject.svg?label=2019-Marketplace)](https://marketplace.visualstudio.com/items?itemName=heku.EditProject)
[![2019 downloads](https://img.shields.io/visual-studio-marketplace/d/heku.editproject.svg?label=2019-Downloads)](https://marketplace.visualstudio.com/items?itemName=heku.EditProject)
<br>
[![2022 deployment](https://vsrm.dev.azure.com/heku/_apis/public/Release/badge/18bbd6e7-59f0-4bc9-a26a-1c9049793678/1/4)](https://dev.azure.com/heku/Kool.EditProject/_dashboards/dashboard/b9294e57-7c09-45ee-9318-c4498b99c1c7)
[![2022 marketplace](https://img.shields.io/visual-studio-marketplace/v/heku.editproject2022.svg?label=2022-Marketplace)](https://marketplace.visualstudio.com/items?itemName=heku.EditProject2022)
[![2022 downloads](https://img.shields.io/visual-studio-marketplace/d/heku.editproject2022.svg?label=2022-Downloads)](https://marketplace.visualstudio.com/items?itemName=heku.EditProject2022)

Expand Down
Loading

0 comments on commit 45b4a1e

Please sign in to comment.