Beispiel #1
0
 public CompletionOptions(GetMemberOptions options)
 {
     MemberOptions             = options;
     FilterCompletions         = true;
     SearchMode                = FuzzyMatchMode.Default;
     DeferredLoadPreCharacters = 2;
     AnalysisType              = CompletionAnalysisType.Context;
 }
Beispiel #2
0
 public CompletionOptions()
 {
     MemberOptions = GetMemberOptions.IncludeStatementKeywords |
                     GetMemberOptions.IncludeExpressionKeywords |
                     GetMemberOptions.HideAdvancedMembers;
     FilterCompletions = true;
     SearchMode        = FuzzyMatchMode.Default;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }
Beispiel #6
0
        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;
        }
Beispiel #7
0
 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;
 }
Beispiel #9
0
 public FuzzyStringMatcher(FuzzyMatchMode mode)
 {
     _ignoreCase = _ignoreCaseMap[(int)mode];
     _matcher    = _matcherMap[(int)mode];
 }
Beispiel #10
0
 public FuzzyStringMatcher(FuzzyMatchMode mode)
 {
     _ignoreCase = _ignoreCaseMap[(int)mode];
     _matcher = _matcherMap[(int)mode];
 }
Beispiel #11
0
 public CompletionOptions(GetMemberOptions options)
 {
     MemberOptions     = options;
     FilterCompletions = true;
     SearchMode        = FuzzyMatchMode.Default;
 }
Beispiel #12
0
 public CompletionOptions(GetMemberOptions options) {
     MemberOptions = options;
     FilterCompletions = true;
     SearchMode = FuzzyMatchMode.Default;
 }
Beispiel #13
0
 public CompletionOptions() {
     MemberOptions = GetMemberOptions.IncludeStatementKeywords |
         GetMemberOptions.IncludeExpressionKeywords |
         GetMemberOptions.HideAdvancedMembers;
     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;
 }