Я хотел бы начать с завершения кода в Roslyn, но не смог найти простых примеров, показывающих, как выполнить завершение кода.
Что было бы хорошим примером для завершения этого кода, чтобы я мог получить все возможные элементы завершения (AKA Intellisense или CTRL + Space) в caretIndex
?
static void Main(string[] args)
{
var code = @"
using System;
public class Test
{
public void TestMethod()
{
var now = DateTime.Now;
now.
}
}";
Console.WriteLine(code);
var st = SyntaxTree.ParseText(code);
var caretIndex = code.IndexOf("now.") + 4;
//how to get possible code completions at caret index? (Intellisense)
}