示例#1
0
        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 { }
            }
        }
示例#2
0
 // "codemap" - request
 public static string GetCodeMap(string script)
 => SyntaxProvider.CodeMap(script, false, false);