├── docs ├── v1 │ ├── styles │ │ ├── main.css │ │ ├── main.js │ │ └── search-worker.js │ ├── favicon.ico │ ├── images │ │ └── details1_image.png │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── toc.html │ ├── articles │ │ ├── toc.html │ │ ├── details2.html │ │ ├── details3.html │ │ ├── intro.html │ │ └── details1.html │ ├── logo.svg │ ├── search-stopwords.json │ ├── index.html │ └── api │ │ ├── index.html │ │ ├── System.html │ │ ├── Microsoft.VisualStudio.Text.html │ │ ├── Microsoft.VisualStudio.Shell.html │ │ ├── Microsoft.VisualStudio.Shell.Interop.html │ │ ├── Microsoft.VisualStudio.Imaging.Interop.html │ │ ├── EnvDTE.html │ │ └── Community.VisualStudio.Toolkit.StatusAnimation.html ├── articles │ ├── intro.md │ ├── details2.md │ ├── details3.md │ ├── details1.md │ └── toc.yml ├── build_docs.cmd ├── toc.yml ├── images │ └── details1_image.png ├── .gitignore ├── index.html ├── index.md ├── api │ └── index.md └── docfx.json ├── src ├── Icon.png ├── AssemblyInfo.cs ├── Community.VisualStudio.Toolkit.props ├── Community.VisualStudio.Toolkit.Shared │ ├── Themes │ │ └── ToolkitResourceKeys.cs │ ├── ToolWindows │ │ ├── IToolWindowProvider.cs │ │ ├── WindowGuids.cs │ │ └── BaseToolWindow.cs │ ├── Services │ │ ├── Debugger.cs │ │ ├── Windows.cs │ │ ├── Editor.cs │ │ ├── Shell.cs │ │ ├── Events.cs │ │ └── Solution.cs │ ├── Commands │ │ ├── Commanding.cs │ │ └── CommandBase.cs │ ├── Community.VisualStudio.Toolkit.Shared.shproj │ ├── ExtensionMethods │ │ ├── TaskExtensions.cs │ │ ├── TextBufferExtensions.cs │ │ ├── ProjectItemExtensions.cs │ │ ├── ImageMonikerExtensions.cs │ │ ├── ExceptionExtensions.cs │ │ ├── IVsSolutionExtensions.cs │ │ └── ProjectExtensions.cs │ ├── Options │ │ └── BaseOptionPage.cs │ ├── Helpers │ │ └── ProjectTypes.cs │ ├── Notifications │ │ ├── Notifications.cs │ │ ├── MessageBox.cs │ │ └── Statusbar.cs │ ├── VS.cs │ ├── VSSDK.Helpers.Shared.projitems │ └── ToolkitPackage.cs ├── Community.VisualStudio.Toolkit.15.0 │ └── Community.VisualStudio.Toolkit.15.0.csproj ├── Community.VisualStudio.Toolkit.16.0 │ └── Community.VisualStudio.Toolkit.16.0.csproj ├── Community.VisualStudio.Toolkit.14.0 │ └── Community.VisualStudio.Toolkit.14.0.csproj └── Common.props ├── README.md ├── test └── VSSDK.TestExtension │ ├── Properties │ └── AssemblyInfo.cs │ ├── ToolWindows │ ├── ThemeWindowControl.xaml.cs │ ├── ThemeWindowDialog.xaml.cs │ ├── MultiInstanceWindowControl.xaml.cs │ ├── ThemeWindowDialogViewModel.cs │ ├── ThemeWindowDemo.xaml.cs │ ├── ThemeWindowControlViewModel.cs │ ├── MultiInstanceWindowControl.xaml │ ├── ThemeWindow.cs │ ├── MultiInstanceWindow.cs │ ├── RunnerWindowControl.xaml.cs │ ├── RunnerWindow.cs │ ├── RunnerWindowControl.xaml │ ├── ThemeWindowDialog.xaml │ ├── ThemeWindowControl.xaml │ └── ThemeWindowDemo.xaml │ ├── Commands │ ├── TestCommand.cs │ ├── ThemeWindowCommand.cs │ ├── RunnerWindowCommand.cs │ └── MultiInstanceWindowCommand.cs │ ├── Options │ └── General.cs │ ├── source.extension.vsixmanifest │ ├── VSCommandTable.cs │ ├── VSSDK.TestExtensionPackage.cs │ └── VSCommandTable.vsct ├── LICENSE ├── appveyor.yml ├── .gitattributes ├── Community.VisualStudio.Toolkit.sln ├── .editorconfig └── .gitignore /docs/v1/styles/main.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/articles/intro.md: -------------------------------------------------------------------------------- 1 | 2 | # Add your introductions here! 3 | -------------------------------------------------------------------------------- /docs/build_docs.cmd: -------------------------------------------------------------------------------- 1 | choco install docfx --confirm 2 | 3 | docfx -------------------------------------------------------------------------------- /docs/articles/details2.md: -------------------------------------------------------------------------------- 1 | Introduction 2 | ------------ 3 | 4 | This is a introduction -------------------------------------------------------------------------------- /docs/articles/details3.md: -------------------------------------------------------------------------------- 1 | Introduction 2 | ------------ 3 | 4 | This is a introduction -------------------------------------------------------------------------------- /src/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/src/Icon.png -------------------------------------------------------------------------------- /docs/v1/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/favicon.ico -------------------------------------------------------------------------------- /docs/toc.yml: -------------------------------------------------------------------------------- 1 | - name: Articles 2 | href: articles/ 3 | - name: Api Documentation 4 | href: api/ 5 | homepage: api/index.md 6 | -------------------------------------------------------------------------------- /docs/articles/details1.md: -------------------------------------------------------------------------------- 1 | Details1 2 | ------------ 3 | 4 | This is a detailed description. 5 |  -------------------------------------------------------------------------------- /docs/images/details1_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/images/details1_image.png -------------------------------------------------------------------------------- /docs/v1/images/details1_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/images/details1_image.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Community toolkit for Visual Studio extensions 2 | 3 | This repo has moved to https://github.com/VsixCommunity/Community.VisualStudio.Toolkit 4 | -------------------------------------------------------------------------------- /docs/v1/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /docs/v1/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /docs/v1/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /docs/v1/styles/main.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE file in the project root for full license information. 2 | -------------------------------------------------------------------------------- /test/VSSDK.TestExtension/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.Shell; 2 | 3 | [assembly: ProvideCodeBase(AssemblyName = "Community.VisualStudio.Toolkit")] 4 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | ############### 2 | # folder # 3 | ############### 4 | /**/DROP/ 5 | /**/TEMP/ 6 | /**/packages/ 7 | /**/bin/ 8 | /**/obj/ 9 | api/* 10 | !api/*.md 11 | -------------------------------------------------------------------------------- /docs/v1/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madskristensen/Community.VisualStudio.Toolkit/master/docs/v1/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /docs/articles/toc.yml: -------------------------------------------------------------------------------- 1 | 2 | - name: Introduction 3 | href: intro.md 4 | - name: Details 1 5 | href: details1.md 6 | - name: Details 2 7 | href: details2.md 8 | - name: Details 3 9 | href: details3.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |Please follow this link.
8 | 9 | -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | # This is the **HOMEPAGE**. 2 | Refer to [Markdown](http://daringfireball.net/projects/markdown/) for how to write markdown files. 3 | ## Quick Start Notes: 4 | 1. Add images to the *images* folder if the file is referencing an image. 5 | -------------------------------------------------------------------------------- /docs/api/index.md: -------------------------------------------------------------------------------- 1 | # This is the **HOMEPAGE**. 2 | Refer to [Markdown](http://daringfireball.net/projects/markdown/) for how to write markdown files. 3 | ## Quick Start Notes: 4 | 1. Add images to the *images* folder if the file is referencing an image. 5 | -------------------------------------------------------------------------------- /src/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | // This will add the toolkit assembly to Visual Studio's probing path. 2 | // Without it, Visual Studio is unable to find the assembly and the extension will fail to load. 3 | using Microsoft.VisualStudio.Shell; 4 | 5 | [assembly: ProvideCodeBase(AssemblyName = "Community.VisualStudio.Toolkit")] 6 | -------------------------------------------------------------------------------- /test/VSSDK.TestExtension/ToolWindows/ThemeWindowControl.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace TestExtension 4 | { 5 | public partial class ThemeWindowControl : UserControl 6 | { 7 | public ThemeWindowControl() 8 | { 9 | InitializeComponent(); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /test/VSSDK.TestExtension/ToolWindows/ThemeWindowDialog.xaml.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.PlatformUI; 2 | 3 | namespace TestExtension 4 | { 5 | public partial class ThemeWindowDialog : DialogWindow 6 | { 7 | public ThemeWindowDialog() 8 | { 9 | InitializeComponent(); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /test/VSSDK.TestExtension/ToolWindows/MultiInstanceWindowControl.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace TestExtension 4 | { 5 | public partial class MultiInstanceWindowControl : UserControl 6 | { 7 | public MultiInstanceWindowControl(int toolWindowId) 8 | { 9 | InitializeComponent(); 10 | lblWindowId.Content = toolWindowId; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /test/VSSDK.TestExtension/ToolWindows/ThemeWindowDialogViewModel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.VisualStudio.PlatformUI; 2 | 3 | namespace TestExtension 4 | { 5 | public class ThemeWindowDialogViewModel : ObservableObject 6 | { 7 | private bool _useVsTheme = true; 8 | 9 | public bool UseVsTheme 10 | { 11 | get { return _useVsTheme; } 12 | set { SetProperty(ref _useVsTheme, value); } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/Community.VisualStudio.Toolkit.props: -------------------------------------------------------------------------------- 1 | 2 |