/xplatCompletionSample

Sample language service using the proposed xplat completion API

Primary LanguageC#

Sample language service using the xplat completion API

This project provides a language service that implements IAsyncCompletionItemSource and IAsyncCompletionService.

This language service is consumed by modified VSEditor which implements the xplat completion API.

Dependencies

  • Microsoft.VisualStudio.Text.UI (and its dependencies)
  • Microsoft.VisualStudio.Language.Intellisense.Prototype.Definition

the prototype dll is available at "\\scratch2\scratch\amwieczo\Completion\dlls\2017 11 14\net46\Microsoft.VisualStudio.Language.Intellisense.Prototype.Definition.net46.dll"

How to run

  • To run, install the modified VSEditor .vsix into experimental hive, then F5 this project.
  • Alternatively, build the modified VSEditor from source, F5 it, then F5 this project.