-
Notifications
You must be signed in to change notification settings - Fork 1
dev@vstudio
Olivier DALET edited this page Jun 17, 2019
·
13 revisions
- Multiple Solution Explorer Tools
- Sample VS Extensions: https://github.com/microsoft/VSSDK-Extensibility-Samples
- Tutorial Series: https://michaelscodingspot.com/visual-studio-2017-extension-development-tutorial-part-1/
- Using Nuget packages: https://devblogs.microsoft.com/visualstudio/simplify-extension-development-with-packagereference-and-the-vssdk-meta-package/
-
Textmate Grammar sample: https://github.com/Microsoft/VSSDK-Extensibility-Samples/tree/master/TextmateGrammar
-
NodeJS Tools for VS2017 (see Jade support): https://github.com/microsoft/nodejstools/blob/master/Nodejs/Product/Nodejs/Jade/Classifier/JadeClassifier.cs
-
Antlr Extension: https://github.com/kaby76/AntlrVSIX
-
Plenty of languages: https://github.com/tunnelvisionlabs/LangSvcV2
-
Colors:
- Background Color Fix: https://marketplace.visualstudio.com/items?itemName=NoahRichards.BackgroundColorFix
- Alternating Line Colors: https://marketplace.visualstudio.com/items?itemName=sjnaughton.AlternatingLineColor
- Updates:
- Theme detection:
-
Roslyn-based:
- https://stackoverflow.com/questions/54958880/resetting-experimental-instance-of-visual-studio
- https://stackoverflow.com/questions/45724449/unable-to-start-debugging-a-vs2017-vsix-project
> %appdata%\Microsoft\VisualStudio\15.0_909a0d75Exp\ActivityLog.xml
> %appdata%\Roaming\Microsoft\VisualStudio\16.0_52bd62b5Exp\ActivityLog.xml
> %localappdata%\Microsoft\VisualStudio\15.0_909a0d75Exp
> cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VSSDK\VisualStudioIntegration\Tools\Bin\"
> CreateExpInstance /Reset /VSInstance=15.0_909a0d75 /RootSuffix=Exp
- https://docs.microsoft.com/en-us/visualstudio/ide/how-to-locate-and-organize-project-and-item-templates?view=vs-2017
- VS 2019 Tags: https://devblogs.microsoft.com/visualstudio/build-visual-studio-templates-with-tags-for-efficient-user-search-and-grouping/
- Project System: https://github.com/microsoft/VSProjectSystem
-
Deploying vstemplate via vsix:
- https://docs.microsoft.com/en-us/visualstudio/extensibility/getting-started-with-the-vsix-project-template?view=vs-2017
- https://www.dotnetcurry.com/visualstudio/1243/create-project-template-visual-studio-2013-2015
- Using TemplateBuilder: https://blogs.endjin.com/2014/07/a-step-by-step-guide-to-developing-visual-studio-item-templates-using-sidewaffle/
- Example VSIX full of templates: https://github.com/LigerShark/side-waffle
-
Misc
- Create solutions and projects from C#: * Nager.TemplateBuilder (https://github.com/tinohager/Nager.TemplateBuilder)
- Experimental instance settings: %LOCALAPPDATA%\Microsoft\VisualStudio
- Simple local Gallery (Windows Service via Topshelf):
- Atom Generator: https://github.com/garrettpauls/VSGallery.AtomGenerator
- Private Gallery blog: https://devblogs.microsoft.com/visualstudio/create-a-private-gallery-for-self-hosted-visual-studio-extensions/
- PrivateGalleryCreator: https://github.com/madskristensen/PrivateGalleryCreator
- Open VSIX Gallery: http://vsixgallery.com/
- C++ with VS 2019 and Windows Subsystem for Linux (WSL): https://devblogs.microsoft.com/cppblog/c-with-visual-studio-2019-and-windows-subsystem-for-linux-wsl/
--> https://github.com/madskristensen/TextmateBundleInstaller