├── src
├── Resources
│ └── Icon.png
├── source.extension.ico
├── ItemTemplates
│ └── TextviewCreationListener
│ │ ├── icon.png
│ │ ├── _preprocess.xml
│ │ ├── TextviewCreationListener.cs
│ │ └── _Definitions
│ │ └── CSharp.vstemplate
├── Packages
│ ├── microsoft.vssdk.buildtools.15.7.109.nupkg
│ ├── system.componentmodel.composition.4.5.0.nupkg
│ ├── microsoft.visualstudio.text.ui.14.0.23205.nupkg
│ ├── microsoft.visualstudio.coreutility.14.0.23205.nupkg
│ ├── microsoft.visualstudio.sdk.analyzers.15.7.7.nupkg
│ ├── microsoft.visualstudio.text.data.14.0.23205.nupkg
│ ├── microsoft.visualstudio.text.logic.14.0.23205.nupkg
│ ├── microsoft.visualstudio.text.ui.wpf.14.0.23205.nupkg
│ └── microsoft.visualstudio.threading.analyzers.15.7.18.nupkg
├── template-report.xml
├── MyPackage.cs
├── Properties
│ ├── AssemblyInfo.cs
│ └── template-builder.props
├── source.extension.cs
├── source.extension.vsixmanifest
├── packages.config
├── source.extension.resx
└── ExtensibilityTemplates.csproj
├── README.md
├── LICENSE
├── appveyor.yml
├── ExtensibilityTemplates.sln
├── .gitattributes
└── .gitignore
/src/Resources/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Resources/Icon.png
--------------------------------------------------------------------------------
/src/source.extension.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/source.extension.ico
--------------------------------------------------------------------------------
/src/ItemTemplates/TextviewCreationListener/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/ItemTemplates/TextviewCreationListener/icon.png
--------------------------------------------------------------------------------
/src/Packages/microsoft.vssdk.buildtools.15.7.109.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.vssdk.buildtools.15.7.109.nupkg
--------------------------------------------------------------------------------
/src/Packages/system.componentmodel.composition.4.5.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/system.componentmodel.composition.4.5.0.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.text.ui.14.0.23205.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.text.ui.14.0.23205.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.coreutility.14.0.23205.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.coreutility.14.0.23205.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.sdk.analyzers.15.7.7.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.sdk.analyzers.15.7.7.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.text.data.14.0.23205.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.text.data.14.0.23205.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.text.logic.14.0.23205.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.text.logic.14.0.23205.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.text.ui.wpf.14.0.23205.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.text.ui.wpf.14.0.23205.nupkg
--------------------------------------------------------------------------------
/src/Packages/microsoft.visualstudio.threading.analyzers.15.7.18.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madskristensen/ExtensibilityTemplates/master/src/Packages/microsoft.visualstudio.threading.analyzers.15.7.18.nupkg
--------------------------------------------------------------------------------
/src/template-report.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/MyPackage.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Runtime.InteropServices;
3 | using Microsoft.VisualStudio.Shell;
4 |
5 | namespace ExtensibilityTemplates
6 | {
7 | [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)]
8 | [InstalledProductRegistration("#110", "#112", Vsix.Version, IconResourceID = 400)]
9 | [Guid("57a60f7e-ca7d-430a-ae6d-f9ce7062ac39")]
10 | public sealed class MyPackage : AsyncPackage
11 | {
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/ItemTemplates/TextviewCreationListener/_preprocess.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Visual Studio Extensibility Templates
2 |
3 | [](https://ci.appveyor.com/project/madskristensen/extensibilitytemplates)
4 |
5 | A collection of project- and item templates for Visual Studio extension authors.
6 |
7 | ---------------------------------------
8 |
9 | ## Item Templates
10 |
11 | * IWpfTextviewCreationListener
12 |
13 | ## Project Templates
14 | coming soon...
15 |
16 | ## License
17 | [Apache 2.0](LICENSE)
18 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2016 Mads Kristensen
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this file except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
--------------------------------------------------------------------------------
/src/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.InteropServices;
3 | using ExtensibilityTemplates;
4 |
5 | [assembly: AssemblyTitle(Vsix.Name)]
6 | [assembly: AssemblyDescription(Vsix.Description)]
7 | [assembly: AssemblyConfiguration("")]
8 | [assembly: AssemblyCompany(Vsix.Author)]
9 | [assembly: AssemblyProduct(Vsix.Name)]
10 | [assembly: AssemblyCopyright(Vsix.Author)]
11 | [assembly: AssemblyTrademark("")]
12 | [assembly: AssemblyCulture("")]
13 |
14 | [assembly: ComVisible(false)]
15 |
16 | [assembly: AssemblyVersion(Vsix.Version)]
17 | [assembly: AssemblyFileVersion(Vsix.Version)]
18 |
--------------------------------------------------------------------------------
/appveyor.yml:
--------------------------------------------------------------------------------
1 | image: Visual Studio 2017
2 |
3 | install:
4 | - ps: (new-object Net.WebClient).DownloadString("https://raw.github.com/madskristensen/ExtensionScripts/master/AppVeyor/vsix.ps1") | iex
5 |
6 | before_build:
7 | - ps: Vsix-IncrementVsixVersion | Vsix-UpdateBuildVersion
8 | - ps: Vsix-TokenReplacement src\source.extension.cs 'Version = "([0-9\\.]+)"' 'Version = "{version}"'
9 |
10 | build_script:
11 | - nuget restore -Verbosity quiet
12 | - msbuild /p:configuration=Release /p:DeployExtension=false /p:ZipPackageCompressionLevel=normal /v:m
13 |
14 | after_test:
15 | - ps: Vsix-PushArtifacts | Vsix-PublishToGallery
16 |
--------------------------------------------------------------------------------
/src/ItemTemplates/TextviewCreationListener/TextviewCreationListener.cs:
--------------------------------------------------------------------------------
1 | using System.ComponentModel.Composition;
2 | using Microsoft.VisualStudio.Text.Editor;
3 | using Microsoft.VisualStudio.Utilities;
4 |
5 | namespace $rootnamespace$
6 | {
7 | [Export(typeof(IWpfTextViewCreationListener))]
8 | [ContentType("text")]
9 | [TextViewRole(PredefinedTextViewRoles.Document)]
10 | internal sealed class $safeitemname$ : IWpfTextViewCreationListener
11 | {
12 | ///
13 | /// Called when a text view having matching roles is created over a text data model having a matching content type.
14 | ///
15 | /// The that has been created.
16 | public void TextViewCreated(IWpfTextView textView)
17 | {
18 |
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src/source.extension.cs:
--------------------------------------------------------------------------------
1 | // ------------------------------------------------------------------------------
2 | //
3 | // This file was generated by Extensibility Tools v1.10.211
4 | //
5 | // ------------------------------------------------------------------------------
6 | namespace ExtensibilityTemplates
7 | {
8 | static class Vsix
9 | {
10 | public const string Id = "ExtensibilityTemplates.0d984c08-344f-469e-84d8-14544574d718";
11 | public const string Name = "Extensibility Templates";
12 | public const string Description = @"A collection of project- and item templates for Visual Studio extension authoring.";
13 | public const string Language = "en-US";
14 | public const string Version = "1.0";
15 | public const string Author = "Mads Kristensen";
16 | public const string Tags = "vsix, templates";
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Properties/template-builder.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
13 |
14 |
15 | My Custom Templates
16 |
17 |
20 | false
21 |
22 |
--------------------------------------------------------------------------------
/ExtensibilityTemplates.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27806.3004
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtensibilityTemplates", "src\ExtensibilityTemplates.csproj", "{47DA3278-1C44-48AC-99E8-8B560A11463D}"
7 | EndProject
8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{BC66AD8D-1911-4CE1-9FB9-D3E99C8BBEA8}"
9 | ProjectSection(SolutionItems) = preProject
10 | appveyor.yml = appveyor.yml
11 | README.md = README.md
12 | EndProjectSection
13 | EndProject
14 | Global
15 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
16 | Debug|Any CPU = Debug|Any CPU
17 | Release|Any CPU = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
20 | {47DA3278-1C44-48AC-99E8-8B560A11463D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
21 | {47DA3278-1C44-48AC-99E8-8B560A11463D}.Debug|Any CPU.Build.0 = Debug|Any CPU
22 | {47DA3278-1C44-48AC-99E8-8B560A11463D}.Release|Any CPU.ActiveCfg = Release|Any CPU
23 | {47DA3278-1C44-48AC-99E8-8B560A11463D}.Release|Any CPU.Build.0 = Release|Any CPU
24 | EndGlobalSection
25 | GlobalSection(SolutionProperties) = preSolution
26 | HideSolutionNode = FALSE
27 | EndGlobalSection
28 | GlobalSection(ExtensibilityGlobals) = postSolution
29 | SolutionGuid = {6819DC92-D6A0-4118-9626-30A093DEBE9F}
30 | EndGlobalSection
31 | EndGlobal
32 |
--------------------------------------------------------------------------------
/src/source.extension.vsixmanifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Extensibility Templates
6 | A collection of project- and item templates for Visual Studio extension authoring.
7 | Resources\LICENSE
8 | Resources\Icon.png
9 | Resources\Icon.png
10 | vsix, templates
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
--------------------------------------------------------------------------------
/src/ItemTemplates/TextviewCreationListener/_Definitions/CSharp.vstemplate:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Vsix_TextviewCreationListener
5 | TextviewCreationListener.cs
6 | IWpfTextviewCreationListener
7 | Creates a class that implements the IWpfTextviewCreationListener interface.
8 | 1000
9 |
10 |
11 | icon.png
12 | 1
13 | VSIX + CSharp
14 | false
15 | 4.5
16 | true
17 | CSharp
18 |
19 |
20 |
21 | TextviewCreationListener.cs
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | Microsoft.Vsix.TemplatesPackage, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
30 | Microsoft.Vsix.TemplatesPackage.VsixWizard
31 |
32 |
33 |
34 | NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
35 | NuGet.VisualStudio.TemplateWizard
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 |
4 | # User-specific files
5 | *.suo
6 | *.user
7 | *.userosscache
8 | *.sln.docstates
9 |
10 | # NuGet Packages
11 | /packages
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Build results
17 | [Dd]ebug/
18 | [Dd]ebugPublic/
19 | [Rr]elease/
20 | [Rr]eleases/
21 | x64/
22 | x86/
23 | bld/
24 | [Bb]in/
25 | [Oo]bj/
26 | [Ll]og/
27 |
28 | # Visual Studio 2015 cache/options directory
29 | .vs/
30 | # Uncomment if you have tasks that create the project's static files in wwwroot
31 | #wwwroot/
32 |
33 | # MSTest test Results
34 | [Tt]est[Rr]esult*/
35 | [Bb]uild[Ll]og.*
36 |
37 | # NUNIT
38 | *.VisualState.xml
39 | TestResult.xml
40 |
41 | # Build Results of an ATL Project
42 | [Dd]ebugPS/
43 | [Rr]eleasePS/
44 | dlldata.c
45 |
46 | # DNX
47 | project.lock.json
48 | project.fragment.lock.json
49 | artifacts/
50 |
51 | *_i.c
52 | *_p.c
53 | *_i.h
54 | *.ilk
55 | *.meta
56 | *.obj
57 | *.pch
58 | *.pdb
59 | *.pgc
60 | *.pgd
61 | *.rsp
62 | *.sbr
63 | *.tlb
64 | *.tli
65 | *.tlh
66 | *.tmp
67 | *.tmp_proj
68 | *.log
69 | *.vspscc
70 | *.vssscc
71 | .builds
72 | *.pidb
73 | *.svclog
74 | *.scc
75 |
76 | # Chutzpah Test files
77 | _Chutzpah*
78 |
79 | # Visual C++ cache files
80 | ipch/
81 | *.aps
82 | *.ncb
83 | *.opendb
84 | *.opensdf
85 | *.sdf
86 | *.cachefile
87 | *.VC.db
88 | *.VC.VC.opendb
89 |
90 | # Visual Studio profiler
91 | *.psess
92 | *.vsp
93 | *.vspx
94 | *.sap
95 |
96 | # TFS 2012 Local Workspace
97 | $tf/
98 |
99 | # Guidance Automation Toolkit
100 | *.gpState
101 |
102 | # ReSharper is a .NET coding add-in
103 | _ReSharper*/
104 | *.[Rr]e[Ss]harper
105 | *.DotSettings.user
106 |
107 | # JustCode is a .NET coding add-in
108 | .JustCode
109 |
110 | # TeamCity is a build add-in
111 | _TeamCity*
112 |
113 | # DotCover is a Code Coverage Tool
114 | *.dotCover
115 |
116 | # NCrunch
117 | _NCrunch_*
118 | .*crunch*.local.xml
119 | nCrunchTemp_*
120 |
121 | # MightyMoose
122 | *.mm.*
123 | AutoTest.Net/
124 |
125 | # Web workbench (sass)
126 | .sass-cache/
127 |
128 | # Installshield output folder
129 | [Ee]xpress/
130 |
131 | # DocProject is a documentation generator add-in
132 | DocProject/buildhelp/
133 | DocProject/Help/*.HxT
134 | DocProject/Help/*.HxC
135 | DocProject/Help/*.hhc
136 | DocProject/Help/*.hhk
137 | DocProject/Help/*.hhp
138 | DocProject/Help/Html2
139 | DocProject/Help/html
140 |
141 | # Click-Once directory
142 | publish/
143 |
144 | # Publish Web Output
145 | *.[Pp]ublish.xml
146 | *.azurePubxml
147 | # TODO: Comment the next line if you want to checkin your web deploy settings
148 | # but database connection strings (with potential passwords) will be unencrypted
149 | #*.pubxml
150 | *.publishproj
151 |
152 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
153 | # checkin your Azure Web App publish settings, but sensitive information contained
154 | # in these scripts will be unencrypted
155 | PublishScripts/
156 |
157 | # The packages folder can be ignored because of Package Restore
158 | #**/packages/*
159 | # except build/, which is used as an MSBuild target.
160 | !**/packages/build/
161 | # Uncomment if necessary however generally it will be regenerated when needed
162 | #!**/packages/repositories.config
163 | # NuGet v3's project.json files produces more ignoreable files
164 | *.nuget.props
165 | *.nuget.targets
166 |
167 | # Microsoft Azure Build Output
168 | csx/
169 | *.build.csdef
170 |
171 | # Microsoft Azure Emulator
172 | ecf/
173 | rcf/
174 |
175 | # Windows Store app package directories and files
176 | AppPackages/
177 | BundleArtifacts/
178 | Package.StoreAssociation.xml
179 | _pkginfo.txt
180 |
181 | # Visual Studio cache files
182 | # files ending in .cache can be ignored
183 | *.[Cc]ache
184 | # but keep track of directories ending in .cache
185 | !*.[Cc]ache/
186 |
187 | # Others
188 | ClientBin/
189 | ~$*
190 | *~
191 | *.dbmdl
192 | *.dbproj.schemaview
193 | *.jfm
194 | *.pfx
195 | *.publishsettings
196 | node_modules/
197 | orleans.codegen.cs
198 |
199 | # Since there are multiple workflows, uncomment next line to ignore bower_components
200 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
201 | #bower_components/
202 |
203 | # RIA/Silverlight projects
204 | Generated_Code/
205 |
206 | # Backup & report files from converting an old project file
207 | # to a newer Visual Studio version. Backup files are not needed,
208 | # because we have git ;-)
209 | _UpgradeReport_Files/
210 | Backup*/
211 | UpgradeLog*.XML
212 | UpgradeLog*.htm
213 |
214 | # SQL Server files
215 | *.mdf
216 | *.ldf
217 |
218 | # Business Intelligence projects
219 | *.rdl.data
220 | *.bim.layout
221 | *.bim_*.settings
222 |
223 | # Microsoft Fakes
224 | FakesAssemblies/
225 |
226 | # GhostDoc plugin setting file
227 | *.GhostDoc.xml
228 |
229 | # Node.js Tools for Visual Studio
230 | .ntvs_analysis.dat
231 |
232 | # Visual Studio 6 build log
233 | *.plg
234 |
235 | # Visual Studio 6 workspace options file
236 | *.opt
237 |
238 | # Visual Studio LightSwitch build output
239 | **/*.HTMLClient/GeneratedArtifacts
240 | **/*.DesktopClient/GeneratedArtifacts
241 | **/*.DesktopClient/ModelManifest.xml
242 | **/*.Server/GeneratedArtifacts
243 | **/*.Server/ModelManifest.xml
244 | _Pvt_Extensions
245 |
246 | # Paket dependency manager
247 | .paket/paket.exe
248 | paket-files/
249 |
250 | # FAKE - F# Make
251 | .fake/
252 |
253 | # JetBrains Rider
254 | .idea/
255 | *.sln.iml
256 |
257 | # CodeRush
258 | .cr/
259 |
260 | # Python Tools for Visual Studio (PTVS)
261 | __pycache__/
262 | *.pyc
--------------------------------------------------------------------------------
/src/source.extension.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 | Extensibility Templates
122 |
123 |
124 | A collection of project- and item templates for Visual Studio extension authoring.
125 |
126 |
127 |
128 | source.extension.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
129 |
130 |
--------------------------------------------------------------------------------
/src/ExtensibilityTemplates.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 15.0
6 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
7 |
8 |
9 | true
10 |
11 |
12 | false
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Debug
21 | AnyCPU
22 | 2.0
23 | {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
24 | {47DA3278-1C44-48AC-99E8-8B560A11463D}
25 | Library
26 | Properties
27 | ExtensibilityTemplates
28 | ExtensibilityTemplates
29 | v4.6
30 | true
31 | true
32 | true
33 | true
34 | true
35 | false
36 | Program
37 | $(DevEnvDir)devenv.exe
38 | /rootsuffix Exp
39 |
40 |
41 | true
42 | full
43 | false
44 | bin\Debug\
45 | DEBUG;TRACE
46 | prompt
47 | 4
48 |
49 |
50 | pdbonly
51 | true
52 | bin\Release\
53 | TRACE
54 | prompt
55 | 4
56 |
57 |
58 | $([System.IO.Path]::GetFullPath( $(MSBuildProjectDirectory)\..\packages\TemplateBuilder.1.1.5-beta\tools\ligershark.templates.targets ))
59 |
60 |
61 |
62 |
63 |
64 |
65 | source.extension.vsixmanifest
66 |
67 |
68 |
69 |
70 | Resources\LICENSE
71 | true
72 |
73 |
74 |
75 | true
76 |
77 |
78 | true
79 |
80 |
81 | true
82 |
83 |
84 | true
85 |
86 |
87 | true
88 |
89 |
90 | true
91 |
92 |
93 | true
94 |
95 |
96 | true
97 |
98 |
99 | true
100 |
101 |
102 |
103 | Designer
104 | VsixManifestGenerator
105 | source.extension.resx
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 | False
115 |
116 |
117 | False
118 |
119 |
120 | False
121 |
122 |
123 | False
124 |
125 |
126 |
127 | False
128 |
129 |
130 | ..\packages\Microsoft.VisualStudio.CoreUtility.15.0.26201\lib\net45\Microsoft.VisualStudio.CoreUtility.dll
131 |
132 |
133 | ..\packages\Microsoft.VisualStudio.Imaging.15.0.26201\lib\net45\Microsoft.VisualStudio.Imaging.dll
134 |
135 |
136 | ..\packages\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.14.3.26930\lib\net20\Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime.dll
137 | True
138 |
139 |
140 | ..\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6071\lib\Microsoft.VisualStudio.OLE.Interop.dll
141 |
142 |
143 | ..\packages\Microsoft.VisualStudio.Shell.15.0.15.0.26201\lib\Microsoft.VisualStudio.Shell.15.0.dll
144 |
145 |
146 | ..\packages\Microsoft.VisualStudio.Shell.Framework.15.0.26201\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll
147 |
148 |
149 | ..\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6072\lib\net11\Microsoft.VisualStudio.Shell.Interop.dll
150 |
151 |
152 | ..\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30320\lib\net20\Microsoft.VisualStudio.Shell.Interop.10.0.dll
153 | True
154 |
155 |
156 | ..\packages\Microsoft.VisualStudio.Shell.Interop.11.0.11.0.61031\lib\net20\Microsoft.VisualStudio.Shell.Interop.11.0.dll
157 | True
158 |
159 |
160 | ..\packages\Microsoft.VisualStudio.Shell.Interop.12.0.12.0.30111\lib\net20\Microsoft.VisualStudio.Shell.Interop.12.0.dll
161 | True
162 |
163 |
164 | ..\packages\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.14.3.26929\lib\net20\Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime.dll
165 | True
166 |
167 |
168 | ..\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.Shell.Interop.8.0.dll
169 |
170 |
171 | ..\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30730\lib\net11\Microsoft.VisualStudio.Shell.Interop.9.0.dll
172 |
173 |
174 | ..\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6071\lib\net11\Microsoft.VisualStudio.TextManager.Interop.dll
175 |
176 |
177 | ..\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50728\lib\net11\Microsoft.VisualStudio.TextManager.Interop.8.0.dll
178 |
179 |
180 | ..\packages\Microsoft.VisualStudio.Threading.15.0.240\lib\net45\Microsoft.VisualStudio.Threading.dll
181 |
182 |
183 | ..\packages\Microsoft.VisualStudio.Utilities.15.0.26201\lib\net45\Microsoft.VisualStudio.Utilities.dll
184 |
185 |
186 | ..\packages\Microsoft.VisualStudio.Validation.15.0.82\lib\net45\Microsoft.VisualStudio.Validation.dll
187 |
188 |
189 | False
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 | ..\packages\TemplateBuilder.1.1.5-beta\lib\TemplateBuilder.dll
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 | true
207 |
208 |
209 | source.extension.vsixmanifest
210 |
211 |
212 |
213 |
214 | True
215 | True
216 | source.extension.vsixmanifest
217 | true
218 | VSPackage
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 | This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
244 |
--------------------------------------------------------------------------------