bool HandleImportKeyword(ITextEditor editor) { AbstractCompletionItemProvider provider = CreateKeywordCompletionItemProvider(); ShowCodeCompletionWindow(provider, editor); return(true); }
public void HandleKeyword_KeywordIsFrom_PythonCodeCompletionItemProviderPassedToShowCompletionWindow() { CreatePythonCodeCompletionBinding(); codeCompletionBinding.HandleKeyword(fakeTextEditor, "from"); AbstractCompletionItemProvider provider = codeCompletionBinding.CompletionItemProviderUsedWhenDisplayingCodeCompletionWindow; Assert.AreSame(codeCompletionBinding.KeywordCompletionItemProviderCreated, provider); }
protected virtual void ShowCodeCompletionWindow(AbstractCompletionItemProvider completionItemProvider, ITextEditor editor) { completionItemProvider.ShowCompletion(editor); }
/// <summary> /// Overrides the base class method so a code completion window is /// not displayed but the fact that this method is called is /// recorded. /// </summary> protected override void ShowCodeCompletionWindow(AbstractCompletionItemProvider completionItemProvider, ITextEditor textEditor) { TextEditorPassedToShowCompletionWindow = textEditor; IsCodeCompletionWindowDisplayed = true; CompletionItemProviderUsedWhenDisplayingCodeCompletionWindow = completionItemProvider; }
public void CallBaseShowCodeCompletionWindow(AbstractCompletionItemProvider completionItemProvider, ITextEditor textEditor) { base.ShowCodeCompletionWindow(completionItemProvider, textEditor); }
/// <summary> /// Overrides the completion data provider creation to make sure /// it is called at the correct time. /// </summary> protected override AbstractCompletionItemProvider CreateKeywordCompletionItemProvider() { KeywordCompletionItemProviderCreated = base.CreateKeywordCompletionItemProvider(); return(KeywordCompletionItemProviderCreated); }