コード例 #1
0
        public void TestText2()
        {
            string text     = "using System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace ConsoleApplication3\r\n{\r\n    class GrandDad\r\n    {\r\n        public GrandDad()\r\n        {\r\n            GrandDadText = \"GrandDad value\";\r\n        }\r\n\r\n        public string GrandDadText { get; set; }\r\n    }\r\n\r\n    class Dad : GrandDad\r\n    {\r\n        public Dad()\r\n        {\r\n            DadText = \"Dad value\";\r\n        }\r\n\r\n        public string DadText { get; set; }        \r\n    }\r\n\r\n    class Son : Dad\r\n    {\r\n        public Son()\r\n        {\r\n            SonText = \"Son Value\";\r\n        }\r\n\r\n\r\n        public string SonText { get; private set; }\r\n\r\n        public int BarId { get { return 42; } }\r\n    }\r\n\r\n    class Program\r\n    {\r\n        static void Main(string[] args)\r\n        {\r\n            int a = 5 + 7;\r\n\r\n            string[] array = new string[1000];\r\n\r\n            for (int i = 0; i < array.LongLength; i++)\r\n            {\r\n                array[i] = \"Item \" + i;\r\n            }\r\n\r\n\r\n            Son bat = new Son();\r\n\r\n\r\n            Console.WriteLine(array[10]);\r\n            Console.WriteLine(bat);\r\n\r\n\r\n        }\r\n    }\r\n}\r\n";
            int    position = 0;

            Assert.AreEqual("using", KeywordDetect.DetectKeyword(text, position));
        }
コード例 #2
0
        void _view_MouseHover(object sender, MouseHoverEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(
                KeywordDetect.DetectKeyword(e.TextPosition.AnchorBuffer.CurrentSnapshot.GetText(),
                                            e.Position));

            System.Diagnostics.Debug.WriteLine("GetWordExtent: " + GetExpression(e));
        }