diff --git a/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate b/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate index 082fe476b5596d2a8b6547a5de8034666ab3f745..2a111cf515b80e67ff54c7dc16b9d78650bb48b8 100644 --- a/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate +++ b/vsintegration/ItemTemplates/AppConfig/Template/AppConfig.vstemplate @@ -6,6 +6,7 @@ Microsoft.FSharp.AppConfig FSharp + 60 1 App.config diff --git a/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj b/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj new file mode 100644 index 0000000000000000000000000000000000000000..23e58c0e5f987034a047854d73e6eae906dcb3c2 --- /dev/null +++ b/vsintegration/ItemTemplates/ResourceFile/ResourceFile.csproj @@ -0,0 +1,49 @@ + + + + + $(MSBuildProjectDirectory)\..\..\..\src + ResourceFile + ItemTemplates + true + true + $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) + false + false + false + false + false + false + false + false + false + false + {0385564F-07B4-4264-AB8A-17C393E9140C} + + + + Debug + net40 + $(FSharpSourcesRoot)\..\$(Configuration)\$(TargetDotnetProfile)\bin\$(TemplateCategory)\$(AssemblyName) + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX new file mode 100644 index 0000000000000000000000000000000000000000..3e409bf737cc49d8adfb8c9532acef06d7671ba2 --- /dev/null +++ b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.resX @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate new file mode 100644 index 0000000000000000000000000000000000000000..380262f63d0439c7d8d17558aca9533628205fc6 --- /dev/null +++ b/vsintegration/ItemTemplates/ResourceFile/Template/Resource.vstemplate @@ -0,0 +1,24 @@ + + + + + + + Microsoft.FSharp.Resource + FSharp + 40 + 1 + Resource.resx + + + Resource.resx + + + + + + + Microsoft.VisualStudio.Editors, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a + Microsoft.VisualStudio.Editors.ResourceEditor.ResxItemWizard + + diff --git a/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate b/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate index bbfcc7f0d3b3ad51a7322992b5a93eb4a280fa3b..00a0283257fbe3ce3a8b172970fac143c3a667c0 100644 --- a/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate +++ b/vsintegration/ItemTemplates/ScriptFile/Template/ScriptFile.vstemplate @@ -6,7 +6,7 @@ Microsoft.FSharp.ScriptFile FSharp - 30 + 20 1 Script.fsx diff --git a/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate b/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate index 83b72d1ce2019189ba21267c32f4278b5c5caeaf..e60d70a3a5ae6b82035db7de7017d03daba67ba2 100644 --- a/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate +++ b/vsintegration/ItemTemplates/SignatureFile/Template/SignatureFile.vstemplate @@ -6,7 +6,7 @@ Microsoft.FSharp.SignatureFile FSharp - 50 + 30 1 File.fsi diff --git a/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate b/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate index a03c9478e6a049eadf14af5a3d40c2f1e2bab1a9..95ac710026873d15981101377abbc78e268b440c 100644 --- a/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate +++ b/vsintegration/ItemTemplates/TextFile/Template/TextFile.vstemplate @@ -6,6 +6,7 @@ Microsoft.FSharp.TextFile FSharp + 50 1 TextFile.txt diff --git a/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate b/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate index 6ae13c4ab85c6e01cbddccf27462cbc055e8a607..a51052e2b0b9d87a8f778b4d0e6f296b76c595a9 100644 --- a/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate +++ b/vsintegration/ItemTemplates/XMLFile/Template/XMLFile.vstemplate @@ -6,6 +6,7 @@ Microsoft.FSharp.XMLFile FSharp + 70 1 XMLFile.xml diff --git a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj index c86cbefac004738c165c5d3b5fbb927439899c04..d0e7650be10141f05ed337c2a9985085529495b8 100644 --- a/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj +++ b/vsintegration/Vsix/VisualFSharpFull/VisualFSharpFull.csproj @@ -223,6 +223,14 @@ false True + + {0385564F-07B4-4264-AB8A-17C393E9140C} + ResourceFile + ItemTemplates + TemplateProjectOutputGroup%3b + false + True + {a333b85a-dc23-49b6-9797-b89a7951e92d} ScriptFile diff --git a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj index d2eded9829637c5800da509d8c68d14deb64dfd4..4b88db48eaa2f838535ebc936f2444144dbf54ab 100644 --- a/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj +++ b/vsintegration/Vsix/VisualFSharpOpenSource/VisualFSharpOpenSource.csproj @@ -222,6 +222,14 @@ false True + + {0385564F-07B4-4264-AB8A-17C393E9140C} + ResourceFile + ItemTemplates + TemplateProjectOutputGroup%3b + false + True + {a333b85a-dc23-49b6-9797-b89a7951e92d} ScriptFile diff --git a/vsintegration/fsharp-vsintegration-item-templates-build.proj b/vsintegration/fsharp-vsintegration-item-templates-build.proj index d15735824fa6c2f59b724070befc20c8aec7b935..9496d2cdd6edd7d9ef758434c246a16a58be021d 100644 --- a/vsintegration/fsharp-vsintegration-item-templates-build.proj +++ b/vsintegration/fsharp-vsintegration-item-templates-build.proj @@ -11,6 +11,7 @@ + diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico b/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico new file mode 100644 index 0000000000000000000000000000000000000000..bc0ce79f66632c981f3d8cded1c21b182a0e12c2 Binary files /dev/null and b/vsintegration/src/FSharp.ProjectSystem.FSharp/Resources/FSharpResources.ico differ diff --git a/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx b/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx index fa0160256fd3a401fdee712ee5eb8489ae5a401f..22820e8f6e78a52ebf392a7e276965ee542b7494 100644 --- a/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx +++ b/vsintegration/src/FSharp.ProjectSystem.FSharp/VSPackage.resx @@ -275,6 +275,9 @@ Resources\Data_Entity.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Resources\FSharpResources.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + Resources\ProjectNode.bmp;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -437,6 +440,12 @@ A project for creating an F# library (.dll) that can run on .NET Framework 4.5, Windows Store, Windows Phone 8.1, Windows Phone Silverlight 8, Xamarin.iOS, Xamarin.Android and Xamarin.iOS(Classic). Profile 259 + + Resources File + + + A file for storing resources + F# Tools