public static void CodeMapVSCode() { var script = Path.GetTempFileName(); Output.WriteLine("---"); Output.Write("CodeMap-VSCode: "); try { var code = @"//css_autoclass using System; void main() { void ttt() { } } //css_ac_end static class Extensions { static public void Convert(this string text) { } }"; File.WriteAllText(script, code); var map = SyntaxProvider.CodeMap(script, false, true); Output.WriteLine("OK"); } catch (Exception e) { Output.WriteLine("failed"); Output.WriteLine(e); } finally { try { File.Delete(script); } catch { } } }
// "codemap" - request public static string GetCodeMap(string script) => SyntaxProvider.CodeMap(script, false, false);