Skip to content

Commit 4909e26

Browse files
authored
Inlude only snippets for C#, VB and C++ (#70)
1 parent 244de8e commit 4909e26

File tree

9 files changed

+47
-82
lines changed

9 files changed

+47
-82
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,18 +112,10 @@ jobs:
112112
component:
113113
- name: cpp
114114
directoryName: Snippetica.Cpp
115-
- name: cs
115+
- name: csharp
116116
directoryName: Snippetica.CSharp
117-
- name: html
118-
directoryName: Snippetica.Html
119-
- name: json
120-
directoryName: Snippetica.Json
121-
- name: markdown
122-
directoryName: Snippetica.Markdown
123117
- name: vb
124118
directoryName: Snippetica.VisualBasic
125-
- name: xml
126-
directoryName: Snippetica.Xml
127119
defaults:
128120
run:
129121
working-directory: "src/Snippetica.VisualStudioCode.Vsix/${{ matrix.component.directoryName }}/package"
@@ -181,17 +173,13 @@ jobs:
181173
matrix:
182174
component:
183175
- name: cpp
184-
- name: cs
185-
- name: html
186-
- name: json
187-
- name: markdown
176+
- name: csharp
188177
- name: vb
189-
- name: xml
190178
steps:
191179
- uses: actions/download-artifact@v3
192180
with:
193181
name: vs_code_extension_${{ matrix.component.name }}
194182
path: vs_code_extension
195183
- run: npm install -g @vscode/vsce
196-
- run: vsce publish -p ${{ secrets.VS_MARKETPLACE_TOKEN }}
184+
- run: vsce publish -p ${{ secrets.VS_MARKETPLACE_TOKEN }} -i "snippetica-${{ matrix.component.name }}-${{ needs.pre_build.outputs.version3 }}.vsix"
197185
working-directory: vs_code_extension

ChangeLog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2727

2828
- Remove option to choose member type (method, property etc.) [PR](https://github.com/josefpihrt/snippetica/pull/63)).
2929
- Remove snippet for read-only property (`rpp`) [PR](https://github.com/josefpihrt/snippetica/pull/69)).
30+
- Remove all but C#, VB and C++ snippets [PR](https://github.com/josefpihrt/snippetica/pull/70)).
3031

3132
## [1.0.0] - 2022-10-17
3233

README.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Snippetica <img align="left" width="48px" height="48px" src="images/snippetica-logo-small.png" />
22

3-
A collection of snippets for C\#, C\+\+, HTML, VB and other languages\.
3+
A collection of snippets for C\#, C\+\+ and VB\.
44

55
## Snippets for Visual Studio
66

@@ -13,9 +13,6 @@ Install extension from [Visual Studio Marketplace](https://marketplace.visualstu
1313
- [C#](https://josefpihrt.github.io/docs/snippetica/vs/csharp)
1414
- [Visual Basic](https://josefpihrt.github.io/docs/snippetica/vs/vb)
1515
- [C++](https://josefpihrt.github.io/docs/snippetica/vs/cpp)
16-
- [HTML](https://josefpihrt.github.io/docs/snippetica/vs/html)
17-
- [XAML](https://josefpihrt.github.io/docs/snippetica/vs/xaml)
18-
- [XML](https://josefpihrt.github.io/docs/snippetica/vs/xml)
1916

2017
## Snippets for VS Code
2118

@@ -28,5 +25,3 @@ Install extension from [VS Code Marketplace](https://marketplace.visualstudio.co
2825
- [C#](https://josefpihrt.github.io/docs/snippetica/vscode/csharp)
2926
- [Visual Basic](https://josefpihrt.github.io/docs/snippetica/vscode/vb)
3027
- [C++](https://josefpihrt.github.io/docs/snippetica/vscode/cpp)
31-
- [HTML](https://josefpihrt.github.io/docs/snippetica/vscode/html)
32-
- [XML](https://josefpihrt.github.io/docs/snippetica/vscode/xml)

src/Snippetica.CodeGeneration.Metadata/Data/metadata.json

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,37 +11,37 @@
1111
{
1212
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Cpp",
1313
"language": "Cpp"
14-
},
15-
{
16-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Html",
17-
"language": "Html",
18-
"tags": [ "GenerateXmlSnippets" ]
19-
},
20-
{
21-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xaml",
22-
"language": "Xaml",
23-
"tags": [ "GenerateXmlSnippets", "ExcludeFromVisualStudioCode", "ExcludeFromDocs" ]
24-
},
25-
{
26-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xml",
27-
"language": "Xml",
28-
"tags": [ "GenerateXmlSnippets" ]
29-
},
30-
{
31-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xml.CodeSnippet",
32-
"language": "Xml",
33-
"tags": [ "NoQuickReference", "ExcludeFromVisualStudioCode", "ExcludeFromDocs" ]
34-
},
35-
{
36-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Markdown",
37-
"language": "Markdown",
38-
"tags": [ "GenerateXmlSnippets", "ExcludeFromVisualStudio", "ExcludeFromDocs" ]
39-
},
40-
{
41-
"path": "Snippetica.CodeGeneration.Metadata/Snippetica.Json",
42-
"language": "Json",
43-
"tags": [ "ExcludeFromVisualStudio", "ExcludeFromDocs" ]
4414
}
15+
//{
16+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Html",
17+
// "language": "Html",
18+
// "tags": [ "GenerateXmlSnippets" ]
19+
//},
20+
//{
21+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xaml",
22+
// "language": "Xaml",
23+
// "tags": [ "GenerateXmlSnippets", "ExcludeFromVisualStudioCode", "ExcludeFromDocs" ]
24+
//},
25+
//{
26+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xml",
27+
// "language": "Xml",
28+
// "tags": [ "GenerateXmlSnippets" ]
29+
//},
30+
//{
31+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Xml.CodeSnippet",
32+
// "language": "Xml",
33+
// "tags": [ "NoQuickReference", "ExcludeFromVisualStudioCode", "ExcludeFromDocs" ]
34+
//},
35+
//{
36+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Markdown",
37+
// "language": "Markdown",
38+
// "tags": [ "GenerateXmlSnippets", "ExcludeFromVisualStudio", "ExcludeFromDocs" ]
39+
//},
40+
//{
41+
// "path": "Snippetica.CodeGeneration.Metadata/Snippetica.Json",
42+
// "language": "Json",
43+
// "tags": [ "ExcludeFromVisualStudio", "ExcludeFromDocs" ]
44+
//}
4545
],
4646
"shortcuts": [
4747
{

src/Snippetica.CodeGeneration.Metadata/SnippeticaMetadata.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ public static SnippeticaMetadata Load(string filePath, string sourcePath)
2626
{
2727
WriteIndented = true,
2828
PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
29-
Converters = { new JsonStringEnumConverter(), }
29+
Converters = { new JsonStringEnumConverter() },
30+
ReadCommentHandling = JsonCommentHandling.Skip,
3031
});
3132

3233
var metadata = new SnippeticaMetadata()

src/Snippetica.VisualStudio.Vsix.Dev/regedit.pkgdef

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,3 @@
1010
[$RootKey$\Languages\CodeExpansions\C/C++\Paths]
1111
"Snippetica.Cpp.Dev" = "$PackageFolder$\Snippetica.Cpp.Dev"
1212

13-
// HTML
14-
[$RootKey$\Languages\CodeExpansions\HTML\Paths]
15-
"Snippetica.Html.Dev" = "$PackageFolder$\Snippetica.Html.Dev"
16-
17-
// XAML
18-
[$RootKey$\Languages\CodeExpansions\XAML\Paths]
19-
"Snippetica.Xaml.Dev" = "$PackageFolder$\Snippetica.Xaml.Dev"
20-
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
# Introduction
22

3-
A collection of snippets for C\#, C\+\+, HTML, VB and other languages\.
3+
A collection of snippets for C\#, C\+\+, and VB\.
44

55
# Languages
66

77
- [C#](https://josefpihrt.github.io/docs/snippetica/vs/csharp)
88
- [Visual Basic](https://josefpihrt.github.io/docs/snippetica/vs/vb)
99
- [C++](https://josefpihrt.github.io/docs/snippetica/vs/cpp)
10-
- [HTML](https://josefpihrt.github.io/docs/snippetica/vs/html)
11-
- [XAML](https://josefpihrt.github.io/docs/snippetica/vs/xaml)
12-
- [XML](https://josefpihrt.github.io/docs/snippetica/vs/xml)

src/Snippetica.VisualStudio.Vsix/Snippetica.VisualStudio.Vsix.csproj

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
<MinimumVisualStudioVersion>15.0</MinimumVisualStudioVersion>
88
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
99
<TargetFrameworkProfile />
10-
<FileUpgradeFlags></FileUpgradeFlags>
11-
<UpgradeBackupLocation></UpgradeBackupLocation>
10+
<FileUpgradeFlags>
11+
</FileUpgradeFlags>
12+
<UpgradeBackupLocation>
13+
</UpgradeBackupLocation>
1214
<OldToolsVersion>14.0</OldToolsVersion>
1315
</PropertyGroup>
1416
<PropertyGroup>
@@ -50,7 +52,8 @@
5052
<DefineConstants>DEBUG;TRACE</DefineConstants>
5153
<ErrorReport>prompt</ErrorReport>
5254
<WarningLevel>4</WarningLevel>
53-
<CodeAnalysisRuleSet></CodeAnalysisRuleSet>
55+
<CodeAnalysisRuleSet>
56+
</CodeAnalysisRuleSet>
5457
<Prefer32Bit>false</Prefer32Bit>
5558
</PropertyGroup>
5659
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
@@ -60,7 +63,8 @@
6063
<DefineConstants>TRACE</DefineConstants>
6164
<ErrorReport>prompt</ErrorReport>
6265
<WarningLevel>4</WarningLevel>
63-
<CodeAnalysisRuleSet></CodeAnalysisRuleSet>
66+
<CodeAnalysisRuleSet>
67+
</CodeAnalysisRuleSet>
6468
<Prefer32Bit>false</Prefer32Bit>
6569
</PropertyGroup>
6670
<ItemGroup>
@@ -81,6 +85,7 @@
8185
<Content Include="../../images/snippetica-logo-large.png" Link="snippetica-logo-large.png">
8286
<IncludeInVSIX>true</IncludeInVSIX>
8387
</Content>
88+
<None Include="manifest.json" />
8489
<None Include="Overview.md" />
8590
<None Include="Snippetica.VisualStudio.snk" />
8691
<None Include="source.extension.vsixmanifest">

src/Snippetica.VisualStudio.Vsix/regedit.pkgdef

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,3 @@
1010
[$RootKey$\Languages\CodeExpansions\C/C++\Paths]
1111
"Snippetica.Cpp" = "$PackageFolder$\Snippetica.Cpp"
1212

13-
// HTML
14-
[$RootKey$\Languages\CodeExpansions\HTML\Paths]
15-
"Snippetica.Html" = "$PackageFolder$\Snippetica.Html"
16-
17-
// XAML
18-
[$RootKey$\Languages\CodeExpansions\XAML\Paths]
19-
"Snippetica.Xaml" = "$PackageFolder$\Snippetica.Xaml"
20-
21-
// XML
22-
[$RootKey$\Languages\CodeExpansions\XML\Paths]
23-
"Snippetica.Xml" = "$PackageFolder$\Snippetica.Xml"
24-
[$RootKey$\Languages\CodeExpansions\XML\Paths]
25-
"Snippetica.Xml.CodeSnippet" = "$PackageFolder$\Snippetica.Xml.CodeSnippet"
26-

0 commit comments

Comments
 (0)