Andrew Arnott's Projects
Helping a user out in use of StreamJsonRpc
An implementation of StyleCop rules using the .NET Compiler Platform
Adds a build step to automatically suppress packaging of PCL reference assemblies when platform assemblies are available.
Cross-platform CLI for Microsoft Team Foundation Server and Visual Studio Team Services
The GitHub ToolKit for developing GitHub Actions.
Experiments with Travis CI
TypeScript & JavaScript Language Server
A starter template for TypeScript and React with a detailed README describing how to use the two together.
Method input validation and runtime checks that report errors or throw exceptions when failures are detected.
This repo is the home of the official Visual Studio, Visual Studio for Mac, Visual Studio Subscriptions, and Scripting Technologies documentation for Microsoft.
xUnit.net runner for Visual Studio Test Explorer
Microsoft Visual Studio Editor API definitions
Managed Extensibility Framework (MEF) implementation used by Visual Studio
The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, with additional features used by Visual Studio and other applications.
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Common input and integrity validation routines for Visual Studio and other applications
Visual Studio Code
Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js
Defines the open tools protocol and provides a verification test suite so that other can implement the open tools protocol in language like C#, C++, Java or Python.
Extension for a LSIF Server
A sample of a VSIX project that uses PackageReference instead of packages.config. The grass is greener here.
A guestbook app to commemorate the public preview release of Live Share
Visual Studio Tools for Lua
Trivial sample of using VS MEF with MEF attributes from System.Composition
A repo demonstrating a VS Package that evolves from causing UI delays to a responsive extension.
Roslyn analyzers for Visual Studio extensions
Samples for building your own Visual Studio extensions
Documentation for the Visual Studio Test Platform.