public static void BuildCompletionData(DEditorDocument EditorDocument, IList <ICompletionData> l, string EnteredText, out string lastResultPath) { lastResultPath = null; D_Parser.Completion.CodeCompletion.GenerateCompletionData(EditorDocument, new IDECompletionDataGenerator(l), string.IsNullOrEmpty(EnteredText) ? '\0' : EnteredText[0]); }
public static void BuildCompletionData(DEditorDocument EditorDocument, IList <ICompletionData> l, string EnteredText, out string lastResultPath) { lastResultPath = null; var provider = AbstractCompletionProvider.BuildCompletionData(new IDECompletionDataGenerator(l), EditorDocument, EnteredText); }
void finishedProjectModuleAnalysis(ParsePerformanceData[] pfd) { localCacheAnalysisFinished = true; if (globalCacheAnalysisFinished || !CompilerConfiguration.ASTCache.IsParsing) { BuildUfcsCache(); } ParsedModules.FinishedParsing -= finishedProjectModuleAnalysis; DEditorDocument.UpdateSemanticHighlightings(true); }
public static DMethodOverloadProvider Create(DEditorDocument doc) { try { var argsResult = ParameterInsightResolution.ResolveArgumentContext(doc); if (argsResult == null || argsResult.ResolvedTypesOrMethods == null || argsResult.ResolvedTypesOrMethods.Length < 1) return null; return new DMethodOverloadProvider(argsResult); } catch { return null; } }
public static DMethodOverloadProvider Create(DEditorDocument doc) { try { var argsResult = ParameterInsightResolution.ResolveArgumentContext(doc); if (argsResult == null || argsResult.ResolvedTypesOrMethods == null || argsResult.ResolvedTypesOrMethods.Length < 1) { return(null); } return(new DMethodOverloadProvider(argsResult)); } catch { return(null); } }
public static void BuildToolTip(DEditorDocument EditorDocument, ToolTipRequestArgs ToolTipRequest) { if (!ToolTipRequest.InDocument) { return; } var dataOverride = new EditorData(); dataOverride.ApplyFrom(EditorDocument); dataOverride.CaretLocation = new CodeLocation(ToolTipRequest.Column, ToolTipRequest.Line); dataOverride.CaretOffset = EditorDocument.Editor.Document.GetOffset(ToolTipRequest.Position); var ttContents = AbstractTooltipProvider.BuildToolTip(dataOverride); if (ttContents == null) { return; } int offset = EditorDocument.Editor.Document.GetOffset(ToolTipRequest.Line, ToolTipRequest.Column); try { var vertStack = new StackPanel() { Orientation = Orientation.Vertical }; string lastDescription = ""; foreach (var tt in ttContents) { vertStack.Children.Add( ToolTipContentHelper.CreateToolTipContent( tt.Title, lastDescription == tt.Description ? null : lastDescription = tt.Description) as UIElement); } ToolTipRequest.ToolTipContent = vertStack; } catch { } }
public DIndentationStrategy(DEditorDocument DEditorDocument) { dEditor = DEditorDocument; }
public static bool CanShowCompletionWindow(DEditorDocument EditorDocument) { return(true); }