public CompletionOptions(GetMemberOptions options) { MemberOptions = options; FilterCompletions = true; SearchMode = FuzzyMatchMode.Default; DeferredLoadPreCharacters = 2; AnalysisType = CompletionAnalysisType.Context; }
public CompletionOptions() { MemberOptions = GetMemberOptions.IncludeStatementKeywords | GetMemberOptions.IncludeExpressionKeywords | GetMemberOptions.HideAdvancedMembers; FilterCompletions = true; SearchMode = FuzzyMatchMode.Default; }
public FilterProperty(PropertyInfo property, FilterPropertyAttribute propertyAttribute, FilterOperation operation, FuzzyMatchMode fuzzyMatchMode) { Property = property; Operation = operation; PropertyName = propertyAttribute?.PropertyName ?? Property.Name; SplitPropertyName = PropertyName.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries); Test = propertyAttribute?.Test ?? FilterTest.Equal; FuzzyMatchMode = fuzzyMatchMode; }
public CompletionOptions() { MemberOptions = GetMemberOptions.IncludeStatementKeywords | GetMemberOptions.IncludeExpressionKeywords | GetMemberOptions.HideAdvancedMembers; FilterCompletions = true; SearchMode = FuzzyMatchMode.Default; DeferredLoadPreCharacters = 2; AnalysisType = CompletionAnalysisType.Context; }
public PythonNavigateToItemProvider(IServiceProvider serviceProvider, IGlyphService glyphService) { _serviceProvider = serviceProvider; var solution = (IVsSolution)_serviceProvider.GetService(typeof(SVsSolution)); _analyzers = solution.EnumerateLoadedPythonProjects() .Select(p => new AnalyzerInfo { Analyzer = p.GetAnalyzer(), ProjectName = p.Caption }) .Where(a => a.Analyzer != null) .ToArray(); _glyphService = glyphService; var pyService = _serviceProvider.GetPythonToolsService(); _matchMode = pyService?.AdvancedOptions.SearchMode ?? FuzzyMatchMode.FuzzyIgnoreLowerCase; }
public PythonNavigateToItemProvider(IServiceProvider serviceProvider, IGlyphService glyphService) { _serviceProvider = serviceProvider; _glyphService = glyphService; var libraryManager = (LibraryManager)_serviceProvider.GetService(typeof(IPythonLibraryManager)); _library = libraryManager?.Library; var pyService = _serviceProvider.GetPythonToolsService(); _matchMode = pyService?.AdvancedOptions.SearchMode ?? FuzzyMatchMode.FuzzyIgnoreLowerCase; }
public LibraryNodeVisitor( PythonNavigateToItemProvider itemProvider, INavigateToCallback navCallback, string searchValue, FuzzyMatchMode matchMode ) { _itemProvider = itemProvider; _navCallback = navCallback; _searchValue = searchValue; _path.Push(null); _comparer = new FuzzyStringMatcher(matchMode); _regexComparer = new FuzzyStringMatcher(FuzzyMatchMode.RegexIgnoreCase); }
public FilterOperationAttribute(FilterOperation operation) { Operation = operation; FuzzyMode = FuzzyMatchMode.Contains; }
public FuzzyStringMatcher(FuzzyMatchMode mode) { _ignoreCase = _ignoreCaseMap[(int)mode]; _matcher = _matcherMap[(int)mode]; }
public CompletionOptions(GetMemberOptions options) { MemberOptions = options; FilterCompletions = true; SearchMode = FuzzyMatchMode.Default; }
public override void ResetSettings() { _enterCommitsIntellisense = true; _intersectMembers = true; _addNewLineAtEndOfFullyTypedWord = false; _completionCommittedBy = _defaultCompletionChars; _enterOutliningMode = true; _fillParagraphColumns = 80; _pasteRemovesReplPrompts = true; _filterCompletions = true; _searchMode = FuzzyMatchMode.Default; }
public override void LoadSettingsFromStorage() { _enterCommitsIntellisense = LoadBool(EnterCommitsSetting) ?? true; _intersectMembers = LoadBool(IntersectMembersSetting) ?? true; _addNewLineAtEndOfFullyTypedWord = LoadBool(NewLineAtEndOfWordSetting) ?? false; _completionCommittedBy = LoadString("CompletionCommittedBy") ?? _defaultCompletionChars; _enterOutliningMode = LoadBool(EnterOutlingModeOnOpenSetting) ?? true; _fillParagraphColumns = LoadInt(FillParagraphColumnsSetting) ?? 80; _pasteRemovesReplPrompts = LoadBool(PasteRemovesReplPromptsSetting) ?? true; _filterCompletions = LoadBool(FilterCompletionsSetting) ?? true; _searchMode = LoadEnum<FuzzyMatchMode>(SearchModeSetting) ?? FuzzyMatchMode.Default; }
public FilterOperationAttribute(FilterOperation operation, FuzzyMatchMode mode) { Operation = operation; FuzzyMode = mode; }
public FilterOperationAttribute(FuzzyMatchMode mode) { FuzzyMode = mode; }
public FilterFuzzyMatchAttribute(FuzzyMatchMode mode) { FuzzyMatchMode = mode; }