List<ICompletionEntry> CtrlSpace(PythonResolverContext resolverContext, ExpressionContext expressionContext) { if (resolverContext.HasProjectContent) { if (expressionContext == ExpressionContext.Namespace) { return GetImportCompletionItems(resolverContext.ProjectContent); } return resolverContext.GetImportedTypes(); } return new List<ICompletionEntry>(); }
List <ICompletionEntry> CtrlSpace(PythonResolverContext resolverContext, ExpressionContext expressionContext) { if (resolverContext.HasProjectContent) { if (expressionContext == ExpressionContext.Namespace) { return(GetImportCompletionItems(resolverContext.ProjectContent)); } return(resolverContext.GetImportedTypes()); } return(new List <ICompletionEntry>()); }
/// <summary> /// Called when Ctrl+Space is entered by the user. /// </summary> public List<ICompletionEntry> CtrlSpace(int caretLine, int caretColumn, ParseInformation parseInfo, string fileContent, ExpressionContext context) { resolverContext = new PythonResolverContext(parseInfo); if (resolverContext.HasProjectContent) { if (context == ExpressionContext.Namespace) { PythonImportCompletion importCompletion = new PythonImportCompletion(resolverContext.ProjectContent); return importCompletion.GetCompletionItems(); } else { return resolverContext.GetImportedTypes(); } } return new List<ICompletionEntry>(); }
/// <summary> /// Called when Ctrl+Space is entered by the user. /// </summary> public ArrayList CtrlSpace(int caretLine, int caretColumn, ParseInformation parseInfo, string fileContent, ExpressionContext context) { resolverContext = new PythonResolverContext(parseInfo); if (resolverContext.HasProjectContent) { if (context == ExpressionContext.Namespace) { PythonImportCompletion importCompletion = new PythonImportCompletion(resolverContext.ProjectContent); return(importCompletion.GetCompletionItems()); } else { return(resolverContext.GetImportedTypes()); } } return(new ArrayList()); }