예제 #1
0
        public void VerifyThatInitializationWorks()
        {
            var editorCompletionData = new EditorCompletionData("name", "description");

            Assert.AreEqual("name", editorCompletionData.Text);
            Assert.AreEqual("description", editorCompletionData.Description);
        }
예제 #2
0
        private void Editor_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key != Key.Enter && e.Key != Key.Space)
            {
                return;
            }

            if (SyntaxHighlighting != HighlightingManager.GetHighlightingFromExtension(".java"))
            {
                return;
            }
            var wordContext = GetClosedWordToCursor(CaretOffset);

            if (!CompletionList.CompletionData.Any(x => x.Text.StartsWith(wordContext)) && _completionWindow == null && wordContext.Length > 0)
            {
                var com = new EditorCompletionData(wordContext);
                CompletionList.CompletionData.Add(com);
            }
        }