Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6ecacd7

Browse files
authored
Split templates out into a seperate vsix (#3720)
1 parentdb2e4e2 commit6ecacd7

File tree

6 files changed

+260
-130
lines changed

6 files changed

+260
-130
lines changed

‎vsintegration/Vsix/VisualFSharpFull/Source.extension.vsixmanifest‎

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Metadata>
55
<IdentityId="VisualFSharp"Version="|%CurrentProject%;GetVsixPackageVersion|"Language="en-US"Publisher="Microsoft.VisualFSharpTools" />
66
<DisplayName>Visual F# Tools</DisplayName>
7-
<Descriptionxml:space="preserve">Deploy Visual F# Toolstemplates to Visual Studio</Description>
7+
<Descriptionxml:space="preserve">Deploy Visual F# ToolsBinaries to Visual Studio</Description>
88
<PackageId>Microsoft.FSharp.VSIX.Full.Core</PackageId>
99
<MoreInfo>https://docs.microsoft.com/en-us/dotnet/articles/fsharp/</MoreInfo>
1010
</Metadata>
@@ -44,21 +44,6 @@
4444
<AssetType="Microsoft.VisualStudio.VsPackage"d:Source="File"Path="FSharp.ProjectSystem.PropertyPages.pkgdef" />
4545
<AssetType="Microsoft.VisualStudio.VsPackage"d:Source="File"Path="FSharp.Compiler.Server.Shared.pkgdef" />
4646

47-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCoreProject;TemplateProjectOutputGroup|"d:ProjectName="NetCoreProject"d:VsixSubPath="ProjectTemplates" />
48-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCore78Project;TemplateProjectOutputGroup|"d:ProjectName="NetCore78Project"d:VsixSubPath="ProjectTemplates" />
49-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCore259Project;TemplateProjectOutputGroup|"d:ProjectName="NetCore259Project"d:VsixSubPath="ProjectTemplates" />
50-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|PortableLibraryProject;TemplateProjectOutputGroup|"d:ProjectName="PortableLibraryProject"d:VsixSubPath="ProjectTemplates" />
51-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|TutorialProject;TemplateProjectOutputGroup|"d:ProjectName="TutorialProject"d:VsixSubPath="ProjectTemplates" />
52-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|ConsoleProject;TemplateProjectOutputGroup|"d:ProjectName="ConsoleProject"d:VsixSubPath="ProjectTemplates" />
53-
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|LibraryProject;TemplateProjectOutputGroup|"d:ProjectName="LibraryProject"d:VsixSubPath="ProjectTemplates" />
54-
55-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|AppConfig;TemplateProjectOutputGroup|"d:ProjectName="AppConfig"d:VsixSubPath="ItemTemplates" />
56-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|CodeFile;TemplateProjectOutputGroup|"d:ProjectName="CodeFile"d:VsixSubPath="ItemTemplates" />
57-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|ScriptFile;TemplateProjectOutputGroup|"d:ProjectName="ScriptFile"d:VsixSubPath="ItemTemplates" />
58-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|SignatureFile;TemplateProjectOutputGroup|"d:ProjectName="SignatureFile"d:VsixSubPath="ItemTemplates" />
59-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|TextFile;TemplateProjectOutputGroup|"d:ProjectName="TextFile"d:VsixSubPath="ItemTemplates" />
60-
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|XMLFile;TemplateProjectOutputGroup|"d:ProjectName="XMLFile"d:VsixSubPath="ItemTemplates" />
61-
6247
<AssetType="Microsoft.VisualStudio.MefComponent"d:Source="Project"d:ProjectName="FSharp.Editor"Path="|FSharp.Editor|"AssemblyName="|FSharp.Editor;AssemblyName|" />
6348
<AssetType="Microsoft.VisualStudio.Analyzer"d:Source="Project"d:ProjectName="FSharp.Editor"Path="|FSharp.Editor|" />
6449
<AssetType="Microsoft.VisualStudio.MefComponent"d:Source="Project"d:ProjectName="ProjectSystem.Base"Path="|ProjectSystem.Base|" />

‎vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj‎

Lines changed: 0 additions & 112 deletions
Original file line numberDiff line numberDiff line change
@@ -207,118 +207,6 @@
207207
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly>
208208
<Private>True</Private>
209209
</ProjectReference>
210-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\AppConfig\AppConfig.csproj">
211-
<Project>{6ba13aa4-c25f-480f-856b-8e8000299a72}</Project>
212-
<Name>AppConfig</Name>
213-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
214-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
215-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
216-
<Private>True</Private>
217-
</ProjectReference>
218-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\CodeFile\CodeFile.csproj">
219-
<Project>{12ac2813-e895-4aaa-ae6c-94e21da09f64}</Project>
220-
<Name>CodeFile</Name>
221-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
222-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
223-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
224-
<Private>True</Private>
225-
</ProjectReference>
226-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\ResourceFile\ResourceFile.csproj">
227-
<Project>{0385564F-07B4-4264-AB8A-17C393E9140C}</Project>
228-
<Name>ResourceFile</Name>
229-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
230-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
231-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
232-
<Private>True</Private>
233-
</ProjectReference>
234-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\ScriptFile\ScriptFile.csproj">
235-
<Project>{a333b85a-dc23-49b6-9797-b89a7951e92d}</Project>
236-
<Name>ScriptFile</Name>
237-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
238-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
239-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
240-
<Private>True</Private>
241-
</ProjectReference>
242-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\SignatureFile\SignatureFile.csproj">
243-
<Project>{e3fdd4ac-46b6-4b9f-b672-317d1202cc50}</Project>
244-
<Name>SignatureFile</Name>
245-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
246-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
247-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
248-
<Private>True</Private>
249-
</ProjectReference>
250-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\TextFile\TextFile.csproj">
251-
<Project>{d11fc318-8f5d-4c8c-9287-ab40a016d13c}</Project>
252-
<Name>TextFile</Name>
253-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
254-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
255-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
256-
<Private>True</Private>
257-
</ProjectReference>
258-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ItemTemplates\XMLFile\XMLFile.csproj">
259-
<Project>{1fb1dd07-06aa-45b4-b5ac-20ff5bee98b6}</Project>
260-
<Name>XMLFile</Name>
261-
<VSIXSubPath>ItemTemplates</VSIXSubPath>
262-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
263-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
264-
<Private>True</Private>
265-
</ProjectReference>
266-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\ConsoleProject\ConsoleProject.csproj">
267-
<Project>{604f0daa-2d33-48dd-b162-edf0b672803d}</Project>
268-
<Name>ConsoleProject</Name>
269-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
270-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
271-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
272-
<Private>True</Private>
273-
</ProjectReference>
274-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\LibraryProject\LibraryProject.csproj">
275-
<Project>{01678cda-a11f-4dee-9344-2edf91cf1ae7}</Project>
276-
<Name>LibraryProject</Name>
277-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
278-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
279-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
280-
<Private>True</Private>
281-
</ProjectReference>
282-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\NetCore259Project\NetCore259Project.csproj">
283-
<Project>{d9d95330-3626-4199-b7af-17b8e4af6d87}</Project>
284-
<Name>NetCore259Project</Name>
285-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
286-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
287-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
288-
<Private>True</Private>
289-
</ProjectReference>
290-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\NetCore78Project\NetCore78Project.csproj">
291-
<Project>{1a8dbf70-4178-4ae3-af5f-39ddd5692210}</Project>
292-
<Name>NetCore78Project</Name>
293-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
294-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
295-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
296-
<Private>True</Private>
297-
</ProjectReference>
298-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\NetCoreProject\NetCoreProject.csproj">
299-
<Project>{5b739cf3-1116-4eb4-b598-6c16bea81ce5}</Project>
300-
<Name>NetCoreProject</Name>
301-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
302-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
303-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
304-
<Private>True</Private>
305-
</ProjectReference>
306-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\PortableLibraryProject\PortableLibraryProject.csproj">
307-
<Project>{db374a0c-7560-479f-9b21-d37c81f7624f}</Project>
308-
<Name>PortableLibraryProject</Name>
309-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
310-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
311-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
312-
<Private>True</Private>
313-
</ProjectReference>
314-
<ProjectReferenceInclude="$(FSharpSourcesRoot)\..\vsintegration\ProjectTemplates\TutorialProject\TutorialProject.csproj">
315-
<Project>{2facee44-48bd-40b5-a2ee-b54a0c9bb7c4}</Project>
316-
<Name>TutorialProject</Name>
317-
<VSIXSubPath>ProjectTemplates</VSIXSubPath>
318-
<IncludeOutputGroupsInVSIX>TemplateProjectOutputGroup%3b</IncludeOutputGroupsInVSIX>
319-
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
320-
<Private>True</Private>
321-
</ProjectReference>
322210
</ItemGroup>
323211
<ItemGroup>
324212
<ReferenceInclude="Newtonsoft.Json, Version=10.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">

‎vsintegration/Vsix/VisualFSharpOpenSource/Source.extension.vsixmanifest‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<Metadata>
55
<IdentityId="VisualFSharp"Version="42.42.42.42"Language="en-US"Publisher="Microsoft.VisualFSharpTools" />
66
<DisplayName>Visual F# Tools</DisplayName>
7-
<Descriptionxml:space="preserve">Deploy Visual F# Toolstemplates to Visual Studio</Description>
7+
<Descriptionxml:space="preserve">Deploy Visual F# ToolsBinaries and Templates to Visual Studio</Description>
88
<PackageId>Microsoft.FSharp.VSIX.OpenSource.Core</PackageId>
99
<MoreInfo>https://docs.microsoft.com/en-us/dotnet/articles/fsharp/</MoreInfo>
1010
</Metadata>
@@ -28,7 +28,6 @@
2828
<ActionType="Ngen"Path="FSharp.ProjectSystem.PropertyPages.dll" />
2929
<ActionType="Ngen"Path="FSharp.VS.FSI.dll" />
3030
</Actions>
31-
-
3231
</Installer>
3332
<Dependencies>
3433
<DependencyId="Microsoft.Framework.NDP"DisplayName="Microsoft .NET Framework"d:Source="Manual"Version="[4.6,)" />
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.-->
3+
<PackageManifestVersion="2.0.0"xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011"xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
4+
5+
<Metadata>
6+
<IdentityId="VisualFSharpTemplates"Version="|%CurrentProject%;GetVsixPackageVersion|"Language="en-US"Publisher="Microsoft.VisualFSharpTools" />
7+
<DisplayName>Visual F# Templates</DisplayName>
8+
<Descriptionxml:space="preserve">Deploy Visual F# Tools Templates to Visual Studio</Description>
9+
<PackageId>Microsoft.FSharp.VSIX.Templates</PackageId>
10+
<MoreInfo>https://docs.microsoft.com/en-us/dotnet/articles/fsharp/</MoreInfo>
11+
</Metadata>
12+
<Installation>
13+
<InstallationTargetId="Microsoft.VisualStudio.Pro"Version="[15.0]" />
14+
</Installation>
15+
<Dependencies>
16+
<DependencyId="Microsoft.Framework.NDP"DisplayName="Microsoft .NET Framework"d:Source="Manual"Version="[4.6,)" />
17+
</Dependencies>
18+
<Assets>
19+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCoreProject;TemplateProjectOutputGroup|"d:ProjectName="NetCoreProject"d:VsixSubPath="ProjectTemplates" />
20+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCore78Project;TemplateProjectOutputGroup|"d:ProjectName="NetCore78Project"d:VsixSubPath="ProjectTemplates" />
21+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|NetCore259Project;TemplateProjectOutputGroup|"d:ProjectName="NetCore259Project"d:VsixSubPath="ProjectTemplates" />
22+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|PortableLibraryProject;TemplateProjectOutputGroup|"d:ProjectName="PortableLibraryProject"d:VsixSubPath="ProjectTemplates" />
23+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|TutorialProject;TemplateProjectOutputGroup|"d:ProjectName="TutorialProject"d:VsixSubPath="ProjectTemplates" />
24+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|ConsoleProject;TemplateProjectOutputGroup|"d:ProjectName="ConsoleProject"d:VsixSubPath="ProjectTemplates" />
25+
<AssetType="Microsoft.VisualStudio.ProjectTemplate"d:Source="Project"Path="ProjectTemplates"d:TargetPath="|LibraryProject;TemplateProjectOutputGroup|"d:ProjectName="LibraryProject"d:VsixSubPath="ProjectTemplates" />
26+
27+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|AppConfig;TemplateProjectOutputGroup|"d:ProjectName="AppConfig"d:VsixSubPath="ItemTemplates" />
28+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|CodeFile;TemplateProjectOutputGroup|"d:ProjectName="CodeFile"d:VsixSubPath="ItemTemplates" />
29+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|ScriptFile;TemplateProjectOutputGroup|"d:ProjectName="ScriptFile"d:VsixSubPath="ItemTemplates" />
30+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|SignatureFile;TemplateProjectOutputGroup|"d:ProjectName="SignatureFile"d:VsixSubPath="ItemTemplates" />
31+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|TextFile;TemplateProjectOutputGroup|"d:ProjectName="TextFile"d:VsixSubPath="ItemTemplates" />
32+
<AssetType="Microsoft.VisualStudio.ItemTemplate"d:Source="Project"Path="ItemTemplates"d:TargetPath="|XMLFile;TemplateProjectOutputGroup|"d:ProjectName="XMLFile"d:VsixSubPath="ItemTemplates" />
33+
</Assets>
34+
<Prerequisites>
35+
<PrerequisiteId="Microsoft.VisualStudio.Component.CoreEditor"Version="[15.0,16.0)"DisplayName="Visual Studio core editor" />
36+
</Prerequisites>
37+
38+
</PackageManifest>
39+

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp