Skip to content

Commit f072c69

Browse files
StuparStupar
Stupar
authored and
Stupar
committed
v1.6.2
1 parent 5c29897 commit f072c69

28 files changed

+848
-643
lines changed

source/2022/2022.csproj

+6-9
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,15 @@
1212
</UpgradeBackupLocation>
1313
<OldToolsVersion>15.0</OldToolsVersion>
1414
<TargetFrameworkProfile />
15-
<LangVersion>8.0</LangVersion>
1615
</PropertyGroup>
1716
<PropertyGroup>
1817
<SignAssembly>true</SignAssembly>
1918
</PropertyGroup>
2019
<PropertyGroup>
21-
<AssemblyOriginatorKeyFile>
22-
</AssemblyOriginatorKeyFile>
20+
<AssemblyOriginatorKeyFile>..\shared\key.snk</AssemblyOriginatorKeyFile>
2321
</PropertyGroup>
2422
<PropertyGroup>
25-
<ApplicationIcon>
26-
</ApplicationIcon>
23+
<ApplicationIcon>..\shared\resources\generateFilters.ico</ApplicationIcon>
2724
</PropertyGroup>
2825
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
2926
<DebugSymbols>true</DebugSymbols>
@@ -38,7 +35,7 @@
3835
<OutputPath>bin\x64\Release\</OutputPath>
3936
<DefineConstants>TRACE</DefineConstants>
4037
<Optimize>true</Optimize>
41-
<DebugType>pdbonly</DebugType>
38+
<DebugType>none</DebugType>
4239
<PlatformTarget>x64</PlatformTarget>
4340
<LangVersion>7.3</LangVersion>
4441
<ErrorReport>prompt</ErrorReport>
@@ -83,13 +80,13 @@
8380
</ItemGroup>
8481
<ItemGroup>
8582
<PackageReference Include="Microsoft.VisualStudio.SDK">
86-
<Version>17.0.32112.339</Version>
83+
<Version>17.1.32210.191</Version>
8784
</PackageReference>
8885
<PackageReference Include="Microsoft.VisualStudio.VCProjectEngine">
89-
<Version>17.0.32112.339</Version>
86+
<Version>17.1.32210.191</Version>
9087
</PackageReference>
9188
<PackageReference Include="Microsoft.VSSDK.BuildTools">
92-
<Version>17.1.1029-preview2</Version>
89+
<Version>17.2.2090-preview2</Version>
9390
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
9491
<PrivateAssets>all</PrivateAssets>
9592
</PackageReference>

source/2022/source.extension.vsixmanifest

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<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">
33
<Metadata>
4-
<Identity Id="VisualStudioCppExtensions.Company.5fdbeaec-89c7-4773-997c-f46757c67a2e" Version="1.6.1" Language="en-US" Publisher="Stephane Molina" />
4+
<Identity Id="VisualStudioCppExtensions.Company.5fdbeaec-89c7-4773-997c-f46757c67a2e" Version="1.6.2" Language="en-US" Publisher="Stephane Molina" />
55
<DisplayName>Generate C++ Filters</DisplayName>
66
<Description xml:space="preserve">Simple Extension which provide the ability to generate C++ project filters to replicate the folder hierarchy of underlying sources</Description>
77
<License>resources\license</License>

source/other/2015/2015.csproj

+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
5+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
6+
<NuGetPackageImportStamp>
7+
</NuGetPackageImportStamp>
8+
<UseCodebase>true</UseCodebase>
9+
<FileUpgradeFlags>
10+
</FileUpgradeFlags>
11+
<UpgradeBackupLocation>
12+
</UpgradeBackupLocation>
13+
<OldToolsVersion>15.0</OldToolsVersion>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup>
17+
<SignAssembly>true</SignAssembly>
18+
</PropertyGroup>
19+
<PropertyGroup>
20+
<AssemblyOriginatorKeyFile>..\..\shared\key.snk</AssemblyOriginatorKeyFile>
21+
</PropertyGroup>
22+
<PropertyGroup>
23+
<ApplicationIcon>..\..\shared\resources\generateFilters.ico</ApplicationIcon>
24+
</PropertyGroup>
25+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
26+
<PropertyGroup>
27+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
28+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
29+
<SchemaVersion>2.0</SchemaVersion>
30+
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
31+
<ProjectGuid>{18555A86-3A5F-4D33-8C12-01E288BDC310}</ProjectGuid>
32+
<OutputType>Library</OutputType>
33+
<AppDesignerFolder>Properties</AppDesignerFolder>
34+
<RootNamespace>VisualStudioCppExtensions</RootNamespace>
35+
<AssemblyName>VisualStudioCppExtensions</AssemblyName>
36+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
37+
<GeneratePkgDefFile>true</GeneratePkgDefFile>
38+
<IncludeAssemblyInVSIXContainer>true</IncludeAssemblyInVSIXContainer>
39+
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
40+
<IncludeDebugSymbolsInLocalVSIXDeployment>true</IncludeDebugSymbolsInLocalVSIXDeployment>
41+
<CopyBuildOutputToOutputDirectory>true</CopyBuildOutputToOutputDirectory>
42+
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
43+
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
45+
<DebugSymbols>true</DebugSymbols>
46+
<OutputPath>bin\Debug\</OutputPath>
47+
<PlatformTarget>AnyCPU</PlatformTarget>
48+
<DefineConstants>TRACE;DEBUG;sVs2015</DefineConstants>
49+
<DebugType>full</DebugType>
50+
</PropertyGroup>
51+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
52+
<OutputPath>bin\Release\</OutputPath>
53+
<PlatformTarget>AnyCPU</PlatformTarget>
54+
<Optimize>true</Optimize>
55+
<DefineConstants>TRACE;sVs2015</DefineConstants>
56+
</PropertyGroup>
57+
<ItemGroup>
58+
<None Include="..\..\shared\key.snk">
59+
<Link>key.snk</Link>
60+
</None>
61+
<Content Include="..\..\shared\resources\license">
62+
<Link>resources\license</Link>
63+
<IncludeInVSIX>true</IncludeInVSIX>
64+
</Content>
65+
<None Include="source.extension.vsixmanifest">
66+
<SubType>Designer</SubType>
67+
</None>
68+
</ItemGroup>
69+
<ItemGroup>
70+
<Reference Include="Microsoft.CSharp" />
71+
<Reference Include="Microsoft.VisualStudio.VCProjectEngine, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
72+
<SpecificVersion>False</SpecificVersion>
73+
<EmbedInteropTypes>False</EmbedInteropTypes>
74+
<HintPath>..\resoruces\Microsoft.VisualStudio.VCProjectEngine.dll</HintPath>
75+
<Private>True</Private>
76+
</Reference>
77+
<Reference Include="System" />
78+
<Reference Include="System.Data" />
79+
<Reference Include="System.Design" />
80+
<Reference Include="System.Drawing" />
81+
<Reference Include="System.Windows.Forms" />
82+
<Reference Include="System.Xml" />
83+
</ItemGroup>
84+
<ItemGroup>
85+
<PackageReference Include="envdte100">
86+
<Version>10.0.3</Version>
87+
</PackageReference>
88+
<PackageReference Include="Microsoft.VisualStudio.Shell.14.0">
89+
<Version>14.3.25407</Version>
90+
</PackageReference>
91+
<PackageReference Include="Microsoft.VisualStudio.Shell.Interop.14.3.DesignTime">
92+
<Version>16.10.31320.204</Version>
93+
</PackageReference>
94+
<PackageReference Include="Microsoft.VSSDK.BuildTools">
95+
<Version>16.11.35</Version>
96+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
97+
<PrivateAssets>all</PrivateAssets>
98+
</PackageReference>
99+
</ItemGroup>
100+
<ItemGroup>
101+
<Folder Include="Properties\" />
102+
</ItemGroup>
103+
<ItemGroup>
104+
<VSCTCompile Include="..\..\shared\packageXml.vsct">
105+
<Link>packageXml.vsct</Link>
106+
<ResourceName>Menus.ctmenu</ResourceName>
107+
</VSCTCompile>
108+
<Content Include="..\..\shared\resources\generateFilters.ico">
109+
<Link>resources\generateFilters.ico</Link>
110+
<IncludeInVSIX>true</IncludeInVSIX>
111+
</Content>
112+
<Content Include="..\..\shared\resources\previewImage.png">
113+
<Link>resources\previewImage.png</Link>
114+
<IncludeInVSIX>true</IncludeInVSIX>
115+
</Content>
116+
</ItemGroup>
117+
<Import Project="..\..\shared\project\cppFiltersAutoShared.projitems" Label="Shared" />
118+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
119+
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
120+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
121+
Other similar extension points exist, see Microsoft.Common.targets.
122+
<Target Name="BeforeBuild">
123+
</Target>
124+
<Target Name="AfterBuild">
125+
</Target>
126+
-->
127+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<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">
3+
<Metadata>
4+
<Identity Id="VisualStudioCppExtensions.Company.5fdbeaec-89c7-4773-997c-f46757c67a31" Version="1.6.2" Language="en-US" Publisher="Stephane Molina" />
5+
<DisplayName>Generate C++ Filters</DisplayName>
6+
<Description xml:space="preserve">Simple Extension which provide the ability to generate C++ project filters to replicate the folder hierarchy of underlying sources</Description>
7+
<License>resources\license</License>
8+
<Icon>resources\generateFilters.ico</Icon>
9+
<PreviewImage>resources\previewImage.png</PreviewImage>
10+
<Tags>c++;folder;import;filter</Tags>
11+
</Metadata>
12+
<Installation>
13+
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[14.0,15.0)" />
14+
</Installation>
15+
<Dependencies>
16+
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
17+
</Dependencies>
18+
<Prerequisites>
19+
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[14.0,15.0)" DisplayName="Visual Studio core editor" />
20+
</Prerequisites>
21+
<Assets>
22+
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
23+
</Assets>
24+
</PackageManifest>

source/other/2017/2017.csproj

+120
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
5+
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
6+
<NuGetPackageImportStamp>
7+
</NuGetPackageImportStamp>
8+
<UseCodebase>true</UseCodebase>
9+
<FileUpgradeFlags>
10+
</FileUpgradeFlags>
11+
<UpgradeBackupLocation>
12+
</UpgradeBackupLocation>
13+
<OldToolsVersion>15.0</OldToolsVersion>
14+
<TargetFrameworkProfile />
15+
</PropertyGroup>
16+
<PropertyGroup>
17+
<SignAssembly>true</SignAssembly>
18+
</PropertyGroup>
19+
<PropertyGroup>
20+
<AssemblyOriginatorKeyFile>..\..\shared\key.snk</AssemblyOriginatorKeyFile>
21+
</PropertyGroup>
22+
<PropertyGroup>
23+
<ApplicationIcon>..\..\shared\resources\generateFilters.ico</ApplicationIcon>
24+
</PropertyGroup>
25+
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
26+
<PropertyGroup>
27+
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
28+
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
29+
<SchemaVersion>2.0</SchemaVersion>
30+
<ProjectTypeGuids>{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
31+
<ProjectGuid>{18555A86-3A5F-4D33-8C12-01E288BDC30F}</ProjectGuid>
32+
<OutputType>Library</OutputType>
33+
<AppDesignerFolder>Properties</AppDesignerFolder>
34+
<RootNamespace>VisualStudioCppExtensions</RootNamespace>
35+
<AssemblyName>VisualStudioCppExtensions</AssemblyName>
36+
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
37+
<GeneratePkgDefFile>true</GeneratePkgDefFile>
38+
<IncludeAssemblyInVSIXContainer>true</IncludeAssemblyInVSIXContainer>
39+
<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer>
40+
<IncludeDebugSymbolsInLocalVSIXDeployment>true</IncludeDebugSymbolsInLocalVSIXDeployment>
41+
<CopyBuildOutputToOutputDirectory>true</CopyBuildOutputToOutputDirectory>
42+
<CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>
43+
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
45+
<DebugSymbols>true</DebugSymbols>
46+
<OutputPath>bin\Debug\</OutputPath>
47+
<PlatformTarget>AnyCPU</PlatformTarget>
48+
<DefineConstants>TRACE;DEBUG</DefineConstants>
49+
<DebugType>full</DebugType>
50+
</PropertyGroup>
51+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|AnyCPU'">
52+
<OutputPath>bin\Release\</OutputPath>
53+
<PlatformTarget>AnyCPU</PlatformTarget>
54+
<Optimize>true</Optimize>
55+
<DefineConstants>TRACE</DefineConstants>
56+
</PropertyGroup>
57+
<ItemGroup>
58+
<None Include="..\..\shared\key.snk">
59+
<Link>key.snk</Link>
60+
</None>
61+
<Content Include="..\..\shared\resources\license">
62+
<Link>resources\license</Link>
63+
<IncludeInVSIX>true</IncludeInVSIX>
64+
</Content>
65+
<None Include="source.extension.vsixmanifest">
66+
<SubType>Designer</SubType>
67+
</None>
68+
</ItemGroup>
69+
<ItemGroup>
70+
<Reference Include="Microsoft.CSharp" />
71+
<Reference Include="Microsoft.VisualStudio.VCProjectEngine, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
72+
<SpecificVersion>False</SpecificVersion>
73+
<EmbedInteropTypes>True</EmbedInteropTypes>
74+
<HintPath>D:\Program Files\Programi\Microsoft Visual Studio\2017\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.VCProjectEngine.dll</HintPath>
75+
</Reference>
76+
<Reference Include="System" />
77+
<Reference Include="System.Data" />
78+
<Reference Include="System.Design" />
79+
<Reference Include="System.Drawing" />
80+
<Reference Include="System.Windows.Forms" />
81+
<Reference Include="System.Xml" />
82+
</ItemGroup>
83+
<ItemGroup>
84+
<PackageReference Include="Microsoft.VisualStudio.SDK">
85+
<Version>15.0.1</Version>
86+
</PackageReference>
87+
<PackageReference Include="Microsoft.VSSDK.BuildTools">
88+
<Version>17.2.2090-preview2</Version>
89+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
90+
<PrivateAssets>all</PrivateAssets>
91+
</PackageReference>
92+
</ItemGroup>
93+
<ItemGroup>
94+
<Folder Include="Properties\" />
95+
</ItemGroup>
96+
<ItemGroup>
97+
<VSCTCompile Include="..\..\shared\packageXml.vsct">
98+
<Link>packageXml.vsct</Link>
99+
<ResourceName>Menus.ctmenu</ResourceName>
100+
</VSCTCompile>
101+
<Content Include="..\..\shared\resources\generateFilters.ico">
102+
<Link>resources\generateFilters.ico</Link>
103+
<IncludeInVSIX>true</IncludeInVSIX>
104+
</Content>
105+
<Content Include="..\..\shared\resources\previewImage.png">
106+
<Link>resources\previewImage.png</Link>
107+
<IncludeInVSIX>true</IncludeInVSIX>
108+
</Content>
109+
</ItemGroup>
110+
<Import Project="..\..\shared\project\cppFiltersAutoShared.projitems" Label="Shared" />
111+
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
112+
<Import Project="$(VSToolsPath)\VSSDK\Microsoft.VsSDK.targets" Condition="'$(VSToolsPath)' != ''" />
113+
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
114+
Other similar extension points exist, see Microsoft.Common.targets.
115+
<Target Name="BeforeBuild">
116+
</Target>
117+
<Target Name="AfterBuild">
118+
</Target>
119+
-->
120+
</Project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<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">
3+
<Metadata>
4+
<Identity Id="VisualStudioCppExtensions.Company.5fdbeaec-89c7-4773-997c-f46757c67a30" Version="1.6.2" Language="en-US" Publisher="Stephane Molina" />
5+
<DisplayName>Generate C++ Filters</DisplayName>
6+
<Description xml:space="preserve">Simple Extension which provide the ability to generate C++ project filters to replicate the folder hierarchy of underlying sources</Description>
7+
<License>resources\license</License>
8+
<Icon>resources\generateFilters.ico</Icon>
9+
<PreviewImage>resources\previewImage.png</PreviewImage>
10+
<Tags>c++;folder;import;filter</Tags>
11+
</Metadata>
12+
<Installation>
13+
<InstallationTarget Id="Microsoft.VisualStudio.Community" Version="[15.0,16.0)" />
14+
</Installation>
15+
<Dependencies>
16+
<Dependency Id="Microsoft.Framework.NDP" DisplayName="Microsoft .NET Framework" d:Source="Manual" Version="[4.5,)" />
17+
</Dependencies>
18+
<Prerequisites>
19+
<Prerequisite Id="Microsoft.VisualStudio.Component.CoreEditor" Version="[15.0,16.0)" DisplayName="Visual Studio core editor" />
20+
</Prerequisites>
21+
<Assets>
22+
<Asset Type="Microsoft.VisualStudio.VsPackage" d:Source="Project" d:ProjectName="%CurrentProject%" Path="|%CurrentProject%;PkgdefProjectOutputGroup|" />
23+
</Assets>
24+
</PackageManifest>

0 commit comments

Comments
 (0)