├── src ├── Icons │ ├── m.png │ ├── d.png │ ├── r.png │ ├── dart.png │ ├── ejs.png │ ├── elm.png │ ├── erb.png │ ├── flow.png │ ├── go.png │ ├── haml.png │ ├── haxe.png │ ├── jade.png │ ├── lime.png │ ├── lisp.png │ ├── lua.png │ ├── mq4.png │ ├── mq5.png │ ├── mqh.png │ ├── nim.png │ ├── pdf.png │ ├── perl.png │ ├── qt.png │ ├── raml.png │ ├── riot.png │ ├── rust.png │ ├── tcl.png │ ├── twig.png │ ├── volt.png │ ├── vue.png │ ├── yarn.png │ ├── zip.png │ ├── apache.png │ ├── apigee.png │ ├── babel.png │ ├── cobol.png │ ├── delphi.png │ ├── elixir.png │ ├── erlang.png │ ├── eslint.png │ ├── flash.png │ ├── foxpro.png │ ├── gradle.png │ ├── groovy.png │ ├── idris.png │ ├── jshint.png │ ├── julia.png │ ├── latex.png │ ├── marko.png │ ├── matlab.png │ ├── neo4j.png │ ├── ocaml.png │ ├── paket.png │ ├── patch.png │ ├── poedit.png │ ├── proto.png │ ├── puppet.png │ ├── scala.png │ ├── scheme.png │ ├── smarty.png │ ├── sqlite.png │ ├── swift.png │ ├── ansible.png │ ├── balsamiq.png │ ├── clojure.png │ ├── csslint.png │ ├── fortran.png │ ├── haskell.png │ ├── mustache.png │ ├── nunjucks.png │ ├── photoshop.png │ ├── plantuml.png │ ├── procfile.png │ ├── solidity.png │ ├── stylelint.png │ ├── terraform.png │ ├── applescript.png │ ├── coldfusion.png │ ├── handlebars.png │ ├── haxedevelop.png │ ├── semanticweb.png │ ├── actionscript.png │ ├── editorconfig.png │ └── Monikers.imagemanifest ├── Resources │ ├── Icon.png │ └── Preview.png ├── source.extension.ico ├── source.extension.cs ├── VSCommandTable.cs ├── VSPackage.cs ├── source.extension.vsixmanifest ├── VSCommandTable.vsct ├── Commands │ └── ReportMissingIcon.cs ├── source.extension.resx ├── FileIcons.csproj └── icons.pkgdef ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE.md └── CONTRIBUTING.md ├── art ├── before-after.png └── context-menu.png ├── .gitignore ├── appveyor.yml ├── CreateIconList.ps1 ├── .gitattributes ├── LICENSE ├── FileIcons.sln ├── README.md ├── CHANGELOG.md └── FileExtensions.md /src/Icons/m.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Icons/d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/d.png -------------------------------------------------------------------------------- /src/Icons/r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/r.png -------------------------------------------------------------------------------- /src/Icons/dart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/dart.png -------------------------------------------------------------------------------- /src/Icons/ejs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/ejs.png -------------------------------------------------------------------------------- /src/Icons/elm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/elm.png -------------------------------------------------------------------------------- /src/Icons/erb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/erb.png -------------------------------------------------------------------------------- /src/Icons/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/flow.png -------------------------------------------------------------------------------- /src/Icons/go.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/go.png -------------------------------------------------------------------------------- /src/Icons/haml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/haml.png -------------------------------------------------------------------------------- /src/Icons/haxe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/haxe.png -------------------------------------------------------------------------------- /src/Icons/jade.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/jade.png -------------------------------------------------------------------------------- /src/Icons/lime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/lime.png -------------------------------------------------------------------------------- /src/Icons/lisp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/lisp.png -------------------------------------------------------------------------------- /src/Icons/lua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/lua.png -------------------------------------------------------------------------------- /src/Icons/mq4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/mq4.png -------------------------------------------------------------------------------- /src/Icons/mq5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/mq5.png -------------------------------------------------------------------------------- /src/Icons/mqh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/mqh.png -------------------------------------------------------------------------------- /src/Icons/nim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/nim.png -------------------------------------------------------------------------------- /src/Icons/pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/pdf.png -------------------------------------------------------------------------------- /src/Icons/perl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/perl.png -------------------------------------------------------------------------------- /src/Icons/qt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/qt.png -------------------------------------------------------------------------------- /src/Icons/raml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/raml.png -------------------------------------------------------------------------------- /src/Icons/riot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/riot.png -------------------------------------------------------------------------------- /src/Icons/rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/rust.png -------------------------------------------------------------------------------- /src/Icons/tcl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/tcl.png -------------------------------------------------------------------------------- /src/Icons/twig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/twig.png -------------------------------------------------------------------------------- /src/Icons/volt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/volt.png -------------------------------------------------------------------------------- /src/Icons/vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/vue.png -------------------------------------------------------------------------------- /src/Icons/yarn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/yarn.png -------------------------------------------------------------------------------- /src/Icons/zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/zip.png -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: madskristensen 4 | -------------------------------------------------------------------------------- /art/before-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/art/before-after.png -------------------------------------------------------------------------------- /art/context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/art/context-menu.png -------------------------------------------------------------------------------- /src/Icons/apache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/apache.png -------------------------------------------------------------------------------- /src/Icons/apigee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/apigee.png -------------------------------------------------------------------------------- /src/Icons/babel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/babel.png -------------------------------------------------------------------------------- /src/Icons/cobol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/cobol.png -------------------------------------------------------------------------------- /src/Icons/delphi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/delphi.png -------------------------------------------------------------------------------- /src/Icons/elixir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/elixir.png -------------------------------------------------------------------------------- /src/Icons/erlang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/erlang.png -------------------------------------------------------------------------------- /src/Icons/eslint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/eslint.png -------------------------------------------------------------------------------- /src/Icons/flash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/flash.png -------------------------------------------------------------------------------- /src/Icons/foxpro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/foxpro.png -------------------------------------------------------------------------------- /src/Icons/gradle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/gradle.png -------------------------------------------------------------------------------- /src/Icons/groovy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/groovy.png -------------------------------------------------------------------------------- /src/Icons/idris.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/idris.png -------------------------------------------------------------------------------- /src/Icons/jshint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/jshint.png -------------------------------------------------------------------------------- /src/Icons/julia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/julia.png -------------------------------------------------------------------------------- /src/Icons/latex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/latex.png -------------------------------------------------------------------------------- /src/Icons/marko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/marko.png -------------------------------------------------------------------------------- /src/Icons/matlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/matlab.png -------------------------------------------------------------------------------- /src/Icons/neo4j.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/neo4j.png -------------------------------------------------------------------------------- /src/Icons/ocaml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/ocaml.png -------------------------------------------------------------------------------- /src/Icons/paket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/paket.png -------------------------------------------------------------------------------- /src/Icons/patch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/patch.png -------------------------------------------------------------------------------- /src/Icons/poedit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/poedit.png -------------------------------------------------------------------------------- /src/Icons/proto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/proto.png -------------------------------------------------------------------------------- /src/Icons/puppet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/puppet.png -------------------------------------------------------------------------------- /src/Icons/scala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/scala.png -------------------------------------------------------------------------------- /src/Icons/scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/scheme.png -------------------------------------------------------------------------------- /src/Icons/smarty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/smarty.png -------------------------------------------------------------------------------- /src/Icons/sqlite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/sqlite.png -------------------------------------------------------------------------------- /src/Icons/swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/swift.png -------------------------------------------------------------------------------- /src/Icons/ansible.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/ansible.png -------------------------------------------------------------------------------- /src/Icons/balsamiq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/balsamiq.png -------------------------------------------------------------------------------- /src/Icons/clojure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/clojure.png -------------------------------------------------------------------------------- /src/Icons/csslint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/csslint.png -------------------------------------------------------------------------------- /src/Icons/fortran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/fortran.png -------------------------------------------------------------------------------- /src/Icons/haskell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/haskell.png -------------------------------------------------------------------------------- /src/Icons/mustache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/mustache.png -------------------------------------------------------------------------------- /src/Icons/nunjucks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/nunjucks.png -------------------------------------------------------------------------------- /src/Icons/photoshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/photoshop.png -------------------------------------------------------------------------------- /src/Icons/plantuml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/plantuml.png -------------------------------------------------------------------------------- /src/Icons/procfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/procfile.png -------------------------------------------------------------------------------- /src/Icons/solidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/solidity.png -------------------------------------------------------------------------------- /src/Icons/stylelint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/stylelint.png -------------------------------------------------------------------------------- /src/Icons/terraform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/terraform.png -------------------------------------------------------------------------------- /src/Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Resources/Icon.png -------------------------------------------------------------------------------- /src/Icons/applescript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/applescript.png -------------------------------------------------------------------------------- /src/Icons/coldfusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/coldfusion.png -------------------------------------------------------------------------------- /src/Icons/handlebars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/handlebars.png -------------------------------------------------------------------------------- /src/Icons/haxedevelop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/haxedevelop.png -------------------------------------------------------------------------------- /src/Icons/semanticweb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/semanticweb.png -------------------------------------------------------------------------------- /src/Resources/Preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Resources/Preview.png -------------------------------------------------------------------------------- /src/source.extension.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/source.extension.ico -------------------------------------------------------------------------------- /src/Icons/actionscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/actionscript.png -------------------------------------------------------------------------------- /src/Icons/editorconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/FileIcons/master/src/Icons/editorconfig.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | packages 2 | 3 | # User files 4 | *.suo 5 | *.user 6 | *.sln.docstates 7 | .vs/ 8 | 9 | # Build results 10 | [Dd]ebug/ 11 | [Rr]elease/ 12 | x64/ 13 | [Bb]in/ 14 | [Oo]bj/ 15 | 16 | # MSTest test Results 17 | [Tt]est[Rr]esult*/ 18 | [Bb]uild[Ll]og.* 19 | 20 | # NCrunch 21 | *.ncrunchsolution 22 | *.ncrunchproject 23 | _NCrunch_WebCompiler -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ### Installed product versions 2 | - Visual Studio: [example 2015 Professional] 3 | - This extension: [example 1.1.21] 4 | 5 | ### Description 6 | Replace this text with a short description 7 | 8 | ### Steps to recreate 9 | 1. Replace this 10 | 2. text with 11 | 3. the steps 12 | 4. to recreate 13 | 14 | ### Current behavior 15 | Explain what it's doing and why it's wrong 16 | 17 | ### Expected behavior 18 | Explain what it should be doing after it's fixed. -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | image: Visual Studio 2019 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 | 9 | build_script: 10 | - nuget restore -Verbosity quiet 11 | - msbuild /p:configuration=Release /p:DeployExtension=false /p:ZipPackageCompressionLevel=normal /v:m 12 | 13 | after_test: 14 | - ps: Vsix-PushArtifacts | Vsix-PublishToGallery 15 | -------------------------------------------------------------------------------- /CreateIconList.ps1: -------------------------------------------------------------------------------- 1 | 2 | Write-Host "Updating FileExtensions.md..." -ForegroundColor Cyan -NoNewline 3 | 4 | $solDir = (Split-Path (Get-Variable MyInvocation).Value.MyCommand.Path) 5 | $path = $solDir + "\src\icons.pkgdef" 6 | $content = Get-Content $path 7 | 8 | $list = ([regex]'\\([^\\\]]+)]').Matches($content) ` 9 | | Sort-Object ` 10 | | foreach {"- " + $_.groups[1].value} 11 | 12 | "## Supported File Extensions (" + $list.Length + ")`n`n" + ($list -join "`r`n") | Set-Content ($solDir + "\FileExtensions.md") 13 | 14 | Write-Host "OK" -ForegroundColor Green -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /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/source.extension.cs: -------------------------------------------------------------------------------- 1 | // ------------------------------------------------------------------------------ 2 | // 3 | // This file was generated by Extensibility Tools v1.10.211 4 | // 5 | // ------------------------------------------------------------------------------ 6 | namespace FileIcons 7 | { 8 | static class Vsix 9 | { 10 | public const string Id = "3a7b4930-a5fb-46ec-a9b8-9610c8f953b8"; 11 | public const string Name = "File Icons"; 12 | public const string Description = @"Adds icons for files that are not recognized by Solution Explorer"; 13 | public const string Language = "en-US"; 14 | public const string Version = "2.7"; 15 | public const string Author = "Mads Kristensen"; 16 | public const string Tags = "icon, file, image"; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/VSCommandTable.cs: -------------------------------------------------------------------------------- 1 | // ------------------------------------------------------------------------------ 2 | // 3 | // This file was generated by Extensibility Tools v1.10.211 4 | // 5 | // ------------------------------------------------------------------------------ 6 | namespace FileIcons 7 | { 8 | using System; 9 | 10 | /// 11 | /// Helper class that exposes all GUIDs used across VS Package. 12 | /// 13 | internal sealed partial class PackageGuids 14 | { 15 | public const string guidVSPackageString = "e9e4d55b-0fe1-4986-aea0-bc3e209003d9"; 16 | public const string guidVSPackageCmdSetString = "8c303f6e-340d-410a-9055-119ed6084795"; 17 | public static Guid guidVSPackage = new Guid(guidVSPackageString); 18 | public static Guid guidVSPackageCmdSet = new Guid(guidVSPackageCmdSetString); 19 | } 20 | /// 21 | /// Helper class that encapsulates all CommandIDs uses across VS Package. 22 | /// 23 | internal sealed partial class PackageIds 24 | { 25 | public const int MyMenuGroup = 0x1020; 26 | public const int ReportMissingIconId = 0x0100; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /FileIcons.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 14 4 | VisualStudioVersion = 14.0.25420.1 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileIcons", "src\FileIcons.csproj", "{402C7C3C-2D0D-422E-A771-343C7DEADAA8}" 7 | EndProject 8 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F136136A-E39D-4CE6-A408-49EF0F352297}" 9 | ProjectSection(SolutionItems) = preProject 10 | appveyor.yml = appveyor.yml 11 | CHANGELOG.md = CHANGELOG.md 12 | CreateIconList.ps1 = CreateIconList.ps1 13 | README.md = README.md 14 | EndProjectSection 15 | EndProject 16 | Global 17 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 18 | Debug|Any CPU = Debug|Any CPU 19 | Release|Any CPU = Release|Any CPU 20 | EndGlobalSection 21 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 22 | {402C7C3C-2D0D-422E-A771-343C7DEADAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 23 | {402C7C3C-2D0D-422E-A771-343C7DEADAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU 24 | {402C7C3C-2D0D-422E-A771-343C7DEADAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU 25 | {402C7C3C-2D0D-422E-A771-343C7DEADAA8}.Release|Any CPU.Build.0 = Release|Any CPU 26 | EndGlobalSection 27 | GlobalSection(SolutionProperties) = preSolution 28 | HideSolutionNode = FALSE 29 | EndGlobalSection 30 | EndGlobal 31 | -------------------------------------------------------------------------------- /src/VSPackage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | using System.Threading; 4 | using Microsoft.VisualStudio.Shell; 5 | using task = System.Threading.Tasks.Task; 6 | using ui = Microsoft.VisualStudio.VSConstants.UICONTEXT; 7 | 8 | namespace FileIcons 9 | { 10 | [Guid(PackageGuids.guidVSPackageString)] 11 | [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)] 12 | [InstalledProductRegistration("#110", "#112", Vsix.Version, IconResourceID = 400)] 13 | [ProvideMenuResource("Menus.ctmenu", 1)] 14 | [ProvideBindingPath()] 15 | [ProvideAutoLoad(_loadContext, PackageAutoLoadFlags.BackgroundLoad)] 16 | [ProvideUIContextRule(_loadContext, 17 | name: "Auto load", 18 | expression: "HasDot & FullyLoaded & (SingleProject | MultipleProjects)", 19 | termNames: new[] { "HasDot", "FullyLoaded", "SingleProject", "MultipleProjects" }, 20 | termValues: new[] { "HierSingleSelectionName:\\.(.+)$", ui.SolutionExistsAndFullyLoaded_string, ui.SolutionHasSingleProject_string, ui.SolutionHasMultipleProjects_string })] 21 | 22 | public sealed class FileIconPackage : AsyncPackage 23 | { 24 | private const string _loadContext = "1501ac94-e5fa-4e6b-b780-0959421d99a3"; 25 | 26 | protected override async task InitializeAsync(CancellationToken cancellationToken, IProgress progress) 27 | { 28 | await JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken); 29 | 30 | await ReportMissingIcon.InitializeAsync(this); 31 | } 32 | } 33 | } -------------------------------------------------------------------------------- /src/source.extension.vsixmanifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | File Icons 6 | Adds icons for files that are not recognized by Solution Explorer 7 | http://github.com/madskristensen/FileIcons 8 | Resources\LICENSE 9 | https://github.com/madskristensen/FileIcons/blob/master/CHANGELOG.md 10 | Resources\Icon.png 11 | Resources\Preview.png 12 | icon, file, image 13 | 14 | 15 | 16 | 17 | amd64 18 | 19 | 20 | arm64 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /src/VSCommandTable.vsct: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # File Icons 2 | 3 | [![Build status](https://ci.appveyor.com/api/projects/status/3duxejqo9w72ynpw?svg=true)](https://ci.appveyor.com/project/madskristensen/fileicons) 4 | 5 | Download this extension from the [VS Gallery](https://visualstudiogallery.msdn.microsoft.com/5e1762e8-a88b-417c-8467-6a65d771cc4e) 6 | or get the [CI build](http://vsixgallery.com/extension/3a7b4930-a5fb-46ec-a9b8-9610c8f953b8/). 7 | 8 | --------------------------------------- 9 | 10 | Adds icons for files that are not recognized by Solution Explorer 11 | 12 | See the [change log](CHANGELOG.md) for changes and road map. 13 | 14 | ## Solution Explorer 15 | This extensions adds file icons to Solution Explorer for files that 16 | Visual Studio doesn't provide icons for. 17 | 18 | ![Before and After](art/before-after.png) 19 | 20 | See the [complete list](FileExtensions.md) of supported file extenions. 21 | 22 | ## Suggest new icons 23 | Though this extension helps to provide missing icons for known file 24 | types, there are still plenty that are missing. To make it super easy 25 | to suggest new icons, there is now a button for that. 26 | 27 | ![Report missing icon](art/context-menu.png) 28 | 29 | Clicking that button will open a GitHub issue so an icon can be added 30 | for that particular file type. 31 | 32 | ## Language support 33 | For additional language support in Visual Studio, give [Syntax Highlighting Pack](https://visualstudiogallery.msdn.microsoft.com/d92fd742-bab3-4314-b866-50b871d679ee) a try. It adds over 40 new languages to Visual Studio. 34 | 35 | ## Credit 36 | Some icons comes from the brilliant 37 | [vscode-icons](https://github.com/robertohuertasm/vscode-icons) 38 | extension for Visual Studio Code. 39 | 40 | ## Contribute 41 | Check out the [contribution guidelines](.github/CONTRIBUTING.md) 42 | if you want to contribute to this project.. 43 | 44 | For cloning and building this project yourself, make sure 45 | to install the 46 | [Extensibility Tools 2015](https://visualstudiogallery.msdn.microsoft.com/ab39a092-1343-46e2-b0f1-6a3f91155aa6) 47 | extension for Visual Studio which enables some features 48 | used by this project. 49 | 50 | ## License 51 | [Apache 2.0](LICENSE) 52 | -------------------------------------------------------------------------------- /src/Commands/ReportMissingIcon.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.Design; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices; 6 | using Microsoft.VisualStudio.Shell; 7 | using Microsoft.VisualStudio.Shell.Interop; 8 | 9 | namespace FileIcons 10 | { 11 | internal sealed class ReportMissingIcon 12 | { 13 | private const string _urlFormat = "https://github.com/madskristensen/FileIcons/issues/new?title={0}&body={1}"; 14 | 15 | private readonly AsyncPackage _package; 16 | private string[] _shellExtensions; 17 | private string _ext; 18 | 19 | private ReportMissingIcon(AsyncPackage package, OleMenuCommandService commandService) 20 | { 21 | _package = package; 22 | 23 | var id = new CommandID(PackageGuids.guidVSPackageCmdSet, PackageIds.ReportMissingIconId); 24 | var command = new OleMenuCommand(Execute, id); 25 | command.BeforeQueryStatus += BeforeQueryStatus; 26 | commandService.AddCommand(command); 27 | } 28 | 29 | public static ReportMissingIcon Instance { get; private set; } 30 | 31 | public static async System.Threading.Tasks.Task InitializeAsync(AsyncPackage package) 32 | { 33 | var commandService = await package.GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; 34 | Instance = new ReportMissingIcon(package, commandService); 35 | } 36 | 37 | private void BeforeQueryStatus(object sender, EventArgs e) 38 | { 39 | ThreadHelper.ThrowIfNotOnUIThread(); 40 | 41 | var button = (OleMenuCommand)sender; 42 | button.Enabled = button.Visible = false; 43 | 44 | try 45 | { 46 | var filePath = GetSelectedFilePath(); 47 | if (!string.IsNullOrEmpty(filePath)) 48 | { 49 | _ext = Path.GetExtension(filePath); 50 | var isIconMissing = IsIconMissing(_ext); 51 | 52 | button.Text = $"Report missing icon for {_ext} files..."; 53 | button.Enabled = button.Visible = isIconMissing; 54 | } 55 | } 56 | catch (Exception ex) 57 | { 58 | System.Diagnostics.Debug.Write(ex); 59 | } 60 | } 61 | 62 | private void Execute(object sender, EventArgs e) 63 | { 64 | var title = Uri.EscapeUriString($"Missing icon for {_ext} files"); 65 | var body = Uri.EscapeUriString("Please describe what the file type is. It makes it much easier to find an appropriate icon."); 66 | var url = string.Format(_urlFormat, title, body); 67 | 68 | System.Diagnostics.Process.Start(url); 69 | } 70 | 71 | private bool IsIconMissing(string fileExtension) 72 | { 73 | // Icons can't be associated with extensionless files 74 | if (string.IsNullOrWhiteSpace(fileExtension)) 75 | { 76 | return false; 77 | } 78 | 79 | if (_shellExtensions == null) 80 | { 81 | using (Microsoft.Win32.RegistryKey key = _package.ApplicationRegistryRoot.OpenSubKey("ShellFileAssociations")) 82 | { 83 | _shellExtensions = key.GetSubKeyNames(); 84 | } 85 | } 86 | 87 | return !_shellExtensions.Contains(fileExtension, StringComparer.OrdinalIgnoreCase); 88 | } 89 | 90 | public static string GetSelectedFilePath() 91 | { 92 | ThreadHelper.ThrowIfNotOnUIThread(); 93 | 94 | var monitorSelection = (IVsMonitorSelection)Package.GetGlobalService(typeof(SVsShellMonitorSelection)); 95 | IntPtr hierarchyPointer = IntPtr.Zero; 96 | IntPtr selectionContainerPointer = IntPtr.Zero; 97 | 98 | try 99 | { 100 | monitorSelection.GetCurrentSelection(out hierarchyPointer, 101 | out var itemId, 102 | out IVsMultiItemSelect multiItemSelect, 103 | out selectionContainerPointer); 104 | 105 | 106 | if (Marshal.GetTypedObjectForIUnknown(hierarchyPointer, typeof(IVsHierarchy)) is IVsHierarchy selectedHierarchy) 107 | { 108 | selectedHierarchy.GetCanonicalName(itemId, out var document); 109 | return document; 110 | } 111 | } 112 | catch (Exception ex) 113 | { 114 | System.Diagnostics.Debug.Write(ex); 115 | } 116 | finally 117 | { 118 | Marshal.Release(hierarchyPointer); 119 | Marshal.Release(selectionContainerPointer); 120 | } 121 | 122 | return null; 123 | } 124 | } 125 | } 126 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Road map 2 | 3 | - [ ] More icons... 4 | 5 | Features that have a checkmark are complete and available for 6 | download in the 7 | [CI build](http://vsixgallery.com/extension/3a7b4930-a5fb-46ec-a9b8-9610c8f953b8/). 8 | 9 | # Change log 10 | 11 | These are the changes to each version that has been released 12 | on the official Visual Studio extension gallery. 13 | 14 | ## 2.8 15 | 16 | - [x] .mq4 file icon 17 | - [x] .mq5 file icon 18 | - [x] .mqh file icon 19 | 20 | ## 2.7 21 | 22 | - [x] .ngdoc file icon 23 | - [x] .usql file icon 24 | - [x] .msbuild file icon 25 | - [x] .gyp file icon 26 | - [x] .dbml file icon 27 | - [x] .hpp file icon 28 | - [x] .licenseheader file icon 29 | - [x] .layout file icon 30 | - [x] .bootstraprc file icon 31 | - [x] .zpl file icon 32 | - [x] .linq file icon 33 | - [x] .msc file icon 34 | - [x] .jscsrc file icon 35 | - [x] .pvk file icon 36 | - [x] .i file icon 37 | - [x] .stylecop file icon 38 | - [x] .uproject file icon 39 | - [x] .sqx file icon 40 | - [x] .xnb file icon 41 | - [x] .hlsl file icon 42 | - [x] .refactorlog file icon 43 | - [x] .mdj file icon 44 | - [x] .fbs file icon 45 | - [x] .shfbproj file icon 46 | - [x] .uplugin file icon 47 | - [x] .fakes file icon 48 | - [x] .cu file icon 49 | 50 | ## 2.6 51 | 52 | - [x] .log and .log4net file icons 53 | - [x] HCL file icons 54 | - [x] .favdoc file icon 55 | - [x] .xap file icon 56 | - [x] .vsdx file icon 57 | - [x] Google GN file icons 58 | 59 | ## 2.5 60 | 61 | - [x] .loadtest file icon 62 | - [x] .potx file icon 63 | - [x] .wxi file icon 64 | - [x] .cmake file icon 65 | - [x] .edml file icon 66 | - [x] .rdl file icon 67 | - [x] .mdb and .accdb file icons 68 | - [x] .tcsh, .csh, .rc, .pre, .post file icons 69 | 70 | ## 2.4 71 | 72 | - [x] .storyboard and .xib file icons (#60) 73 | - [x] .dcmp file icon (#59) 74 | - [x] .sol file icon 75 | - [x] VHDL file icons 76 | - [x] .cake file icon 77 | - [x] TTCN-3 file icons 78 | 79 | ## 2.3 80 | 81 | - [x] .bond file icon 82 | - [x] .tsl file icon 83 | - [x] .yarnignore file icon 84 | - [x] .yarn-integrity file icon 85 | - [x] .dat file icon 86 | - [x] .kit file icon 87 | - [x] .bmpr file icon 88 | 89 | ## 2.2 90 | 91 | - [x] Idris file icons 92 | - [x] .glsl file icon 93 | - [x] .spark file icon 94 | - [x] .properties file icon 95 | - [x] .asp file icon 96 | - [x] Help file icons 97 | - [x] .thift file icon 98 | - [x] .yarnrc file icon 99 | 100 | ## 2.1 101 | 102 | - [x] .tf file icon 103 | - [x] .ini and .env file icons 104 | - [x] .postcssrc file icon 105 | - [x] .bdcm and .diagram file icons 106 | - [x] .tcl file icon 107 | - [x] .conf and .types file icons 108 | - [x] .DotSettings file icon 109 | - [x] .tick file icon 110 | - [x] Updated version to follow Syntax Highlighting Pack 111 | 112 | ## 1.13 113 | 114 | - [x] .nimble file icon 115 | - [x] Terraform file icons 116 | - [x] Antlr file icons 117 | - [x] .dxview file icon (#39) 118 | - [x] XQuery file icons 119 | - [x] .atg file icon 120 | 121 | ## 1.12 122 | 123 | - [x] .gitconfig file icon 124 | - [x] .liquid file icon 125 | - [x] Additional Fortran icons 126 | - [x] Slim file icons 127 | - [x] .exclude file icon 128 | - [x] .tmp file icon 129 | - [x] .crt file icon 130 | - [x] Cypher file icons 131 | - [x] .lava file icon 132 | - [x] .cfg file icon 133 | - [x] .tmx file icon 134 | - [x] .reek file icon 135 | - [x] .sqlite3 file icon 136 | - [x] .prg file icon 137 | 138 | ## 1.11 139 | 140 | - [x] Optimized extension load perf 141 | - [x] VS SDK file icons 142 | - [x] .htpasswd file icon 143 | - [x] Additional Clojure file icons 144 | - [x] Additional Matlab file icons 145 | - [x] .postcss file icon 146 | - [x] .pp file icon 147 | - [x] .pyw file icon 148 | - [x] Assembly file icons 149 | - [x] AppleScript file icons 150 | - [x] ActionScript file icons 151 | - [x] Ansible file icons 152 | - [x] Cobol file icons 153 | - [x] Apigee file icons 154 | - [x] ColdFusion file icons 155 | - [x] Flow file icons 156 | - [x] Haxe file icons 157 | - [x] Lime file icon 158 | - [x] .m file icon 159 | - [x] Fortran file icons 160 | - [x] .marko file icon 161 | - [x] Nim file icons 162 | - [x] OCaml file icons 163 | - [x] .patch file icon 164 | - [x] Plantuml file icons 165 | - [x] .procfile file icon 166 | - [x] .riot file icons 167 | - [x] .volt file icon 168 | 169 | ## 1.10 170 | 171 | - [x] Semantic web icons 172 | - [x] Delphi icons 173 | - [x] .sqlce file icon 174 | - [x] .pubxml file icon 175 | - [x] .ui file icon 176 | - [x] .aip file icon 177 | 178 | ## 1.9 179 | 180 | - [x] Lisp file icons 181 | - [x] .makefile file icon 182 | - [x] Scala file icons 183 | - [x] Scheme file icons 184 | - [x] .bmml file icon (#33) 185 | - [x] .readme file icon 186 | - [x] .proto file icon 187 | 188 | ## 1.8 189 | 190 | - [x] .vash icon 191 | - [x] GSLS file icons 192 | - [x] .yarnclean file icon 193 | - [x] .lock file icon 194 | - [x] .snippet file icon 195 | 196 | ## 1.7 197 | 198 | - [x] .mysql icon 199 | - [x] .tif icon 200 | - [x] .xdt icon 201 | - [x] .wax icon 202 | - [x] A bunch of database file icons 203 | 204 | ## 1.6 205 | 206 | - [x] More Perl file type icons 207 | - [x] More R file type icons 208 | - [x] More Ruby/Rails file type icons 209 | - [x] .bash file icon 210 | - [x] More SQL file type icons 211 | - [x] .eyaml file icon 212 | - [x] Paket file type icons 213 | 214 | ## 1.5 215 | 216 | - [x] C++ QT icons 217 | - [x] LaTex icons 218 | - [x] ICalendar icons 219 | - [x] Matlab icon (.m) 220 | 221 | ## 1.4 222 | 223 | - [x] .zip icons 224 | - [x] .webmanifest icon 225 | - [x] .smarty icon 226 | - [x] .j2 icon 227 | - [x] .c icon 228 | - [x] .gradle icon 229 | - [x] .axml icon 230 | - [x] .pdf icon 231 | - [x] .tt and .ttinclude icons 232 | 233 | ## 1.3 234 | 235 | - [x] .scmp icon 236 | - [x] .p12, .cer, .pfx icons 237 | - [x] .rpt icon 238 | - [x] .wxs icon 239 | - [x] .tpl and .swig icons 240 | - [x] .perl icon 241 | - [x] various linter file icons 242 | - [x] .lua icon 243 | - [x] .clojure icon 244 | - [x] .d icon 245 | - [x] .dart icon 246 | - [x] .editorconfig icon 247 | - [x] and many more... 248 | 249 | ## 1.2 250 | 251 | - [x] .hjson icon 252 | - [x] .fsharplint icon 253 | - [x] .dtsx icon 254 | - [x] .licx icon 255 | - [x] .feature icon 256 | - [x] .lslm icon 257 | - [x] PowerShell icons (.ps1, .psm1, .psd1) 258 | - [x] .vsixlangpack icon 259 | - [x] .targets icon 260 | - [x] .nuspec icon 261 | 262 | ## 1.1 263 | 264 | - [x] Button to report missing icons 265 | - [x] .proj icon 266 | 267 | ## 1.0 268 | 269 | - [x] Initial release 270 | - [x] Lots of file icons -------------------------------------------------------------------------------- /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 | File Icons 122 | 123 | 124 | Adds icons for files that are not recognized by Solution Explorer 125 | 126 | 127 | 128 | source.extension.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a 129 | 130 | -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Looking to contribute something? **Here's how you can help.** 4 | 5 | Please take a moment to review this document in order to make the contribution 6 | process easy and effective for everyone involved. 7 | 8 | Following these guidelines helps to communicate that you respect the time of 9 | the developers managing and developing this open source project. In return, 10 | they should reciprocate that respect in addressing your issue or assessing 11 | patches and features. 12 | 13 | 14 | ## Using the issue tracker 15 | 16 | The issue tracker is the preferred channel for [bug reports](#bug-reports), 17 | [features requests](#feature-requests) and 18 | [submitting pull requests](#pull-requests), but please respect the 19 | following restrictions: 20 | 21 | * Please **do not** use the issue tracker for personal support requests. Stack 22 | Overflow is a better place to get help. 23 | 24 | * Please **do not** derail or troll issues. Keep the discussion on topic and 25 | respect the opinions of others. 26 | 27 | * Please **do not** open issues or pull requests which *belongs to* third party 28 | components. 29 | 30 | 31 | ## Bug reports 32 | 33 | A bug is a _demonstrable problem_ that is caused by the code in the repository. 34 | Good bug reports are extremely helpful, so thanks! 35 | 36 | Guidelines for bug reports: 37 | 38 | 1. **Use the GitHub issue search** — check if the issue has already been 39 | reported. 40 | 41 | 2. **Check if the issue has been fixed** — try to reproduce it using the 42 | latest `master` or development branch in the repository. 43 | 44 | 3. **Isolate the problem** — ideally create an 45 | [SSCCE](http://www.sscce.org/) and a live example. 46 | Uploading the project on cloud storage (OneDrive, DropBox, et el.) 47 | or creating a sample GitHub repository is also helpful. 48 | 49 | 50 | A good bug report shouldn't leave others needing to chase you up for more 51 | information. Please try to be as detailed as possible in your report. What is 52 | your environment? What steps will reproduce the issue? What browser(s) and OS 53 | experience the problem? Do other browsers show the bug differently? What 54 | would you expect to be the outcome? All these details will help people to fix 55 | any potential bugs. 56 | 57 | Example: 58 | 59 | > Short and descriptive example bug report title 60 | > 61 | > A summary of the issue and the Visual Studio, browser, OS environments 62 | > in which it occurs. If suitable, include the steps required to reproduce the bug. 63 | > 64 | > 1. This is the first step 65 | > 2. This is the second step 66 | > 3. Further steps, etc. 67 | > 68 | > `` - a link to the project/file uploaded on cloud storage or other publicly accessible medium. 69 | > 70 | > Any other information you want to share that is relevant to the issue being 71 | > reported. This might include the lines of code that you have identified as 72 | > causing the bug, and potential solutions (and your opinions on their 73 | > merits). 74 | 75 | 76 | ## Feature requests 77 | 78 | Feature requests are welcome. But take a moment to find out whether your idea 79 | fits with the scope and aims of the project. It's up to *you* to make a strong 80 | case to convince the project's developers of the merits of this feature. Please 81 | provide as much detail and context as possible. 82 | 83 | 84 | ## Pull requests 85 | 86 | Good pull requests, patches, improvements and new features are a fantastic 87 | help. They should remain focused in scope and avoid containing unrelated 88 | commits. 89 | 90 | **Please ask first** before embarking on any significant pull request (e.g. 91 | implementing features, refactoring code, porting to a different language), 92 | otherwise you risk spending a lot of time working on something that the 93 | project's developers might not want to merge into the project. 94 | 95 | Please adhere to the [coding guidelines](#code-guidelines) used throughout the 96 | project (indentation, accurate comments, etc.) and any other requirements 97 | (such as test coverage). 98 | 99 | Adhering to the following process is the best way to get your work 100 | included in the project: 101 | 102 | 1. [Fork](http://help.github.com/fork-a-repo/) the project, clone your fork, 103 | and configure the remotes: 104 | 105 | ```bash 106 | # Clone your fork of the repo into the current directory 107 | git clone https://github.com//.git 108 | # Navigate to the newly cloned directory 109 | cd 110 | # Assign the original repo to a remote called "upstream" 111 | git remote add upstream https://github.com/madskristensen/.git 112 | ``` 113 | 114 | 2. If you cloned a while ago, get the latest changes from upstream: 115 | 116 | ```bash 117 | git checkout master 118 | git pull upstream master 119 | ``` 120 | 121 | 3. Create a new topic branch (off the main project development branch) to 122 | contain your feature, change, or fix: 123 | 124 | ```bash 125 | git checkout -b 126 | ``` 127 | 128 | 4. Commit your changes in logical chunks. Please adhere to these [git commit 129 | message guidelines](http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html) 130 | or your code is unlikely be merged into the main project. Use Git's 131 | [interactive rebase](https://help.github.com/articles/interactive-rebase) 132 | feature to tidy up your commits before making them public. Also, prepend name of the feature 133 | to the commit message. For instance: "SCSS: Fixes compiler results for IFileListener.\nFixes `#123`" 134 | 135 | 5. Locally merge (or rebase) the upstream development branch into your topic branch: 136 | 137 | ```bash 138 | git pull [--rebase] upstream master 139 | ``` 140 | 141 | 6. Push your topic branch up to your fork: 142 | 143 | ```bash 144 | git push origin 145 | ``` 146 | 147 | 7. [Open a Pull Request](https://help.github.com/articles/using-pull-requests/) 148 | with a clear title and description against the `master` branch. 149 | 150 | 151 | ## Code guidelines 152 | 153 | - Always use proper indentation. 154 | - In Visual Studio under `Tools > Options > Text Editor > C# > Advanced`, make sure 155 | `Place 'System' directives first when sorting usings` option is enabled (checked). 156 | - Before committing, organize usings for each updated C# source file. Either you can 157 | right-click editor and select `Organize Usings > Remove and sort` OR use extension 158 | like [BatchFormat](http://visualstudiogallery.msdn.microsoft.com/a7f75c34-82b4-4357-9c66-c18e32b9393e). 159 | - Before committing, run Code Analysis in `Debug` configuration and follow the guidelines 160 | to fix CA issues. Code Analysis commits can be made separately. 161 | -------------------------------------------------------------------------------- /FileExtensions.md: -------------------------------------------------------------------------------- 1 | ## Supported File Extensions (692) 2 | 3 | - .7z 4 | - .aar 5 | - .accdc 6 | - .accdd 7 | - .ace 8 | - .action 9 | - .afdesign 10 | - .ai 11 | - .aip 12 | - .ansible 13 | - .apib 14 | - .app 15 | - .appcache 16 | - .appfile 17 | - .as 18 | - .asaql 19 | - .asf 20 | - .asm 21 | - .asn 22 | - .asp 23 | - .atg 24 | - .atom 25 | - .avi 26 | - .axml 27 | - .azurepubxml 28 | - .babelignore 29 | - .babelrc 30 | - .bacpac 31 | - .bash 32 | - .bat 33 | - .bbx 34 | - .bdcm 35 | - .bdcr 36 | - .bib 37 | - .bil 38 | - .bim 39 | - .bmml 40 | - .bmp 41 | - .bmpr 42 | - .bnf 43 | - .bond 44 | - .bootstraprc 45 | - .boringignore 46 | - .bowerrc 47 | - .bpmn 48 | - .bundle 49 | - .bz2 50 | - .bzip2 51 | - .bzrignore 52 | - .c 53 | - .cab 54 | - .cake 55 | - .capfile 56 | - .cbl 57 | - .cbx 58 | - .ccss 59 | - .cd 60 | - .cd 61 | - .cer 62 | - .cfc 63 | - .cfg 64 | - .cfignore 65 | - .cfm 66 | - .cfml 67 | - .chefignore 68 | - .chm 69 | - .cjm 70 | - .cjsx 71 | - .cl 72 | - .clh 73 | - .clj 74 | - .cljc 75 | - .cljs 76 | - .clojure 77 | - .cls 78 | - .cmake 79 | - .cmd 80 | - .cob 81 | - .codeclonesettings 82 | - .coffee 83 | - .conf 84 | - .config 85 | - .conmgr 86 | - .cpp 87 | - .cpy 88 | - .cql 89 | - .crl 90 | - .crt 91 | - .cs 92 | - .csdef 93 | - .csdl 94 | - .csh 95 | - .cson 96 | - .css 97 | - .csslintrc 98 | - .csx 99 | - .cu 100 | - .cuh 101 | - .cvsignore 102 | - .cyp 103 | - .d 104 | - .dart 105 | - .dat 106 | - .db 107 | - .db3 108 | - .dbc 109 | - .dbml 110 | - .dbs 111 | - .dcmp 112 | - .ddl 113 | - .delta 114 | - .dependencies 115 | - .dfm 116 | - .dgml 117 | - .dhtml 118 | - .diagram 119 | - .diff 120 | - .dml 121 | - .do 122 | - .dockerignore 123 | - .dotsettings 124 | - .dpr 125 | - .dtsx 126 | - .dxview 127 | - .ebnf 128 | - .edi 129 | - .editorconfig 130 | - .edml 131 | - .edn 132 | - .eex 133 | - .efmodel 134 | - .ejs 135 | - .el 136 | - .elm 137 | - .emakefile 138 | - .emakerfile 139 | - .env 140 | - .eot 141 | - .epp 142 | - .erb.deface 143 | - .erb 144 | - .erbsql 145 | - .erl 146 | - .es 147 | - .es6 148 | - .eslintignore 149 | - .eslintrc 150 | - .etcjs 151 | - .ex 152 | - .exclude 153 | - .exs 154 | - .eyaml 155 | - .f 156 | - .f03 157 | - .f08 158 | - .f77 159 | - .f90 160 | - .f95 161 | - .fakes 162 | - .favdoc 163 | - .fbs 164 | - .fdb 165 | - .feature 166 | - .fig 167 | - .fish 168 | - .fla 169 | - .flooignore 170 | - .flow 171 | - .flowconfig 172 | - .flv 173 | - .fm 174 | - .fmp 175 | - .fnt 176 | - .for 177 | - .fp3 178 | - .fp5 179 | - .fp7 180 | - .fpp 181 | - .frag 182 | - .frx 183 | - .fs 184 | - .fsh 185 | - .fsharplint 186 | - .fsi 187 | - .fsl 188 | - .fsx 189 | - .fsy 190 | - .fx 191 | - .g 192 | - .g4 193 | - .gemspec 194 | - .geojson 195 | - .geom 196 | - .gf 197 | - .gif 198 | - .gitattributes 199 | - .gitconfig 200 | - .gitignore 201 | - .gitkeep 202 | - .gitmodules 203 | - .glsl 204 | - .gn 205 | - .gni 206 | - .go 207 | - .gold 208 | - .gradle 209 | - .graphql 210 | - .groovy 211 | - .gyp 212 | - .gz 213 | - .h 214 | - .h1s 215 | - .haml 216 | - .handlebars 217 | - .has 218 | - .hbs 219 | - .hcl 220 | - .hgignore 221 | - .hh 222 | - .hhc 223 | - .hhk 224 | - .hhp 225 | - .hint 226 | - .hjson 227 | - .hlp 228 | - .hlsl 229 | - .hpp 230 | - .hrl 231 | - .hs 232 | - .hss 233 | - .hsx 234 | - .hta 235 | - .htaccess 236 | - .htm 237 | - .html 238 | - .htpasswd 239 | - .hx 240 | - .hxml 241 | - .hxp 242 | - .hxproj 243 | - .i 244 | - .ical 245 | - .iced 246 | - .icl 247 | - .ico 248 | - .ics 249 | - .idr 250 | - .idx 251 | - .ifb 252 | - .igr 253 | - .imagemanifest 254 | - .inc 255 | - .ini 256 | - .ino 257 | - .ipkg 258 | - .irbrc 259 | - .isl 260 | - .ispc 261 | - .issuetracker 262 | - .iuml 263 | - .j2 264 | - .jade 265 | - .jade-lintrc 266 | - .jar 267 | - .java 268 | - .jl 269 | - .job 270 | - .jpe 271 | - .jpeg 272 | - .jpg 273 | - .jpmignore 274 | - .js.erb 275 | - .js 276 | - .jscsrc 277 | - .jse 278 | - .jshintignore 279 | - .jshintrc 280 | - .jshtml 281 | - .json 282 | - .json5 283 | - .jsonc 284 | - .jsonld 285 | - .jsp 286 | - .jss 287 | - .jsx 288 | - .jws 289 | - .keystore 290 | - .kit 291 | - .l 292 | - .lava 293 | - .layout 294 | - .ldf 295 | - .ldif 296 | - .less 297 | - .lfsconfig 298 | - .lhs 299 | - .lic 300 | - .licenseheader 301 | - .licenses 302 | - .licx 303 | - .linq 304 | - .liquid 305 | - .lisp 306 | - .lit 307 | - .litcoffee 308 | - .livescript 309 | - .ll 310 | - .lnk 311 | - .loadtest 312 | - .local 313 | - .lock.json 314 | - .lock 315 | - .locstrings 316 | - .log 317 | - .log4net 318 | - .ls 319 | - .lsc 320 | - .lslm 321 | - .lua 322 | - .lucee 323 | - .m 324 | - .m 325 | - .m4v 326 | - .mailmap 327 | - .mak 328 | - .makefile 329 | - .man 330 | - .manifest 331 | - .map 332 | - .markdown 333 | - .marko 334 | - .mat 335 | - .mc 336 | - .md 337 | - .mdb 338 | - .mde 339 | - .mdf 340 | - .mdj 341 | - .mdn 342 | - .mdown 343 | - .merlin 344 | - .mex 345 | - .mexn 346 | - .mexrs6 347 | - .mgcb 348 | - .midi 349 | - .mjs 350 | - .mk 351 | - .mkfile 352 | - .mkv 353 | - .ml 354 | - .mli 355 | - .mll 356 | - .mly 357 | - .mm 358 | - .mmd 359 | - .mmdb 360 | - .mn 361 | - .mo 362 | - .mod 363 | - .mov 364 | - .mp3 365 | - .mp4 366 | - .mpeg 367 | - .mpg 368 | - .mq4 369 | - .mq5 370 | - .mqh 371 | - .mrt 372 | - .msbuild 373 | - .msc 374 | - .mshc 375 | - .msl 376 | - .mst 377 | - .mtn-ignore 378 | - .mts 379 | - .mud 380 | - .mum 381 | - .mustache 382 | - .mx 383 | - .mx3 384 | - .myd 385 | - .mysql 386 | - .ncrunchproject 387 | - .ndoc 388 | - .ngdoc 389 | - .nim 390 | - .nimble 391 | - .nims 392 | - .nj 393 | - .njk 394 | - .njs 395 | - .nlog 396 | - .nodemonignore 397 | - .nomad 398 | - .npmignore 399 | - .npmrc 400 | - .nqp 401 | - .nswag 402 | - .nt 403 | - .nunj 404 | - .nunjs 405 | - .nunjucks 406 | - .nupkg 407 | - .nuspec 408 | - .nut 409 | - .nvmrc 410 | - .obj 411 | - .ocamlmakefile 412 | - .odb 413 | - .ogg 414 | - .ogv 415 | - .opml 416 | - .otf 417 | - .p 418 | - .p12 419 | - .p4ignore 420 | - .p6 421 | - .p7b 422 | - .par 423 | - .pas 424 | - .patch 425 | - .pbix 426 | - .pcss 427 | - .pdf 428 | - .pdn 429 | - .pem 430 | - .perl 431 | - .pex 432 | - .pfa 433 | - .pfb 434 | - .pfx 435 | - .php 436 | - .php2 437 | - .php3 438 | - .php4 439 | - .php5 440 | - .phps 441 | - .phpt 442 | - .phtm 443 | - .phtml 444 | - .pkgdef 445 | - .pl 446 | - .pl6 447 | - .plantuml 448 | - .playlist 449 | - .plist 450 | - .pm 451 | - .pm6 452 | - .png 453 | - .po 454 | - .pod 455 | - .post 456 | - .postcss 457 | - .postcssrc 458 | - .potx 459 | - .pp 460 | - .pq 461 | - .prawn 462 | - .pre 463 | - .prf 464 | - .prg 465 | - .pri 466 | - .pro 467 | - .procfile 468 | - .proj 469 | - .properties 470 | - .proto 471 | - .ps1 472 | - .psd 473 | - .psd1 474 | - .psgi 475 | - .psm1 476 | - .psmdcp 477 | - .pu 478 | - .publishsettings 479 | - .pubxml 480 | - .pug 481 | - .pug-lintrc 482 | - .puml 483 | - .pvk 484 | - .py 485 | - .pyw 486 | - .qml 487 | - .qmlproject 488 | - .qrc 489 | - .qs 490 | - .r 491 | - .rake 492 | - .rakefile 493 | - .raml 494 | - .rar 495 | - .razortemplate 496 | - .rb 497 | - .rbx 498 | - .rc 499 | - .rdb 500 | - .rdl 501 | - .rds 502 | - .readme 503 | - .reek 504 | - .refactorlog 505 | - .references 506 | - .refresh 507 | - .repx 508 | - .rhtml 509 | - .rjs 510 | - .rjx 511 | - .rkt 512 | - .rm 513 | - .rmd 514 | - .rprofile 515 | - .rpt 516 | - .rq 517 | - .rs 518 | - .rss 519 | - .rst 520 | - .rt 521 | - .rtlcssrc 522 | - .ru 523 | - .runsettings 524 | - .rwd 525 | - .s 526 | - .s 527 | - .s3db 528 | - .sass 529 | - .sbt 530 | - .scala 531 | - .sch 532 | - .scm 533 | - .scmp 534 | - .scss 535 | - .sdf 536 | - .sfd 537 | - .sh 538 | - .shader 539 | - .shfbproj 540 | - .sht 541 | - .shtm 542 | - .shtml 543 | - .sitemap 544 | - .sjs 545 | - .skim 546 | - .sl2 547 | - .sl3 548 | - .slddc 549 | - .slim 550 | - .slx 551 | - .smarty 552 | - .smv 553 | - .snippet 554 | - .so 555 | - .sol 556 | - .spark 557 | - .sparql 558 | - .sql.erb 559 | - .sql 560 | - .sqlce 561 | - .sqlite 562 | - .sqlite3 563 | - .sqlite3 564 | - .sqlite3-journal 565 | - .sqlitedb 566 | - .sqx 567 | - .ssdl 568 | - .ssmssln 569 | - .ssmssqlproj 570 | - .stop 571 | - .storyboard 572 | - .sty 573 | - .styl 574 | - .stylecop 575 | - .stylelintrc 576 | - .svg 577 | - .svnignore 578 | - .swf 579 | - .swift 580 | - .swig 581 | - .swz 582 | - .t 583 | - .t4 584 | - .tag 585 | - .tar 586 | - .targets 587 | - .tcl 588 | - .tcshcsh 589 | - .template 590 | - .ter 591 | - .tex 592 | - .tf 593 | - .tf 594 | - .tfignore 595 | - .tfvars 596 | - .tfvars 597 | - .tga 598 | - .thrift 599 | - .tick 600 | - .tif 601 | - .tiff 602 | - .tikz 603 | - .tml 604 | - .tmLanguage 605 | - .tmp 606 | - .tmpl 607 | - .tmSnippet 608 | - .tmx 609 | - .toml 610 | - .topojson 611 | - .tpl 612 | - .tpp 613 | - .ts 614 | - .tsl 615 | - .tsx 616 | - .tt 617 | - .ttcn 618 | - .ttcn3 619 | - .ttf 620 | - .ttinclude 621 | - .ttl 622 | - .twig 623 | - .types 624 | - .ui 625 | - .uml 626 | - .uplugin 627 | - .uplugin 628 | - .uproject 629 | - .usql 630 | - .vars 631 | - .vash 632 | - .vb 633 | - .vbs 634 | - .vcf 635 | - .vcl 636 | - .vdb3 637 | - .vert 638 | - .vhd 639 | - .vhdl 640 | - .vho 641 | - .volt 642 | - .vscodeignore 643 | - .vsct 644 | - .vsdx 645 | - .vsh 646 | - .vsixlangpack 647 | - .vsixmanifest 648 | - .vsspell 649 | - .vtt 650 | - .vue 651 | - .wav 652 | - .wax 653 | - .webm 654 | - .webmanifest 655 | - .webp 656 | - .webtest 657 | - .wfdef 658 | - .wma 659 | - .wmv 660 | - .wof 661 | - .woff 662 | - .woff2 663 | - .wss 664 | - .wxi 665 | - .wxs 666 | - .xafml 667 | - .xaml 668 | - .xap 669 | - .xdt 670 | - .xdtpx 671 | - .xht 672 | - .xhtm 673 | - .xhtml 674 | - .xib 675 | - .xlf 676 | - .xnb 677 | - .xpo 678 | - .xq 679 | - .xql 680 | - .xqm 681 | - .xquery 682 | - .xqy 683 | - .xsjs 684 | - .xz 685 | - .y 686 | - .yaml 687 | - .yarnclean 688 | - .yarnignore 689 | - .yarn-integrity 690 | - .yarnrc 691 | - .yml 692 | - .zip 693 | - .zpl 694 | - .zsh 695 | -------------------------------------------------------------------------------- /src/FileIcons.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(VisualStudioVersion) 5 | $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) 6 | Program 7 | $(DevEnvDir)\devenv.exe 8 | /rootsuffix Exp 9 | true 10 | 11 | 12 | 13 | 14 | 15 | 16 | Debug 17 | AnyCPU 18 | 2.0 19 | {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 20 | {402C7C3C-2D0D-422E-A771-343C7DEADAA8} 21 | Library 22 | FileIcons 23 | FileIcons 24 | v4.7.2 25 | v3 26 | true 27 | true 28 | true 29 | true 30 | true 31 | false 32 | 33 | 34 | true 35 | full 36 | false 37 | bin\Debug\ 38 | DEBUG;TRACE 39 | prompt 40 | 4 41 | 42 | 43 | pdbonly 44 | true 45 | bin\Release\ 46 | TRACE 47 | prompt 48 | 4 49 | 50 | 51 | 52 | Resources\LICENSE 53 | true 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 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 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | source.extension.vsixmanifest 139 | 140 | 141 | Menus.ctmenu 142 | VsctGenerator 143 | VSCommandTable.cs 144 | 145 | 146 | true 147 | 148 | 149 | Designer 150 | VsixManifestGenerator 151 | source.extension.resx 152 | 153 | 154 | 155 | 156 | true 157 | 158 | 159 | true 160 | 161 | 162 | true 163 | 164 | 165 | 166 | 167 | 168 | source.extension.vsixmanifest 169 | 170 | 171 | True 172 | True 173 | VSCommandTable.vsct 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | True 185 | True 186 | source.extension.vsixmanifest 187 | true 188 | VSPackage 189 | 190 | 191 | 192 | 193 | 17.10.40171 194 | 195 | 196 | 17.11.414 197 | runtime; build; native; contentfiles; analyzers 198 | 199 | 200 | 201 | 202 | 203 | powershell -NoProfile -ExecutionPolicy RemoteSigned -file $(SolutionDir)\CreateIconList.ps1 204 | 205 | 212 | -------------------------------------------------------------------------------- /src/Icons/Monikers.imagemanifest: -------------------------------------------------------------------------------- 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 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 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 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | 254 | 255 | 256 | 257 | 258 | 259 | 260 | 261 | 262 | 263 | 264 | 265 | 266 | 267 | 268 | 269 | 270 | 271 | 272 | 273 | 274 | 275 | 276 | 277 | 278 | 279 | 280 | 281 | 282 | 283 | 284 | 285 | 286 | 287 | 288 | 289 | 290 | 291 | 292 | 293 | 294 | 295 | 296 | 297 | 298 | 299 | 300 | 301 | 302 | 303 | 304 | 305 | 306 | 307 | 308 | 309 | 310 | 311 | 312 | 313 | 314 | 315 | 316 | 317 | 318 | 319 | 320 | 321 | 322 | 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 332 | 333 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 344 | 345 | 346 | 347 | 348 | 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | 378 | 379 | 380 | 381 | 382 | 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 | 391 | 392 | 393 | 394 | 395 | 396 | 397 | 398 | 399 | 400 | 401 | 402 | 403 | 404 | 405 | 406 | 407 | 408 | 409 | 410 | 411 | 412 | 413 | 414 | 415 | 416 | 417 | 418 | 419 | 420 | 421 | 422 | 423 | 424 | 425 | 426 | 427 | 428 | 429 | 430 | 431 | 432 | 433 | 434 | 435 | 436 | 437 | 438 | 439 | 440 | 441 | 442 | 443 | 444 | 445 | 446 | 447 | 448 | 449 | 450 | 451 | 452 | 453 | 454 | 455 | 456 | 457 | 458 | 459 | 460 | 461 | 462 | 463 | 464 | 465 | 466 | 467 | 468 | 469 | 470 | 471 | 472 | 473 | 474 | 475 | 476 | 477 | 478 | 479 | 480 | 481 | 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 | 500 | 501 | 502 | 503 | 504 | 505 | 506 | -------------------------------------------------------------------------------- /src/icons.pkgdef: -------------------------------------------------------------------------------- 1 | ; -------------------------------------------------- ; 2 | ; Find supported icons here: 3 | ; http://glyphlist.azurewebsites.net/knownmonikers/ 4 | ; -------------------------------------------------- ; 5 | 6 | [$RootKey$\ShellFileAssociations\.lnk] 7 | "DefaultIconMoniker"="KnownMonikers.ScriptLink" 8 | 9 | 10 | ; 3D/Gaming 11 | [$RootKey$\ShellFileAssociations\.xnb] 12 | "DefaultIconMoniker"="KnownMonikers.XNA" 13 | [$RootKey$\ShellFileAssociations\.hlsl] 14 | "DefaultIconMoniker"="KnownMonikers.DirectXThreeD" 15 | [$RootKey$\ShellFileAssociations\.fx] 16 | "DefaultIconMoniker"="KnownMonikers.Shader" 17 | [$RootKey$\ShellFileAssociations\.fsh] 18 | "DefaultIconMoniker"="KnownMonikers.Shader" 19 | [$RootKey$\ShellFileAssociations\.vsh] 20 | "DefaultIconMoniker"="KnownMonikers.Shader" 21 | [$RootKey$\ShellFileAssociations\.shader] 22 | "DefaultIconMoniker"="KnownMonikers.Shader" 23 | [$RootKey$\ShellFileAssociations\.mgcb] 24 | "DefaultIconMoniker"="KnownMonikers.Shader" 25 | [$RootKey$\ShellFileAssociations\.obj] 26 | "DefaultIconMoniker"="KnownMonikers.ModelThreeD" 27 | [$RootKey$\ShellFileAssociations\.uplugin] 28 | "DefaultIconMoniker"="KnownMonikers.QueryExtender" 29 | 30 | ; ActionScript 31 | [$RootKey$\ShellFileAssociations\.as] 32 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:50" 33 | 34 | ; Ansible 35 | [$RootKey$\ShellFileAssociations\.ansible] 36 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:51" 37 | 38 | ; Antlr 39 | [$RootKey$\ShellFileAssociations\.g] 40 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 41 | [$RootKey$\ShellFileAssociations\.g4] 42 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 43 | [$RootKey$\ShellFileAssociations\.y] 44 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 45 | [$RootKey$\ShellFileAssociations\.bnf] 46 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 47 | [$RootKey$\ShellFileAssociations\.ebnf] 48 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 49 | 50 | ; Apache 51 | [$RootKey$\ShellFileAssociations\.htaccess] 52 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:2" 53 | [$RootKey$\ShellFileAssociations\.thrift] 54 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:2" 55 | 56 | ; Apigee 57 | [$RootKey$\ShellFileAssociations\.apib] 58 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:52" 59 | 60 | ; AppleScript 61 | [$RootKey$\ShellFileAssociations\.app] 62 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:53" 63 | 64 | ; Arduino 65 | [$RootKey$\ShellFileAssociations\.ino] 66 | "DefaultIconMoniker"="KnownMonikers.Motherboard" 67 | 68 | ; ASP 69 | [$RootKey$\ShellFileAssociations\.asp] 70 | "DefaultIconMoniker"="KnownMonikers.ASPFile" 71 | 72 | ; Assembly 73 | [$RootKey$\ShellFileAssociations\.asm] 74 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 75 | [$RootKey$\ShellFileAssociations\.s] 76 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 77 | [$RootKey$\ShellFileAssociations\.inc] 78 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 79 | [$RootKey$\ShellFileAssociations\.ll] 80 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 81 | 82 | ; Audio 83 | [$RootKey$\ShellFileAssociations\.midi] 84 | "DefaultIconMoniker"="KnownMonikers.Sound" 85 | [$RootKey$\ShellFileAssociations\.mp3] 86 | "DefaultIconMoniker"="KnownMonikers.Sound" 87 | [$RootKey$\ShellFileAssociations\.wav] 88 | "DefaultIconMoniker"="KnownMonikers.Sound" 89 | [$RootKey$\ShellFileAssociations\.wma] 90 | "DefaultIconMoniker"="KnownMonikers.Sound" 91 | 92 | ; Balsamiq 93 | [$RootKey$\ShellFileAssociations\.bmml] 94 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:45" 95 | [$RootKey$\ShellFileAssociations\.bmpr] 96 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:45" 97 | 98 | ; Binary 99 | [$RootKey$\ShellFileAssociations\.ace] 100 | "DefaultIconMoniker"="KnownMonikers.BinaryFile" 101 | [$RootKey$\ShellFileAssociations\.cab] 102 | "DefaultIconMoniker"="KnownMonikers.BinaryFile" 103 | [$RootKey$\ShellFileAssociations\.dat] 104 | "DefaultIconMoniker"="KnownMonikers.BinaryFile" 105 | 106 | ; C/C++ 107 | [$RootKey$\ShellFileAssociations\.c] 108 | "DefaultIconMoniker"="KnownMonikers.CFile" 109 | [$RootKey$\ShellFileAssociations\.cpp] 110 | "DefaultIconMoniker"="KnownMonikers.CPPFileNode" 111 | [$RootKey$\ShellFileAssociations\.tpp] 112 | "DefaultIconMoniker"="KnownMonikers.CPPFile" 113 | [$RootKey$\ShellFileAssociations\.cuh] 114 | "DefaultIconMoniker"="KnownMonikers.CPPHeaderFile" 115 | [$RootKey$\ShellFileAssociations\.h] 116 | "DefaultIconMoniker"="KnownMonikers.CPPHeaderFile" 117 | [$RootKey$\ShellFileAssociations\.hpp] 118 | "DefaultIconMoniker"="KnownMonikers.CPPHeaderFile" 119 | [$RootKey$\ShellFileAssociations\.hh] 120 | "DefaultIconMoniker"="KnownMonikers.CPPHeaderFile" 121 | [$RootKey$\ShellFileAssociations\.clh] 122 | "DefaultIconMoniker"="KnownMonikers.CPPHeaderFile" 123 | [$RootKey$\ShellFileAssociations\.pro] 124 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 125 | [$RootKey$\ShellFileAssociations\.pri] 126 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 127 | [$RootKey$\ShellFileAssociations\.prf] 128 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 129 | [$RootKey$\ShellFileAssociations\.qml] 130 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 131 | [$RootKey$\ShellFileAssociations\.qmlproject] 132 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 133 | [$RootKey$\ShellFileAssociations\.qrc] 134 | "DefaultIconMoniker"="KnownMonikers.CPPMakeFileApplication" 135 | [$RootKey$\ShellFileAssociations\.frag] 136 | "DefaultIconMoniker"="KnownMonikers.CFile" 137 | [$RootKey$\ShellFileAssociations\.geom] 138 | "DefaultIconMoniker"="KnownMonikers.CFile" 139 | [$RootKey$\ShellFileAssociations\.vert] 140 | "DefaultIconMoniker"="KnownMonikers.CFile" 141 | [$RootKey$\ShellFileAssociations\.glsl] 142 | "DefaultIconMoniker"="KnownMonikers.CFile" 143 | [$RootKey$\ShellFileAssociations\.cu] 144 | "DefaultIconMoniker"="KnownMonikers.CPPSourceFile" 145 | [$RootKey$\ShellFileAssociations\.ispc] 146 | "DefaultIconMoniker"="KnownMonikers.CPPFileNode" 147 | [$RootKey$\ShellFileAssociations\.hint] 148 | "DefaultIconMoniker"="KnownMonikers.Lightswitch" 149 | [$RootKey$\ShellFileAssociations\.stop] 150 | "DefaultIconMoniker"="KnownMonikers.Lightswitch" 151 | 152 | ; C# 153 | [$RootKey$\ShellFileAssociations\.cs] 154 | "DefaultIconMoniker"="KnownMonikers.CSFileNode" 155 | [$RootKey$\ShellFileAssociations\.csdef] 156 | "DefaultIconMoniker"="KnownMonikers.CSSourceFile" 157 | [$RootKey$\ShellFileAssociations\.csx] 158 | "DefaultIconMoniker"="KnownMonikers.CSFileNode" 159 | 160 | ; Cake 161 | [$RootKey$\ShellFileAssociations\.cake] 162 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 163 | 164 | ; Certificate 165 | [$RootKey$\ShellFileAssociations\.cer] 166 | "DefaultIconMoniker"="KnownMonikers.Certificate" 167 | [$RootKey$\ShellFileAssociations\.crt] 168 | "DefaultIconMoniker"="KnownMonikers.Certificate" 169 | [$RootKey$\ShellFileAssociations\.p12] 170 | "DefaultIconMoniker"="KnownMonikers.Certificate" 171 | [$RootKey$\ShellFileAssociations\.pem] 172 | "DefaultIconMoniker"="KnownMonikers.Certificate" 173 | [$RootKey$\ShellFileAssociations\.pfx] 174 | "DefaultIconMoniker"="KnownMonikers.Certificate" 175 | [$RootKey$\ShellFileAssociations\.crl] 176 | "DefaultIconMoniker"="KnownMonikers.Certificate" 177 | [$RootKey$\ShellFileAssociations\.p7b] 178 | "DefaultIconMoniker"="KnownMonikers.Certificate" 179 | [$RootKey$\ShellFileAssociations\.pvk] 180 | "DefaultIconMoniker"="KnownMonikers.SigningKey" 181 | [$RootKey$\ShellFileAssociations\.keystore] 182 | "DefaultIconMoniker"="KnownMonikers.SigningKey" 183 | 184 | ; Cobol 185 | [$RootKey$\ShellFileAssociations\.cbl] 186 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:54" 187 | [$RootKey$\ShellFileAssociations\.cob] 188 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:54" 189 | [$RootKey$\ShellFileAssociations\.cpy] 190 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:54" 191 | 192 | ; Coco/R 193 | [$RootKey$\ShellFileAssociations\.atg] 194 | "DefaultIconMoniker"="KnownMonikers.CompilableFile" 195 | 196 | ; Config 197 | [$RootKey$\ShellFileAssociations\.cfg] 198 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 199 | [$RootKey$\ShellFileAssociations\.config] 200 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 201 | [$RootKey$\ShellFileAssociations\.editorconfig] 202 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:6" 203 | [$RootKey$\ShellFileAssociations\.htpasswd] 204 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:2" 205 | [$RootKey$\ShellFileAssociations\.lic] 206 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 207 | [$RootKey$\ShellFileAssociations\.licx] 208 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 209 | [$RootKey$\ShellFileAssociations\.licenseheader] 210 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 211 | [$RootKey$\ShellFileAssociations\.licenses] 212 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 213 | [$RootKey$\ShellFileAssociations\.lslm] 214 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 215 | [$RootKey$\ShellFileAssociations\.ini] 216 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 217 | [$RootKey$\ShellFileAssociations\.ldif] 218 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 219 | [$RootKey$\ShellFileAssociations\.env] 220 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 221 | [$RootKey$\ShellFileAssociations\.conf] 222 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 223 | [$RootKey$\ShellFileAssociations\.types] 224 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 225 | [$RootKey$\ShellFileAssociations\.dotsettings] 226 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 227 | [$RootKey$\ShellFileAssociations\.properties] 228 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 229 | [$RootKey$\ShellFileAssociations\.uplugin] 230 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 231 | [$RootKey$\ShellFileAssociations\.bundle] 232 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 233 | [$RootKey$\ShellFileAssociations\.codeclonesettings] 234 | "DefaultIconMoniker"="KnownMonikers.ConfigurationFile" 235 | [$RootKey$\ShellFileAssociations\.nvmrc] 236 | "DefaultIconMoniker"="KnownMonikers.NodejsProject" 237 | 238 | ; CoffeeScript 239 | [$RootKey$\ShellFileAssociations\.vcf] 240 | "DefaultIconMoniker"="KnownMonikers.ContactCard" 241 | 242 | ; CoffeeScript 243 | [$RootKey$\ShellFileAssociations\.coffee] 244 | "DefaultIconMoniker"="KnownMonikers.JSCoffeeScript" 245 | [$RootKey$\ShellFileAssociations\.cson] 246 | "DefaultIconMoniker"="KnownMonikers.JSCoffeeScript" 247 | [$RootKey$\ShellFileAssociations\.iced] 248 | "DefaultIconMoniker"="KnownMonikers.JSCoffeeScript" 249 | [$RootKey$\ShellFileAssociations\.litcoffee] 250 | "DefaultIconMoniker"="KnownMonikers.JSCoffeeScript" 251 | [$RootKey$\ShellFileAssociations\.cjsx] 252 | "DefaultIconMoniker"="KnownMonikers.JSCoffeeScript" 253 | 254 | ; Clojure 255 | [$RootKey$\ShellFileAssociations\.clojure] 256 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 257 | [$RootKey$\ShellFileAssociations\.cjm] 258 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 259 | [$RootKey$\ShellFileAssociations\.clj] 260 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 261 | [$RootKey$\ShellFileAssociations\.cljs] 262 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 263 | [$RootKey$\ShellFileAssociations\.cljc] 264 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 265 | [$RootKey$\ShellFileAssociations\.edn] 266 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:1" 267 | 268 | ; ColdFusion 269 | [$RootKey$\ShellFileAssociations\.cfm] 270 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:55" 271 | [$RootKey$\ShellFileAssociations\.cfml] 272 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:55" 273 | [$RootKey$\ShellFileAssociations\.cfc] 274 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:55" 275 | [$RootKey$\ShellFileAssociations\.lucee] 276 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:55" 277 | 278 | ; Reports 279 | [$RootKey$\ShellFileAssociations\.rpt] 280 | "DefaultIconMoniker"="KnownMonikers.CrystalReport" 281 | [$RootKey$\ShellFileAssociations\.rdl] 282 | "DefaultIconMoniker"="KnownMonikers.Report" 283 | [$RootKey$\ShellFileAssociations\.mrt] 284 | "DefaultIconMoniker"="KnownMonikers.Report" 285 | [$RootKey$\ShellFileAssociations\.repx] 286 | "DefaultIconMoniker"="KnownMonikers.Report" 287 | [$RootKey$\ShellFileAssociations\.igr] 288 | "DefaultIconMoniker"="KnownMonikers.Report" 289 | [$RootKey$\ShellFileAssociations\.rds] 290 | "DefaultIconMoniker"="KnownMonikers.SharedDataSource" 291 | [$RootKey$\ShellFileAssociations\.frx] 292 | "DefaultIconMoniker"="KnownMonikers.Report" 293 | 294 | ; CSS 295 | [$RootKey$\ShellFileAssociations\.css] 296 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 297 | [$RootKey$\ShellFileAssociations\.styl] 298 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 299 | [$RootKey$\ShellFileAssociations\.scss] 300 | "DefaultIconMoniker"="KnownMonikers.SASSStyleSheet" 301 | [$RootKey$\ShellFileAssociations\.sass] 302 | "DefaultIconMoniker"="KnownMonikers.SASSStyleSheet" 303 | [$RootKey$\ShellFileAssociations\.less] 304 | "DefaultIconMoniker"="KnownMonikers.LESSStyleSheet" 305 | [$RootKey$\ShellFileAssociations\.hss] 306 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 307 | [$RootKey$\ShellFileAssociations\.ccss] 308 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 309 | [$RootKey$\ShellFileAssociations\.pcss] 310 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 311 | [$RootKey$\ShellFileAssociations\.postcss] 312 | "DefaultIconMoniker"="KnownMonikers.StyleSheet" 313 | 314 | ; Cypher Query Language 315 | [$RootKey$\ShellFileAssociations\.cql] 316 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:73" 317 | [$RootKey$\ShellFileAssociations\.cyp] 318 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:73" 319 | 320 | ; D 321 | [$RootKey$\ShellFileAssociations\.d] 322 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:5" 323 | 324 | ; Dart 325 | [$RootKey$\ShellFileAssociations\.dart] 326 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:0" 327 | 328 | ; Databases 329 | [$RootKey$\ShellFileAssociations\.db] 330 | "DefaultIconMoniker"="KnownMonikers.Database" 331 | [$RootKey$\ShellFileAssociations\.sdf] 332 | "DefaultIconMoniker"="KnownMonikers.Database" 333 | [$RootKey$\ShellFileAssociations\.mdf] 334 | "DefaultIconMoniker"="KnownMonikers.Database" 335 | [$RootKey$\ShellFileAssociations\.mde] 336 | "DefaultIconMoniker"="KnownMonikers.Database" 337 | [$RootKey$\ShellFileAssociations\.idx] 338 | "DefaultIconMoniker"="KnownMonikers.Database" 339 | [$RootKey$\ShellFileAssociations\.fm] 340 | "DefaultIconMoniker"="KnownMonikers.Database" 341 | [$RootKey$\ShellFileAssociations\.fmp] 342 | "DefaultIconMoniker"="KnownMonikers.Database" 343 | [$RootKey$\ShellFileAssociations\.fp3] 344 | "DefaultIconMoniker"="KnownMonikers.Database" 345 | [$RootKey$\ShellFileAssociations\.fp5] 346 | "DefaultIconMoniker"="KnownMonikers.Database" 347 | [$RootKey$\ShellFileAssociations\.fp7] 348 | "DefaultIconMoniker"="KnownMonikers.Database" 349 | [$RootKey$\ShellFileAssociations\.myd] 350 | "DefaultIconMoniker"="KnownMonikers.Database" 351 | [$RootKey$\ShellFileAssociations\.s3db] 352 | "DefaultIconMoniker"="KnownMonikers.Database" 353 | [$RootKey$\ShellFileAssociations\.odb] 354 | "DefaultIconMoniker"="KnownMonikers.Database" 355 | [$RootKey$\ShellFileAssociations\.sqlitedb] 356 | "DefaultIconMoniker"="KnownMonikers.Database" 357 | [$RootKey$\ShellFileAssociations\.sqlite3] 358 | "DefaultIconMoniker"="KnownMonikers.Database" 359 | [$RootKey$\ShellFileAssociations\.sl2] 360 | "DefaultIconMoniker"="KnownMonikers.Database" 361 | [$RootKey$\ShellFileAssociations\.sl3] 362 | "DefaultIconMoniker"="KnownMonikers.Database" 363 | [$RootKey$\ShellFileAssociations\.accdc] 364 | "DefaultIconMoniker"="KnownMonikers.Database" 365 | [$RootKey$\ShellFileAssociations\.accdd] 366 | "DefaultIconMoniker"="KnownMonikers.Database" 367 | [$RootKey$\ShellFileAssociations\.mdb] 368 | "DefaultIconMoniker"="KnownMonikers.Database" 369 | [$RootKey$\ShellFileAssociations\.vdb3] 370 | "DefaultIconMoniker"="KnownMonikers.Database" 371 | [$RootKey$\ShellFileAssociations\.rdb] 372 | "DefaultIconMoniker"="KnownMonikers.Database" 373 | [$RootKey$\ShellFileAssociations\.dbc] 374 | "DefaultIconMoniker"="KnownMonikers.Database" 375 | [$RootKey$\ShellFileAssociations\.sql] 376 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 377 | [$RootKey$\ShellFileAssociations\.sql.erb] 378 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 379 | [$RootKey$\ShellFileAssociations\.erbsql] 380 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 381 | [$RootKey$\ShellFileAssociations\.ddl] 382 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 383 | [$RootKey$\ShellFileAssociations\.dml] 384 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 385 | [$RootKey$\ShellFileAssociations\.mysql] 386 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 387 | [$RootKey$\ShellFileAssociations\.sqlce] 388 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 389 | [$RootKey$\ShellFileAssociations\.dcmp] 390 | "DefaultIconMoniker"="KnownMonikers.DataCompare" 391 | [$RootKey$\ShellFileAssociations\.edml] 392 | "DefaultIconMoniker"="KnownMonikers.EntityDatabase" 393 | [$RootKey$\ShellFileAssociations\.csdl] 394 | "DefaultIconMoniker"="KnownMonikers.EntityDatabase" 395 | [$RootKey$\ShellFileAssociations\.efmodel] 396 | "DefaultIconMoniker"="KnownMonikers.UMLModel" 397 | [$RootKey$\ShellFileAssociations\.ssdl] 398 | "DefaultIconMoniker"="KnownMonikers.BDCModelResource" 399 | [$RootKey$\ShellFileAssociations\.msl] 400 | "DefaultIconMoniker"="KnownMonikers.BDCModelResource" 401 | [$RootKey$\ShellFileAssociations\.usql] 402 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 403 | [$RootKey$\ShellFileAssociations\.dbml] 404 | "DefaultIconMoniker"="KnownMonikers.DatabaseFile" 405 | [$RootKey$\ShellFileAssociations\.layout] 406 | "DefaultIconMoniker"="KnownMonikers.PageLayout" 407 | [$RootKey$\ShellFileAssociations\.sqx] 408 | "DefaultIconMoniker"="KnownMonikers.IntellisenseDatabase" 409 | [$RootKey$\ShellFileAssociations\.mmdb] 410 | "DefaultIconMoniker"="KnownMonikers.Database" 411 | [$RootKey$\ShellFileAssociations\.bim] 412 | "DefaultIconMoniker"="KnownMonikers.BDCModelResource" 413 | [$RootKey$\ShellFileAssociations\.asaql] 414 | "DefaultIconMoniker"="KnownMonikers.SQLQueryUnchecked" 415 | [$RootKey$\ShellFileAssociations\.xpo] 416 | "DefaultIconMoniker"="KnownMonikers.DatabaseScript" 417 | [$RootKey$\ShellFileAssociations\.dbs] 418 | "DefaultIconMoniker"="KnownMonikers.DatabaseSchema" 419 | [$RootKey$\ShellFileAssociations\.fdb] 420 | "DefaultIconMoniker"="KnownMonikers.Database" 421 | [$RootKey$\ShellFileAssociations\.bacpac] 422 | "DefaultIconMoniker"="KnownMonikers.DatabaseFile" 423 | [$RootKey$\ShellFileAssociations\.conmgr] 424 | "DefaultIconMoniker"="KnownMonikers.DatabaseMobileConnection" 425 | [$RootKey$\ShellFileAssociations\.ssmssqlproj] 426 | "DefaultIconMoniker"="KnownMonikers.CPPATLDatabase" 427 | [$RootKey$\ShellFileAssociations\.ssmssln] 428 | "DefaultIconMoniker"="KnownMonikers.DatabaseApplication" 429 | [$RootKey$\ShellFileAssociations\.ter] 430 | "DefaultIconMoniker"="KnownMonikers.DatabaseSchema" 431 | 432 | ; Delphi 433 | [$RootKey$\ShellFileAssociations\.p] 434 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:48" 435 | [$RootKey$\ShellFileAssociations\.pas] 436 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:48" 437 | [$RootKey$\ShellFileAssociations\.dfm] 438 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:48" 439 | [$RootKey$\ShellFileAssociations\.dpr] 440 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:48" 441 | 442 | ; DevExpress 443 | [$RootKey$\ShellFileAssociations\.dxview] 444 | "DefaultIconMoniker"="KnownMonikers.PageLayout" 445 | 446 | ; Diagrams 447 | [$RootKey$\ShellFileAssociations\.bdcm] 448 | "DefaultIconMoniker"="KnownMonikers.Class" 449 | [$RootKey$\ShellFileAssociations\.diagram] 450 | "DefaultIconMoniker"="KnownMonikers.Diagram" 451 | [$RootKey$\ShellFileAssociations\.mdj] 452 | "DefaultIconMoniker"="KnownMonikers.UMLModel" 453 | [$RootKey$\ShellFileAssociations\.uml] 454 | "DefaultIconMoniker"="KnownMonikers.UMLModel" 455 | [$RootKey$\ShellFileAssociations\.bpmn] 456 | "DefaultIconMoniker"="KnownMonikers.UMLModel" 457 | [$RootKey$\ShellFileAssociations\.xafml] 458 | "DefaultIconMoniker"="KnownMonikers.UMLModel" 459 | [$RootKey$\ShellFileAssociations\.cd] 460 | "DefaultIconMoniker"="KnownMonikers.Class" 461 | [$RootKey$\ShellFileAssociations\.cd] 462 | "DefaultIconMoniker"="KnownMonikers.Diagram" 463 | [$RootKey$\ShellFileAssociations\.dgml] 464 | "DefaultIconMoniker"="KnownMonikers.Diagram" 465 | 466 | ; Diff 467 | [$RootKey$\ShellFileAssociations\.diff] 468 | "DefaultIconMoniker"="KnownMonikers.ContractArrow" 469 | 470 | ; Elixir 471 | [$RootKey$\ShellFileAssociations\.ex] 472 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:8" 473 | [$RootKey$\ShellFileAssociations\.exs] 474 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:8" 475 | [$RootKey$\ShellFileAssociations\.eex] 476 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:8" 477 | 478 | ; Elm 479 | [$RootKey$\ShellFileAssociations\.elm] 480 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:9" 481 | 482 | ; Email 483 | [$RootKey$\ShellFileAssociations\.mailmap] 484 | "DefaultIconMoniker"="KnownMonikers.EmailAddressViewer" 485 | 486 | ; Erlang 487 | [$RootKey$\ShellFileAssociations\.erl] 488 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:11" 489 | [$RootKey$\ShellFileAssociations\.hrl] 490 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:11" 491 | [$RootKey$\ShellFileAssociations\.emakefile] 492 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:11" 493 | [$RootKey$\ShellFileAssociations\.emakerfile] 494 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:11" 495 | 496 | ; F# 497 | [$RootKey$\ShellFileAssociations\.fs] 498 | "DefaultIconMoniker"="KnownMonikers.FSFileNode" 499 | [$RootKey$\ShellFileAssociations\.fsi] 500 | "DefaultIconMoniker"="KnownMonikers.FSScript" 501 | [$RootKey$\ShellFileAssociations\.fsx] 502 | "DefaultIconMoniker"="KnownMonikers.FSScript" 503 | [$RootKey$\ShellFileAssociations\.fsy] 504 | "DefaultIconMoniker"="KnownMonikers.FSScript" 505 | [$RootKey$\ShellFileAssociations\.fsl] 506 | "DefaultIconMoniker"="KnownMonikers.FSScript" 507 | [$RootKey$\ShellFileAssociations\.fsharplint] 508 | "DefaultIconMoniker"="KnownMonikers.FSWorkerTemplateFile" 509 | 510 | ; Favorites 511 | [$RootKey$\ShellFileAssociations\.favdoc] 512 | "DefaultIconMoniker"="KnownMonikers.Favorite" 513 | 514 | ; Feed 515 | [$RootKey$\ShellFileAssociations\.atom] 516 | "DefaultIconMoniker"="KnownMonikers.RSS" 517 | [$RootKey$\ShellFileAssociations\.rss] 518 | "DefaultIconMoniker"="KnownMonikers.RSS" 519 | [$RootKey$\ShellFileAssociations\.opml] 520 | "DefaultIconMoniker"="KnownMonikers.RSS" 521 | 522 | ; Flash 523 | [$RootKey$\ShellFileAssociations\.fla] 524 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:13" 525 | [$RootKey$\ShellFileAssociations\.flv] 526 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:13" 527 | [$RootKey$\ShellFileAssociations\.swf] 528 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:13" 529 | [$RootKey$\ShellFileAssociations\.swz] 530 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:13" 531 | 532 | ; Solidity 533 | [$RootKey$\ShellFileAssociations\.sol] 534 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:78" 535 | 536 | ; Flow 537 | [$RootKey$\ShellFileAssociations\.flowconfig] 538 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:56" 539 | [$RootKey$\ShellFileAssociations\.flow] 540 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:56" 541 | 542 | ; Fonts 543 | [$RootKey$\ShellFileAssociations\.wof] 544 | "DefaultIconMoniker"="KnownMonikers.Font" 545 | [$RootKey$\ShellFileAssociations\.woff] 546 | "DefaultIconMoniker"="KnownMonikers.Font" 547 | [$RootKey$\ShellFileAssociations\.woff2] 548 | "DefaultIconMoniker"="KnownMonikers.Font" 549 | [$RootKey$\ShellFileAssociations\.eot] 550 | "DefaultIconMoniker"="KnownMonikers.Font" 551 | [$RootKey$\ShellFileAssociations\.otf] 552 | "DefaultIconMoniker"="KnownMonikers.Font" 553 | [$RootKey$\ShellFileAssociations\.ttf] 554 | "DefaultIconMoniker"="KnownMonikers.Font" 555 | [$RootKey$\ShellFileAssociations\.pfa] 556 | "DefaultIconMoniker"="KnownMonikers.Font" 557 | [$RootKey$\ShellFileAssociations\.pfb] 558 | "DefaultIconMoniker"="KnownMonikers.Font" 559 | [$RootKey$\ShellFileAssociations\.sfd] 560 | "DefaultIconMoniker"="KnownMonikers.Font" 561 | [$RootKey$\ShellFileAssociations\.fnt] 562 | "DefaultIconMoniker"="KnownMonikers.Font" 563 | 564 | ; Fortran 565 | [$RootKey$\ShellFileAssociations\.f] 566 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 567 | [$RootKey$\ShellFileAssociations\.f03] 568 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 569 | [$RootKey$\ShellFileAssociations\.f08] 570 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 571 | [$RootKey$\ShellFileAssociations\.f77] 572 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 573 | [$RootKey$\ShellFileAssociations\.f90] 574 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 575 | [$RootKey$\ShellFileAssociations\.f95] 576 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 577 | [$RootKey$\ShellFileAssociations\.mod] 578 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 579 | [$RootKey$\ShellFileAssociations\.fpp] 580 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 581 | [$RootKey$\ShellFileAssociations\.for] 582 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:61" 583 | 584 | ; FoxPro 585 | [$RootKey$\ShellFileAssociations\.prg] 586 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:74" 587 | 588 | ; GIT 589 | [$RootKey$\ShellFileAssociations\.gitignore] 590 | "DefaultIconMoniker"="KnownMonikers.Git" 591 | [$RootKey$\ShellFileAssociations\.gitattributes] 592 | "DefaultIconMoniker"="KnownMonikers.Git" 593 | [$RootKey$\ShellFileAssociations\.gitkeep] 594 | "DefaultIconMoniker"="KnownMonikers.Git" 595 | [$RootKey$\ShellFileAssociations\.gitmodules] 596 | "DefaultIconMoniker"="KnownMonikers.Git" 597 | [$RootKey$\ShellFileAssociations\.gitconfig] 598 | "DefaultIconMoniker"="KnownMonikers.Git" 599 | [$RootKey$\ShellFileAssociations\.issuetracker] 600 | "DefaultIconMoniker"="KnownMonikers.WorkItem" 601 | [$RootKey$\ShellFileAssociations\.lfsconfig] 602 | "DefaultIconMoniker"="KnownMonikers.GitNoColor" 603 | 604 | ; Go 605 | [$RootKey$\ShellFileAssociations\.go] 606 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:14" 607 | 608 | ; Gradle 609 | [$RootKey$\ShellFileAssociations\.gradle] 610 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:37" 611 | 612 | ; Groovy 613 | [$RootKey$\ShellFileAssociations\.groovy] 614 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:15" 615 | 616 | ; GYP 617 | [$RootKey$\ShellFileAssociations\.gyp] 618 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 619 | 620 | ; Haskell 621 | [$RootKey$\ShellFileAssociations\.has] 622 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:18" 623 | [$RootKey$\ShellFileAssociations\.hs] 624 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:18" 625 | [$RootKey$\ShellFileAssociations\.lhs] 626 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:18" 627 | [$RootKey$\ShellFileAssociations\.lit] 628 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:18" 629 | [$RootKey$\ShellFileAssociations\.gf] 630 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:18" 631 | 632 | ; Haxe 633 | [$RootKey$\ShellFileAssociations\.hx] 634 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:57" 635 | [$RootKey$\ShellFileAssociations\.hxml] 636 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:57" 637 | [$RootKey$\ShellFileAssociations\.hxproj] 638 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:58" 639 | 640 | ; HCL 641 | [$RootKey$\ShellFileAssociations\.hcl] 642 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 643 | [$RootKey$\ShellFileAssociations\.tf] 644 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 645 | [$RootKey$\ShellFileAssociations\.tfvars] 646 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 647 | [$RootKey$\ShellFileAssociations\.nomad] 648 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 649 | [$RootKey$\ShellFileAssociations\.appfile] 650 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 651 | 652 | ; Help files 653 | [$RootKey$\ShellFileAssociations\.ndoc] 654 | "DefaultIconMoniker"="KnownMonikers.HelpIndexFile" 655 | [$RootKey$\ShellFileAssociations\.ngdoc] 656 | "DefaultIconMoniker"="KnownMonikers.HelpIndexFile" 657 | [$RootKey$\ShellFileAssociations\.chm] 658 | "DefaultIconMoniker"="KnownMonikers.CompiledHelpFile" 659 | [$RootKey$\ShellFileAssociations\.hsx] 660 | "DefaultIconMoniker"="KnownMonikers.CompiledHelpFile" 661 | [$RootKey$\ShellFileAssociations\.h1s] 662 | "DefaultIconMoniker"="KnownMonikers.CompiledHelpFile" 663 | [$RootKey$\ShellFileAssociations\.mshc] 664 | "DefaultIconMoniker"="KnownMonikers.CompiledHelpFile" 665 | [$RootKey$\ShellFileAssociations\.hlp] 666 | "DefaultIconMoniker"="KnownMonikers.CompiledHelpFile" 667 | [$RootKey$\ShellFileAssociations\.hhp] 668 | "DefaultIconMoniker"="KnownMonikers.HelpApplication" 669 | [$RootKey$\ShellFileAssociations\.hhc] 670 | "DefaultIconMoniker"="KnownMonikers.HelpTableOfContents" 671 | [$RootKey$\ShellFileAssociations\.hhk] 672 | "DefaultIconMoniker"="KnownMonikers.HelpIndexFile" 673 | [$RootKey$\ShellFileAssociations\.shfbproj] 674 | "DefaultIconMoniker"="KnownMonikers.HelpApplication" 675 | 676 | ; HTML 677 | [$RootKey$\ShellFileAssociations\.hta] 678 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 679 | [$RootKey$\ShellFileAssociations\.htm] 680 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 681 | [$RootKey$\ShellFileAssociations\.html] 682 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 683 | [$RootKey$\ShellFileAssociations\.dhtml] 684 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 685 | [$RootKey$\ShellFileAssociations\.sht] 686 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 687 | [$RootKey$\ShellFileAssociations\.shtm] 688 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 689 | [$RootKey$\ShellFileAssociations\.shtml] 690 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 691 | [$RootKey$\ShellFileAssociations\.xht] 692 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 693 | [$RootKey$\ShellFileAssociations\.xhtm] 694 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 695 | [$RootKey$\ShellFileAssociations\.xhtml] 696 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 697 | [$RootKey$\ShellFileAssociations\.spark] 698 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 699 | [$RootKey$\ShellFileAssociations\.kit] 700 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 701 | [$RootKey$\ShellFileAssociations\.jshtml] 702 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 703 | 704 | ; HTML templates 705 | [$RootKey$\ShellFileAssociations\.ejs] 706 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:7" 707 | [$RootKey$\ShellFileAssociations\.handlebars] 708 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:17" 709 | [$RootKey$\ShellFileAssociations\.hbs] 710 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:17" 711 | [$RootKey$\ShellFileAssociations\.haml] 712 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:16" 713 | [$RootKey$\ShellFileAssociations\.mustache] 714 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:24" 715 | [$RootKey$\ShellFileAssociations\.mst] 716 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:24" 717 | [$RootKey$\ShellFileAssociations\.nunjucks] 718 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 719 | [$RootKey$\ShellFileAssociations\.njk] 720 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 721 | [$RootKey$\ShellFileAssociations\.nunjs] 722 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 723 | [$RootKey$\ShellFileAssociations\.nunj] 724 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 725 | [$RootKey$\ShellFileAssociations\.njs] 726 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 727 | [$RootKey$\ShellFileAssociations\.nj] 728 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:25" 729 | [$RootKey$\ShellFileAssociations\.tpl] 730 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:31" 731 | [$RootKey$\ShellFileAssociations\.smarty] 732 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:31" 733 | [$RootKey$\ShellFileAssociations\.swig] 734 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:31" 735 | [$RootKey$\ShellFileAssociations\.vue] 736 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:35" 737 | [$RootKey$\ShellFileAssociations\.j2] 738 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 739 | [$RootKey$\ShellFileAssociations\.vash] 740 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 741 | [$RootKey$\ShellFileAssociations\.rt] 742 | "DefaultIconMoniker"="KnownMonikers.HTMLFile" 743 | [$RootKey$\ShellFileAssociations\.razortemplate] 744 | "DefaultIconMoniker"="KnownMonikers.ASPRazorFile" 745 | 746 | 747 | ; ICalendar 748 | [$RootKey$\ShellFileAssociations\.ics] 749 | "DefaultIconMoniker"="KnownMonikers.Calendar" 750 | [$RootKey$\ShellFileAssociations\.ifb] 751 | "DefaultIconMoniker"="KnownMonikers.Calendar" 752 | [$RootKey$\ShellFileAssociations\.ical] 753 | "DefaultIconMoniker"="KnownMonikers.Calendar" 754 | 755 | ; Idris 756 | [$RootKey$\ShellFileAssociations\.idr] 757 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:77" 758 | [$RootKey$\ShellFileAssociations\.ipkg] 759 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:77" 760 | 761 | ; .ignore 762 | [$RootKey$\ShellFileAssociations\.bzrignore] 763 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 764 | [$RootKey$\ShellFileAssociations\.cfignore] 765 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 766 | [$RootKey$\ShellFileAssociations\.chefignore] 767 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 768 | [$RootKey$\ShellFileAssociations\.cvsignore] 769 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 770 | [$RootKey$\ShellFileAssociations\.boringignore] 771 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 772 | [$RootKey$\ShellFileAssociations\.dockerignore] 773 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 774 | [$RootKey$\ShellFileAssociations\.eslintignore] 775 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 776 | [$RootKey$\ShellFileAssociations\.flooignore] 777 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 778 | [$RootKey$\ShellFileAssociations\.jpmignore] 779 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 780 | [$RootKey$\ShellFileAssociations\.jshintignore] 781 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 782 | [$RootKey$\ShellFileAssociations\.hgignore] 783 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 784 | [$RootKey$\ShellFileAssociations\.mtn-ignore] 785 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 786 | [$RootKey$\ShellFileAssociations\.nodemonignore] 787 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 788 | [$RootKey$\ShellFileAssociations\.npmignore] 789 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 790 | [$RootKey$\ShellFileAssociations\.p4ignore] 791 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 792 | [$RootKey$\ShellFileAssociations\.svnignore] 793 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 794 | [$RootKey$\ShellFileAssociations\.tfignore] 795 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 796 | [$RootKey$\ShellFileAssociations\.babelignore] 797 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 798 | [$RootKey$\ShellFileAssociations\.vscodeignore] 799 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 800 | [$RootKey$\ShellFileAssociations\.exclude] 801 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 802 | [$RootKey$\ShellFileAssociations\.yarnignore] 803 | "DefaultIconMoniker"="KnownMonikers.DocumentExclude" 804 | 805 | ; Images 806 | [$RootKey$\ShellFileAssociations\.bmp] 807 | "DefaultIconMoniker"="KnownMonikers.Image" 808 | [$RootKey$\ShellFileAssociations\.gif] 809 | "DefaultIconMoniker"="KnownMonikers.Image" 810 | [$RootKey$\ShellFileAssociations\.ico] 811 | "DefaultIconMoniker"="KnownMonikers.Image" 812 | [$RootKey$\ShellFileAssociations\.icl] 813 | "DefaultIconMoniker"="KnownMonikers.Image" 814 | [$RootKey$\ShellFileAssociations\.jpe] 815 | "DefaultIconMoniker"="KnownMonikers.Image" 816 | [$RootKey$\ShellFileAssociations\.jpg] 817 | "DefaultIconMoniker"="KnownMonikers.Image" 818 | [$RootKey$\ShellFileAssociations\.jpeg] 819 | "DefaultIconMoniker"="KnownMonikers.Image" 820 | [$RootKey$\ShellFileAssociations\.png] 821 | "DefaultIconMoniker"="KnownMonikers.Image" 822 | [$RootKey$\ShellFileAssociations\.tga] 823 | "DefaultIconMoniker"="KnownMonikers.Image" 824 | [$RootKey$\ShellFileAssociations\.tif] 825 | "DefaultIconMoniker"="KnownMonikers.Image" 826 | [$RootKey$\ShellFileAssociations\.tiff] 827 | "DefaultIconMoniker"="KnownMonikers.Image" 828 | [$RootKey$\ShellFileAssociations\.svg] 829 | "DefaultIconMoniker"="KnownMonikers.Image" 830 | [$RootKey$\ShellFileAssociations\.webp] 831 | "DefaultIconMoniker"="KnownMonikers.Image" 832 | [$RootKey$\ShellFileAssociations\.pdn] 833 | "DefaultIconMoniker"="KnownMonikers.Image" 834 | [$RootKey$\ShellFileAssociations\.ai] 835 | "DefaultIconMoniker"="KnownMonikers.Image" 836 | [$RootKey$\ShellFileAssociations\.psd] 837 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:27" 838 | [$RootKey$\ShellFileAssociations\.pdf] 839 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:38" 840 | [$RootKey$\ShellFileAssociations\.afdesign] 841 | "DefaultIconMoniker"="KnownMonikers.ImageIcon" 842 | 843 | ; Inno setup 844 | [$RootKey$\ShellFileAssociations\.isl] 845 | "DefaultIconMoniker"="KnownMonikers.InstallerClass" 846 | [$RootKey$\ShellFileAssociations\.delta] 847 | "DefaultIconMoniker"="KnownMonikers.PatchPackage" 848 | 849 | ; Jade 850 | [$RootKey$\ShellFileAssociations\.jade] 851 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:19" 852 | [$RootKey$\ShellFileAssociations\.pug] 853 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:19" 854 | 855 | ; Java 856 | [$RootKey$\ShellFileAssociations\.action] 857 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 858 | [$RootKey$\ShellFileAssociations\.do] 859 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 860 | [$RootKey$\ShellFileAssociations\.java] 861 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 862 | [$RootKey$\ShellFileAssociations\.jsp] 863 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 864 | [$RootKey$\ShellFileAssociations\.jws] 865 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 866 | [$RootKey$\ShellFileAssociations\.jar] 867 | "DefaultIconMoniker"="KnownMonikers.JARFile" 868 | [$RootKey$\ShellFileAssociations\.aar] 869 | "DefaultIconMoniker"="KnownMonikers.JARFile" 870 | [$RootKey$\ShellFileAssociations\.wss] 871 | "DefaultIconMoniker"="KnownMonikers.JavaSource" 872 | 873 | ; JavaScript 874 | [$RootKey$\ShellFileAssociations\.js] 875 | "DefaultIconMoniker"="KnownMonikers.JSScript" 876 | [$RootKey$\ShellFileAssociations\.jse] 877 | "DefaultIconMoniker"="KnownMonikers.JSScript" 878 | [$RootKey$\ShellFileAssociations\.jss] 879 | "DefaultIconMoniker"="KnownMonikers.JSScript" 880 | [$RootKey$\ShellFileAssociations\.jsx] 881 | "DefaultIconMoniker"="KnownMonikers.JSXScript" 882 | [$RootKey$\ShellFileAssociations\.rjs] 883 | "DefaultIconMoniker"="KnownMonikers.JSScript" 884 | [$RootKey$\ShellFileAssociations\.es] 885 | "DefaultIconMoniker"="KnownMonikers.JSScript" 886 | [$RootKey$\ShellFileAssociations\.es6] 887 | "DefaultIconMoniker"="KnownMonikers.JSScript" 888 | [$RootKey$\ShellFileAssociations\.xsjs] 889 | "DefaultIconMoniker"="KnownMonikers.JSScript" 890 | [$RootKey$\ShellFileAssociations\.js.erb] 891 | "DefaultIconMoniker"="KnownMonikers.JSScript" 892 | [$RootKey$\ShellFileAssociations\.mjs] 893 | "DefaultIconMoniker"="KnownMonikers.JSScript" 894 | [$RootKey$\ShellFileAssociations\.etcjs] 895 | "DefaultIconMoniker"="KnownMonikers.JSScript" 896 | 897 | ; JSON 898 | [$RootKey$\ShellFileAssociations\.hjson] 899 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 900 | [$RootKey$\ShellFileAssociations\.json] 901 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 902 | [$RootKey$\ShellFileAssociations\.json5] 903 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 904 | [$RootKey$\ShellFileAssociations\.jsonld] 905 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 906 | [$RootKey$\ShellFileAssociations\.bowerrc] 907 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 908 | [$RootKey$\ShellFileAssociations\.npmrc] 909 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 910 | [$RootKey$\ShellFileAssociations\.job] 911 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 912 | [$RootKey$\ShellFileAssociations\.geojson] 913 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 914 | [$RootKey$\ShellFileAssociations\.topojson] 915 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 916 | [$RootKey$\ShellFileAssociations\.postcssrc] 917 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 918 | [$RootKey$\ShellFileAssociations\.bootstraprc] 919 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 920 | [$RootKey$\ShellFileAssociations\.jscsrc] 921 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 922 | [$RootKey$\ShellFileAssociations\.graphql] 923 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 924 | [$RootKey$\ShellFileAssociations\.jsonc] 925 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 926 | 927 | ; Julia 928 | [$RootKey$\ShellFileAssociations\.jl] 929 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:21" 930 | 931 | ; LaTex 932 | [$RootKey$\ShellFileAssociations\.bib] 933 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 934 | [$RootKey$\ShellFileAssociations\.tex] 935 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 936 | [$RootKey$\ShellFileAssociations\.sty] 937 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 938 | [$RootKey$\ShellFileAssociations\.cls] 939 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 940 | [$RootKey$\ShellFileAssociations\.bbx] 941 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 942 | [$RootKey$\ShellFileAssociations\.cbx] 943 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:39" 944 | 945 | ; Lime 946 | [$RootKey$\ShellFileAssociations\.hxp] 947 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:59" 948 | 949 | ; LINQ 950 | [$RootKey$\ShellFileAssociations\.linq] 951 | "DefaultIconMoniker"="KnownMonikers.LinqToSQLFile" 952 | 953 | ; Linters 954 | [$RootKey$\ShellFileAssociations\.babelrc] 955 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:3" 956 | [$RootKey$\ShellFileAssociations\.csslintrc] 957 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:4" 958 | [$RootKey$\ShellFileAssociations\.eslintrc] 959 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:12" 960 | [$RootKey$\ShellFileAssociations\.jade-lintrc] 961 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:19" 962 | [$RootKey$\ShellFileAssociations\.pug-lintrc] 963 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:19" 964 | [$RootKey$\ShellFileAssociations\.jshintrc] 965 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:20" 966 | [$RootKey$\ShellFileAssociations\.stylelintrc] 967 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:33" 968 | 969 | ; Lisp 970 | [$RootKey$\ShellFileAssociations\.lisp] 971 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 972 | [$RootKey$\ShellFileAssociations\.cl] 973 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 974 | [$RootKey$\ShellFileAssociations\.l] 975 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 976 | [$RootKey$\ShellFileAssociations\.mud] 977 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 978 | [$RootKey$\ShellFileAssociations\.el] 979 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 980 | [$RootKey$\ShellFileAssociations\.bil] 981 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:22" 982 | 983 | ; Loalization 984 | [$RootKey$\ShellFileAssociations\.locstrings] 985 | "DefaultIconMoniker"="KnownMonikers.Localize" 986 | 987 | ; Lock files 988 | [$RootKey$\ShellFileAssociations\.lock] 989 | "DefaultIconMoniker"="KnownMonikers.Lock" 990 | [$RootKey$\ShellFileAssociations\.lock.json] 991 | "DefaultIconMoniker"="KnownMonikers.Lock" 992 | 993 | ; Log files 994 | [$RootKey$\ShellFileAssociations\.log] 995 | "DefaultIconMoniker"="KnownMonikers.Log" 996 | [$RootKey$\ShellFileAssociations\.log4net] 997 | "DefaultIconMoniker"="KnownMonikers.Log" 998 | [$RootKey$\ShellFileAssociations\.refactorlog] 999 | "DefaultIconMoniker"="KnownMonikers.Log" 1000 | [$RootKey$\ShellFileAssociations\.nlog] 1001 | "DefaultIconMoniker"="KnownMonikers.Log" 1002 | [$RootKey$\ShellFileAssociations\.ldf] 1003 | "DefaultIconMoniker"="KnownMonikers.Log" 1004 | 1005 | ; Lua 1006 | [$RootKey$\ShellFileAssociations\.lua] 1007 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:23" 1008 | 1009 | ; mq4 1010 | [$RootKey$\ShellFileAssociations\.mq4] 1011 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:78" 1012 | 1013 | ; mq5 1014 | [$RootKey$\ShellFileAssociations\.mq5] 1015 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:79" 1016 | 1017 | ; mqh 1018 | [$RootKey$\ShellFileAssociations\.mqh] 1019 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:80" 1020 | 1021 | ; LiveScript 1022 | [$RootKey$\ShellFileAssociations\.ls] 1023 | "DefaultIconMoniker"="KnownMonikers.Script" 1024 | [$RootKey$\ShellFileAssociations\.livescript] 1025 | "DefaultIconMoniker"="KnownMonikers.Script" 1026 | [$RootKey$\ShellFileAssociations\.lsc] 1027 | "DefaultIconMoniker"="KnownMonikers.Script" 1028 | 1029 | ; M 1030 | [$RootKey$\ShellFileAssociations\.m] 1031 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:60" 1032 | 1033 | ; Marko 1034 | [$RootKey$\ShellFileAssociations\.marko] 1035 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:62" 1036 | 1037 | ; Makefile 1038 | [$RootKey$\ShellFileAssociations\.cmake] 1039 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1040 | [$RootKey$\ShellFileAssociations\.mak] 1041 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1042 | [$RootKey$\ShellFileAssociations\.mk] 1043 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1044 | [$RootKey$\ShellFileAssociations\.makefile] 1045 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1046 | [$RootKey$\ShellFileAssociations\.mkfile] 1047 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1048 | [$RootKey$\ShellFileAssociations\.rake] 1049 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1050 | [$RootKey$\ShellFileAssociations\.rakefile] 1051 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1052 | [$RootKey$\ShellFileAssociations\.gn] 1053 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1054 | [$RootKey$\ShellFileAssociations\.gni] 1055 | "DefaultIconMoniker"="KnownMonikers.MakeFile" 1056 | 1057 | ; Manifest 1058 | [$RootKey$\ShellFileAssociations\.appcache] 1059 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1060 | [$RootKey$\ShellFileAssociations\.manifest] 1061 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1062 | [$RootKey$\ShellFileAssociations\.webmanifest] 1063 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1064 | 1065 | ; Markdown 1066 | [$RootKey$\ShellFileAssociations\.markdown] 1067 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1068 | [$RootKey$\ShellFileAssociations\.md] 1069 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1070 | [$RootKey$\ShellFileAssociations\.mdn] 1071 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1072 | [$RootKey$\ShellFileAssociations\.mdown] 1073 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1074 | [$RootKey$\ShellFileAssociations\.mmd] 1075 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1076 | [$RootKey$\ShellFileAssociations\.rmd] 1077 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1078 | [$RootKey$\ShellFileAssociations\.rst] 1079 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1080 | [$RootKey$\ShellFileAssociations\.readme] 1081 | "DefaultIconMoniker"="KnownMonikers.MarkdownFile" 1082 | 1083 | ; Map 1084 | [$RootKey$\ShellFileAssociations\.map] 1085 | "DefaultIconMoniker"="KnownMonikers.SiteMap" 1086 | [$RootKey$\ShellFileAssociations\.sitemap] 1087 | "DefaultIconMoniker"="KnownMonikers.SiteMap" 1088 | [$RootKey$\ShellFileAssociations\.mm] 1089 | "DefaultIconMoniker"="KnownMonikers.SiteMap" 1090 | 1091 | ; Matlab 1092 | [$RootKey$\ShellFileAssociations\.m] 1093 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1094 | [$RootKey$\ShellFileAssociations\.fig] 1095 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1096 | [$RootKey$\ShellFileAssociations\.mat] 1097 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1098 | [$RootKey$\ShellFileAssociations\.mex] 1099 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1100 | [$RootKey$\ShellFileAssociations\.mexn] 1101 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1102 | [$RootKey$\ShellFileAssociations\.mexrs6] 1103 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1104 | [$RootKey$\ShellFileAssociations\.mn] 1105 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1106 | [$RootKey$\ShellFileAssociations\.mum] 1107 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1108 | [$RootKey$\ShellFileAssociations\.mx] 1109 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1110 | [$RootKey$\ShellFileAssociations\.mx3] 1111 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1112 | [$RootKey$\ShellFileAssociations\.rwd] 1113 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1114 | [$RootKey$\ShellFileAssociations\.slx] 1115 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1116 | [$RootKey$\ShellFileAssociations\.slddc] 1117 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1118 | [$RootKey$\ShellFileAssociations\.smv] 1119 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1120 | [$RootKey$\ShellFileAssociations\.tikz] 1121 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:40" 1122 | 1123 | ; Nim 1124 | [$RootKey$\ShellFileAssociations\.nim] 1125 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:63" 1126 | [$RootKey$\ShellFileAssociations\.nims] 1127 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:63" 1128 | [$RootKey$\ShellFileAssociations\.nimble] 1129 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:63" 1130 | 1131 | ; NuGet 1132 | [$RootKey$\ShellFileAssociations\.nuspec] 1133 | "DefaultIconMoniker"="KnownMonikers.NuGet" 1134 | [$RootKey$\ShellFileAssociations\.nupkg] 1135 | "DefaultIconMoniker"="KnownMonikers.NuGet" 1136 | [$RootKey$\ShellFileAssociations\.psmdcp] 1137 | "DefaultIconMoniker"="KnownMonikers.NuGet" 1138 | 1139 | ; OCaml 1140 | [$RootKey$\ShellFileAssociations\.ml] 1141 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1142 | [$RootKey$\ShellFileAssociations\.mll] 1143 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1144 | [$RootKey$\ShellFileAssociations\.mli] 1145 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1146 | [$RootKey$\ShellFileAssociations\.mly] 1147 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1148 | [$RootKey$\ShellFileAssociations\.merlin] 1149 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1150 | [$RootKey$\ShellFileAssociations\.ocamlmakefile] 1151 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:64" 1152 | 1153 | ; Office 1154 | [$RootKey$\ShellFileAssociations\.vsdx] 1155 | "DefaultIconMoniker"="KnownMonikers.OfficeVisio2013" 1156 | [$RootKey$\ShellFileAssociations\.pq] 1157 | "DefaultIconMoniker"="KnownMonikers.QueryView" 1158 | [$RootKey$\ShellFileAssociations\.xdtpx] 1159 | "DefaultIconMoniker"="KnownMonikers.OfficeWord2013" 1160 | 1161 | ; Paket 1162 | [$RootKey$\ShellFileAssociations\.dependencies] 1163 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:41" 1164 | [$RootKey$\ShellFileAssociations\.references] 1165 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:41" 1166 | [$RootKey$\ShellFileAssociations\.template] 1167 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:41" 1168 | [$RootKey$\ShellFileAssociations\.local] 1169 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:41" 1170 | 1171 | ; Patch 1172 | [$RootKey$\ShellFileAssociations\.patch] 1173 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:65" 1174 | 1175 | ; Perl 1176 | [$RootKey$\ShellFileAssociations\.perl] 1177 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1178 | [$RootKey$\ShellFileAssociations\.pl] 1179 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1180 | [$RootKey$\ShellFileAssociations\.pm] 1181 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1182 | [$RootKey$\ShellFileAssociations\.pod] 1183 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1184 | [$RootKey$\ShellFileAssociations\.t] 1185 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1186 | [$RootKey$\ShellFileAssociations\.psgi] 1187 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1188 | [$RootKey$\ShellFileAssociations\.vcl] 1189 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1190 | [$RootKey$\ShellFileAssociations\.p6] 1191 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1192 | [$RootKey$\ShellFileAssociations\.pl6] 1193 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1194 | [$RootKey$\ShellFileAssociations\.pm6] 1195 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1196 | [$RootKey$\ShellFileAssociations\.nqp] 1197 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:26" 1198 | 1199 | ; Store apps 1200 | [$RootKey$\ShellFileAssociations\.xap] 1201 | "DefaultIconMoniker"="KnownMonikers.Phone" 1202 | 1203 | ; PHP 1204 | [$RootKey$\ShellFileAssociations\.php] 1205 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1206 | [$RootKey$\ShellFileAssociations\.php2] 1207 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1208 | [$RootKey$\ShellFileAssociations\.php3] 1209 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1210 | [$RootKey$\ShellFileAssociations\.php4] 1211 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1212 | [$RootKey$\ShellFileAssociations\.php5] 1213 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1214 | [$RootKey$\ShellFileAssociations\.phps] 1215 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1216 | [$RootKey$\ShellFileAssociations\.phpt] 1217 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1218 | [$RootKey$\ShellFileAssociations\.phtm] 1219 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1220 | [$RootKey$\ShellFileAssociations\.phtml] 1221 | "DefaultIconMoniker"="KnownMonikers.PHPFile" 1222 | 1223 | ; Plantuml 1224 | [$RootKey$\ShellFileAssociations\.pu] 1225 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:67" 1226 | [$RootKey$\ShellFileAssociations\.plantuml] 1227 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:67" 1228 | [$RootKey$\ShellFileAssociations\.iuml] 1229 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:67" 1230 | [$RootKey$\ShellFileAssociations\.puml] 1231 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:67" 1232 | 1233 | ; Po Edit 1234 | [$RootKey$\ShellFileAssociations\.po] 1235 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:66" 1236 | [$RootKey$\ShellFileAssociations\.potx] 1237 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:66" 1238 | [$RootKey$\ShellFileAssociations\.mo] 1239 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:66" 1240 | 1241 | ; Power BI 1242 | [$RootKey$\ShellFileAssociations\.pbix] 1243 | "DefaultIconMoniker"="KnownMonikers.LineChart" 1244 | 1245 | ; PowerShell 1246 | [$RootKey$\ShellFileAssociations\.ps1] 1247 | "DefaultIconMoniker"="KnownMonikers.PowershellFile" 1248 | [$RootKey$\ShellFileAssociations\.psd1] 1249 | "DefaultIconMoniker"="KnownMonikers.PowershellFile" 1250 | [$RootKey$\ShellFileAssociations\.psm1] 1251 | "DefaultIconMoniker"="KnownMonikers.PowershellFile" 1252 | 1253 | ; Procfile 1254 | [$RootKey$\ShellFileAssociations\.procfile] 1255 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:68" 1256 | 1257 | ; Print 1258 | [$RootKey$\ShellFileAssociations\.zpl] 1259 | "DefaultIconMoniker"="KnownMonikers.PrintDocument" 1260 | 1261 | ; Protocol Buffers 1262 | [$RootKey$\ShellFileAssociations\.proto] 1263 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:46" 1264 | 1265 | ; Puppet 1266 | [$RootKey$\ShellFileAssociations\.epp] 1267 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:28" 1268 | [$RootKey$\ShellFileAssociations\.pp] 1269 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:28" 1270 | 1271 | ; Python 1272 | [$RootKey$\ShellFileAssociations\.py] 1273 | "DefaultIconMoniker"="KnownMonikers.PYFileNode" 1274 | [$RootKey$\ShellFileAssociations\.pyw] 1275 | "DefaultIconMoniker"="KnownMonikers.PYFileNode" 1276 | 1277 | ; Q# 1278 | [$RootKey$\ShellFileAssociations\.qs] 1279 | "DefaultIconMoniker"="KnownMonikers.CubeDimension" 1280 | 1281 | ; Qt 1282 | [$RootKey$\ShellFileAssociations\.ui] 1283 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:49" 1284 | 1285 | ; R 1286 | [$RootKey$\ShellFileAssociations\.r] 1287 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:29" 1288 | [$RootKey$\ShellFileAssociations\.s] 1289 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:29" 1290 | [$RootKey$\ShellFileAssociations\.rprofile] 1291 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:29" 1292 | 1293 | ; Raml 1294 | [$RootKey$\ShellFileAssociations\.raml] 1295 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:69" 1296 | 1297 | ; Refresh 1298 | [$RootKey$\ShellFileAssociations\.refresh] 1299 | "DefaultIconMoniker"="KnownMonikers.GoToReference" 1300 | 1301 | ; Riot 1302 | [$RootKey$\ShellFileAssociations\.tag] 1303 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:70" 1304 | 1305 | ; Ruby 1306 | [$RootKey$\ShellFileAssociations\.rb] 1307 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1308 | [$RootKey$\ShellFileAssociations\.rbx] 1309 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1310 | [$RootKey$\ShellFileAssociations\.rjx] 1311 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1312 | [$RootKey$\ShellFileAssociations\.gemspec] 1313 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1314 | [$RootKey$\ShellFileAssociations\.irbrc] 1315 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1316 | [$RootKey$\ShellFileAssociations\.capfile] 1317 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1318 | [$RootKey$\ShellFileAssociations\.ru] 1319 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1320 | [$RootKey$\ShellFileAssociations\.reek] 1321 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1322 | [$RootKey$\ShellFileAssociations\.prawn] 1323 | "DefaultIconMoniker"="KnownMonikers.RBFileNode" 1324 | 1325 | ; Ruby on Rails 1326 | [$RootKey$\ShellFileAssociations\.erb] 1327 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:10" 1328 | [$RootKey$\ShellFileAssociations\.erb.deface] 1329 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:10" 1330 | [$RootKey$\ShellFileAssociations\.rhtml] 1331 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:10" 1332 | [$RootKey$\ShellFileAssociations\.liquid] 1333 | "DefaultIconMoniker"="KnownMonikers.MarkupTag" 1334 | [$RootKey$\ShellFileAssociations\.lava] 1335 | "DefaultIconMoniker"="KnownMonikers.MarkupTag" 1336 | 1337 | ; Rust 1338 | [$RootKey$\ShellFileAssociations\.rs] 1339 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:30" 1340 | 1341 | ; Scala 1342 | [$RootKey$\ShellFileAssociations\.scala] 1343 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:43" 1344 | [$RootKey$\ShellFileAssociations\.sbt] 1345 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:43" 1346 | 1347 | ; Schema files 1348 | [$RootKey$\ShellFileAssociations\.bond] 1349 | "DefaultIconMoniker"="KnownMonikers.Schema" 1350 | [$RootKey$\ShellFileAssociations\.tsl] 1351 | "DefaultIconMoniker"="KnownMonikers.Schema" 1352 | [$RootKey$\ShellFileAssociations\.fbs] 1353 | "DefaultIconMoniker"="KnownMonikers.Schema" 1354 | 1355 | ; Scheme 1356 | [$RootKey$\ShellFileAssociations\.scm] 1357 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:44" 1358 | [$RootKey$\ShellFileAssociations\.sch] 1359 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:44" 1360 | [$RootKey$\ShellFileAssociations\.rkt] 1361 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:44" 1362 | 1363 | ; Scripts (generic) 1364 | [$RootKey$\ShellFileAssociations\.rtlcssrc] 1365 | "DefaultIconMoniker"="KnownMonikers.Script" 1366 | [$RootKey$\ShellFileAssociations\.sjs] 1367 | "DefaultIconMoniker"="KnownMonikers.Script" 1368 | 1369 | ; Semantic Web 1370 | [$RootKey$\ShellFileAssociations\.sparql] 1371 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:47" 1372 | [$RootKey$\ShellFileAssociations\.rq] 1373 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:47" 1374 | [$RootKey$\ShellFileAssociations\.ttl] 1375 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:47" 1376 | [$RootKey$\ShellFileAssociations\.nt] 1377 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:47" 1378 | 1379 | ; Shell files 1380 | [$RootKey$\ShellFileAssociations\.bat] 1381 | "DefaultIconMoniker"="KnownMonikers.Console" 1382 | [$RootKey$\ShellFileAssociations\.cmd] 1383 | "DefaultIconMoniker"="KnownMonikers.Console" 1384 | [$RootKey$\ShellFileAssociations\.sh] 1385 | "DefaultIconMoniker"="KnownMonikers.Console" 1386 | [$RootKey$\ShellFileAssociations\.zsh] 1387 | "DefaultIconMoniker"="KnownMonikers.Console" 1388 | [$RootKey$\ShellFileAssociations\.bash] 1389 | "DefaultIconMoniker"="KnownMonikers.Console" 1390 | [$RootKey$\ShellFileAssociations\.fish] 1391 | "DefaultIconMoniker"="KnownMonikers.Console" 1392 | [$RootKey$\ShellFileAssociations\.tcshcsh] 1393 | "DefaultIconMoniker"="KnownMonikers.Console" 1394 | [$RootKey$\ShellFileAssociations\.csh] 1395 | "DefaultIconMoniker"="KnownMonikers.Console" 1396 | [$RootKey$\ShellFileAssociations\.rc] 1397 | "DefaultIconMoniker"="KnownMonikers.Console" 1398 | [$RootKey$\ShellFileAssociations\.pre] 1399 | "DefaultIconMoniker"="KnownMonikers.Console" 1400 | [$RootKey$\ShellFileAssociations\.post] 1401 | "DefaultIconMoniker"="KnownMonikers.Console" 1402 | [$RootKey$\ShellFileAssociations\.msc] 1403 | "DefaultIconMoniker"="KnownMonikers.WriteToConsole" 1404 | 1405 | ; Slim 1406 | [$RootKey$\ShellFileAssociations\.slim] 1407 | "DefaultIconMoniker"="KnownMonikers.MarkupTag" 1408 | [$RootKey$\ShellFileAssociations\.skim] 1409 | "DefaultIconMoniker"="KnownMonikers.MarkupTag" 1410 | 1411 | ; Spell check 1412 | [$RootKey$\ShellFileAssociations\.vsspell] 1413 | "DefaultIconMoniker"="KnownMonikers.SpellCheck" 1414 | 1415 | ; Sqlite 1416 | [$RootKey$\ShellFileAssociations\.sqlite] 1417 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:32" 1418 | [$RootKey$\ShellFileAssociations\.sqlite3] 1419 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:32" 1420 | [$RootKey$\ShellFileAssociations\.db3] 1421 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:32" 1422 | [$RootKey$\ShellFileAssociations\.sqlite3-journal] 1423 | "DefaultIconMoniker"="KnownMonikers.DatabaseFile" 1424 | 1425 | ; Static analysis 1426 | [$RootKey$\ShellFileAssociations\.stylecop] 1427 | "DefaultIconMoniker"="KnownMonikers.RunQuery" 1428 | 1429 | ; Swagger/OpenAPI/General APIs 1430 | [$RootKey$\ShellFileAssociations\.nswag] 1431 | "DefaultIconMoniker"="KnownMonikers.ConnectedServices" 1432 | [$RootKey$\ShellFileAssociations\.bdcr] 1433 | "DefaultIconMoniker"="KnownMonikers.Services" 1434 | [$RootKey$\ShellFileAssociations\.edi] 1435 | "DefaultIconMoniker"="KnownMonikers.NetworkNDISDriver" 1436 | 1437 | ; Swig 1438 | [$RootKey$\ShellFileAssociations\.i] 1439 | "DefaultIconMoniker"="KnownMonikers.InterfaceSnippet" 1440 | 1441 | ; Swift 1442 | [$RootKey$\ShellFileAssociations\.swift] 1443 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:34" 1444 | 1445 | ; T4 1446 | [$RootKey$\ShellFileAssociations\.t4] 1447 | "DefaultIconMoniker"="KnownMonikers.GenerateFile" 1448 | [$RootKey$\ShellFileAssociations\.vars] 1449 | "DefaultIconMoniker"="KnownMonikers.GenerateFile" 1450 | [$RootKey$\ShellFileAssociations\.tt] 1451 | "DefaultIconMoniker"="KnownMonikers.GenerateFile" 1452 | [$RootKey$\ShellFileAssociations\.ttinclude] 1453 | "DefaultIconMoniker"="KnownMonikers.GenerateFile" 1454 | [$RootKey$\ShellFileAssociations\.tmpl] 1455 | "DefaultIconMoniker"="KnownMonikers.GenerateFile" 1456 | 1457 | ; TCL 1458 | [$RootKey$\ShellFileAssociations\.tcl] 1459 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:76" 1460 | 1461 | ; Test 1462 | [$RootKey$\ShellFileAssociations\.feature] 1463 | "DefaultIconMoniker"="KnownMonikers.TestPlan" 1464 | [$RootKey$\ShellFileAssociations\.ttcn] 1465 | "DefaultIconMoniker"="KnownMonikers.Test" 1466 | [$RootKey$\ShellFileAssociations\.ttcn3] 1467 | "DefaultIconMoniker"="KnownMonikers.Test" 1468 | [$RootKey$\ShellFileAssociations\.asn] 1469 | "DefaultIconMoniker"="KnownMonikers.ServerTest" 1470 | [$RootKey$\ShellFileAssociations\.par] 1471 | "DefaultIconMoniker"="KnownMonikers.CodeTest" 1472 | [$RootKey$\ShellFileAssociations\.loadtest] 1473 | "DefaultIconMoniker"="KnownMonikers.LoadTest" 1474 | [$RootKey$\ShellFileAssociations\.fakes] 1475 | "DefaultIconMoniker"="KnownMonikers.CodeTest" 1476 | [$RootKey$\ShellFileAssociations\.webtest] 1477 | "DefaultIconMoniker"="KnownMonikers.WebTest" 1478 | [$RootKey$\ShellFileAssociations\.ncrunchproject] 1479 | "DefaultIconMoniker"="KnownMonikers.Test" 1480 | [$RootKey$\ShellFileAssociations\.gold] 1481 | "DefaultIconMoniker"="KnownMonikers.RecommendedTest" 1482 | [$RootKey$\ShellFileAssociations\.playlist] 1483 | "DefaultIconMoniker"="KnownMonikers.RunTestDialog" 1484 | 1485 | ; Temp files 1486 | [$RootKey$\ShellFileAssociations\.tmp] 1487 | "DefaultIconMoniker"="KnownMonikers.BrowseDefinition" 1488 | 1489 | ; Terraform 1490 | [$RootKey$\ShellFileAssociations\.tf] 1491 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:75" 1492 | [$RootKey$\ShellFileAssociations\.tfvars] 1493 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:75" 1494 | 1495 | ; Text 1496 | [$RootKey$\ShellFileAssociations\.mc] 1497 | "DefaultIconMoniker"="KnownMonikers.TextFile" 1498 | 1499 | ; Kapacitor Tick 1500 | [$RootKey$\ShellFileAssociations\.tick] 1501 | "DefaultIconMoniker"="KnownMonikers.Time" 1502 | 1503 | ; Twig 1504 | [$RootKey$\ShellFileAssociations\.twig] 1505 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:71" 1506 | 1507 | ; TypeScript 1508 | [$RootKey$\ShellFileAssociations\.ts] 1509 | "DefaultIconMoniker"="KnownMonikers.TSFileNode" 1510 | [$RootKey$\ShellFileAssociations\.tsx] 1511 | "DefaultIconMoniker"="KnownMonikers.TSFileNode" 1512 | 1513 | ; Video 1514 | [$RootKey$\ShellFileAssociations\.asf] 1515 | "DefaultIconMoniker"="KnownMonikers.Media" 1516 | [$RootKey$\ShellFileAssociations\.avi] 1517 | "DefaultIconMoniker"="KnownMonikers.Media" 1518 | [$RootKey$\ShellFileAssociations\.m4v] 1519 | "DefaultIconMoniker"="KnownMonikers.Media" 1520 | [$RootKey$\ShellFileAssociations\.mp4] 1521 | "DefaultIconMoniker"="KnownMonikers.Media" 1522 | [$RootKey$\ShellFileAssociations\.mpeg] 1523 | "DefaultIconMoniker"="KnownMonikers.Media" 1524 | [$RootKey$\ShellFileAssociations\.mpg] 1525 | "DefaultIconMoniker"="KnownMonikers.Media" 1526 | [$RootKey$\ShellFileAssociations\.mkv] 1527 | "DefaultIconMoniker"="KnownMonikers.Media" 1528 | [$RootKey$\ShellFileAssociations\.mov] 1529 | "DefaultIconMoniker"="KnownMonikers.Media" 1530 | [$RootKey$\ShellFileAssociations\.mts] 1531 | "DefaultIconMoniker"="KnownMonikers.Media" 1532 | [$RootKey$\ShellFileAssociations\.nut] 1533 | "DefaultIconMoniker"="KnownMonikers.Media" 1534 | [$RootKey$\ShellFileAssociations\.ogg] 1535 | "DefaultIconMoniker"="KnownMonikers.Media" 1536 | [$RootKey$\ShellFileAssociations\.ogv] 1537 | "DefaultIconMoniker"="KnownMonikers.Media" 1538 | [$RootKey$\ShellFileAssociations\.rm] 1539 | "DefaultIconMoniker"="KnownMonikers.Media" 1540 | [$RootKey$\ShellFileAssociations\.webm] 1541 | "DefaultIconMoniker"="KnownMonikers.Media" 1542 | [$RootKey$\ShellFileAssociations\.wmv] 1543 | "DefaultIconMoniker"="KnownMonikers.Media" 1544 | 1545 | ; VHDL 1546 | [$RootKey$\ShellFileAssociations\.vhd] 1547 | "DefaultIconMoniker"="KnownMonikers.FileSystemDriverFile" 1548 | [$RootKey$\ShellFileAssociations\.vhdl] 1549 | "DefaultIconMoniker"="KnownMonikers.FileSystemDriverFile" 1550 | [$RootKey$\ShellFileAssociations\.vho] 1551 | "DefaultIconMoniker"="KnownMonikers.FileSystemDriverFile" 1552 | 1553 | ; Visual Basic 1554 | [$RootKey$\ShellFileAssociations\.vb] 1555 | "DefaultIconMoniker"="KnownMonikers.VBFileNode" 1556 | [$RootKey$\ShellFileAssociations\.vbs] 1557 | "DefaultIconMoniker"="KnownMonikers.VBFileNode" 1558 | 1559 | ; Volt 1560 | [$RootKey$\ShellFileAssociations\.volt] 1561 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:72" 1562 | 1563 | ; WebVTT 1564 | [$RootKey$\ShellFileAssociations\.vtt] 1565 | "DefaultIconMoniker"="KnownMonikers.ObjectLifetimeView" 1566 | 1567 | ; YAML/TOML 1568 | [$RootKey$\ShellFileAssociations\.yml] 1569 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 1570 | [$RootKey$\ShellFileAssociations\.yaml] 1571 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 1572 | [$RootKey$\ShellFileAssociations\.toml] 1573 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 1574 | [$RootKey$\ShellFileAssociations\.eyaml] 1575 | "DefaultIconMoniker"="KnownMonikers.JSONScript" 1576 | 1577 | ; Xamarin 1578 | [$RootKey$\ShellFileAssociations\.xib] 1579 | "DefaultIconMoniker"="KnownMonikers.InterfaceFile" 1580 | [$RootKey$\ShellFileAssociations\.storyboard] 1581 | "DefaultIconMoniker"="KnownMonikers.Timeline" 1582 | 1583 | ; XAML 1584 | [$RootKey$\ShellFileAssociations\.xaml] 1585 | "DefaultIconMoniker"="KnownMonikers.WPFFile" 1586 | [$RootKey$\ShellFileAssociations\.axml] 1587 | "DefaultIconMoniker"="KnownMonikers.WPFFile" 1588 | 1589 | ; XML 1590 | [$RootKey$\ShellFileAssociations\.runsettings] 1591 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1592 | [$RootKey$\ShellFileAssociations\.tmLanguage] 1593 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1594 | [$RootKey$\ShellFileAssociations\.tmSnippet] 1595 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1596 | [$RootKey$\ShellFileAssociations\.snippet] 1597 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1598 | [$RootKey$\ShellFileAssociations\.plist] 1599 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1600 | [$RootKey$\ShellFileAssociations\.proj] 1601 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1602 | [$RootKey$\ShellFileAssociations\.dtsx] 1603 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1604 | [$RootKey$\ShellFileAssociations\.vsixlangpack] 1605 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1606 | [$RootKey$\ShellFileAssociations\.scmp] 1607 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1608 | [$RootKey$\ShellFileAssociations\.targets] 1609 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1610 | [$RootKey$\ShellFileAssociations\.msbuild] 1611 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1612 | [$RootKey$\ShellFileAssociations\.wxs] 1613 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1614 | [$RootKey$\ShellFileAssociations\.wxi] 1615 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1616 | [$RootKey$\ShellFileAssociations\.xdt] 1617 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1618 | [$RootKey$\ShellFileAssociations\.wax] 1619 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1620 | [$RootKey$\ShellFileAssociations\.pubxml] 1621 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1622 | [$RootKey$\ShellFileAssociations\.publishsettings] 1623 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1624 | [$RootKey$\ShellFileAssociations\.azurepubxml] 1625 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1626 | [$RootKey$\ShellFileAssociations\.aip] 1627 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1628 | [$RootKey$\ShellFileAssociations\.tmx] 1629 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1630 | [$RootKey$\ShellFileAssociations\.uproject] 1631 | "DefaultIconMoniker"="KnownMonikers.SharedProject" 1632 | [$RootKey$\ShellFileAssociations\.so] 1633 | "DefaultIconMoniker"="KnownMonikers.SharedProject" 1634 | [$RootKey$\ShellFileAssociations\.xlf] 1635 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1636 | [$RootKey$\ShellFileAssociations\.man] 1637 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1638 | [$RootKey$\ShellFileAssociations\.wfdef] 1639 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1640 | 1641 | ; XQuery 1642 | [$RootKey$\ShellFileAssociations\.xq] 1643 | "DefaultIconMoniker"="KnownMonikers.XPath" 1644 | [$RootKey$\ShellFileAssociations\.xql] 1645 | "DefaultIconMoniker"="KnownMonikers.XPath" 1646 | [$RootKey$\ShellFileAssociations\.xqm] 1647 | "DefaultIconMoniker"="KnownMonikers.XPath" 1648 | [$RootKey$\ShellFileAssociations\.xqy] 1649 | "DefaultIconMoniker"="KnownMonikers.XPath" 1650 | [$RootKey$\ShellFileAssociations\.xquery] 1651 | "DefaultIconMoniker"="KnownMonikers.XPath" 1652 | 1653 | ; VSSDK 1654 | [$RootKey$\ShellFileAssociations\.vsixmanifest] 1655 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1656 | [$RootKey$\ShellFileAssociations\.vsct] 1657 | "DefaultIconMoniker"="KnownMonikers.XMLFile" 1658 | [$RootKey$\ShellFileAssociations\.pkgdef] 1659 | "DefaultIconMoniker"="KnownMonikers.ExtensionManifest" 1660 | [$RootKey$\ShellFileAssociations\.imagemanifest] 1661 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1662 | [$RootKey$\ShellFileAssociations\.pex] 1663 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1664 | [$RootKey$\ShellFileAssociations\.tml] 1665 | "DefaultIconMoniker"="KnownMonikers.ManifestFile" 1666 | 1667 | ; Yarn 1668 | [$RootKey$\ShellFileAssociations\.yarnclean] 1669 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:42" 1670 | [$RootKey$\ShellFileAssociations\.yarnrc] 1671 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:42" 1672 | [$RootKey$\ShellFileAssociations\.yarn-integrity] 1673 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:42" 1674 | 1675 | ; Zip 1676 | [$RootKey$\ShellFileAssociations\.7z] 1677 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1678 | [$RootKey$\ShellFileAssociations\.zip] 1679 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1680 | [$RootKey$\ShellFileAssociations\.gz] 1681 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1682 | [$RootKey$\ShellFileAssociations\.rar] 1683 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1684 | [$RootKey$\ShellFileAssociations\.tar] 1685 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1686 | [$RootKey$\ShellFileAssociations\.bzip2] 1687 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1688 | [$RootKey$\ShellFileAssociations\.xz] 1689 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" 1690 | [$RootKey$\ShellFileAssociations\.bz2] 1691 | "DefaultIconMoniker"="cb4a8fc6-efe7-424a-b611-23adf22b568e:36" --------------------------------------------------------------------------------