//private List<Completion> keywordCompletions = new List<Completion>(); //private List<Completion> blockCompletions = new List<Completion>(); public CompletionSource(CompletionSourceProvider sourceProvider, ITextBuffer buffer) { SourceProvider = sourceProvider; Buffer = buffer; if (IconLibrary == null) { IconLibrary = new Dictionary <string, ImageMoniker>(); IconLibrary.Add("blocktype", KnownMonikers.Module); IconLibrary.Add("class", KnownMonikers.Class); IconLibrary.Add("function", KnownMonikers.Method); IconLibrary.Add("global", KnownMonikers.Enumeration); IconLibrary.Add("instruction", KnownMonikers.IntellisenseKeyword); IconLibrary.Add("keyword", KnownMonikers.ObjectPublic); IconLibrary.Add("property", KnownMonikers.Member); IconLibrary.Add("source", KnownMonikers.LinkFile); IconLibrary.Add("string", KnownMonikers.String); IconLibrary.Add("symbol", KnownMonikers.EnumerationItemPublic); IconLibrary.Add("version", KnownMonikers.VersionInformation); } /*foreach (string s in Language.OSIAssembly.Language.BlueKeywords) * { * keywordCompletions.Add(new Completion(s, s, s + " Keyword", null, null)); * } * keywordCompletions.Sort(new Comparison<Completion>((c1, c2) => c1.DisplayText.CompareTo(c2.DisplayText)));*/ /*foreach (string s in Language.OSIAssembly.Language.BlockKeywords) * { * blockCompletions.Add(new Completion(s, s, s + " Block", null, null)); * } * blockCompletions.Sort(new Comparison<Completion>((c1, c2) => c1.DisplayText.CompareTo(c2.DisplayText)));*/ }
public CompletionSourceTest(ITextBuffer textBuffer, CompletionSourceProvider provider) : base(textBuffer, provider, AntlrConstants.AntlrLanguageGuid) { var shell = Provider.GlobalServiceProvider.GetShell(); var package = shell.LoadPackage <AntlrLanguagePackage>(); _intellisenseOptions = package.IntellisenseOptions; }
/// <summary> /// Initializes a new instance of the <see cref = "SmartCompletionSource" /> class. /// </summary> /// <param name = "sourceProvider">The source provider.</param> /// <param name = "textBuffer">The text buffer.</param> public SmartCompletionSource(CompletionSourceProvider sourceProvider, ITextBuffer textBuffer) : base(sourceProvider, textBuffer) { }
/// <summary> /// Initializes a new instance of the <see cref="BuiltInCompletionSource"/> class. /// </summary> /// <param name="sourceProvider">The source provider.</param> /// <param name="textBuffer">The text buffer.</param> public BuiltInCompletionSource(CompletionSourceProvider sourceProvider, ITextBuffer textBuffer) : base(sourceProvider, textBuffer) { }
public CompletionSource(CompletionSourceProvider provider, ITextBuffer textBuffer) { _textBuffer = textBuffer; _provider = provider; }
public CompletionSourceImpl(CompletionSourceProvider sourceProvider, ITextBuffer textBuffer) : base(sourceProvider, textBuffer) { }