Exemple #1
0
        public void Load()
        {
            SurveyNewsCheck     = _pyService.LoadEnum <SurveyNewsPolicy>(SurveyNewsCheckSetting, GeneralCategory) ?? SurveyNewsPolicy.CheckOnceWeek;
            SurveyNewsLastCheck = _pyService.LoadDateTime(SurveyNewsLastCheckSetting, GeneralCategory) ?? DateTime.MinValue;
            SurveyNewsFeedUrl   = _pyService.LoadString(SurveyNewsFeedUrlSetting, GeneralCategory) ?? DefaultSurveyNewsFeedUrl;
            SurveyNewsIndexUrl  = _pyService.LoadString(SurveyNewsIndexUrlSetting, GeneralCategory) ?? DefaultSurveyNewsIndexUrl;
            ShowOutputWindowForVirtualEnvCreate    = _pyService.LoadBool(ShowOutputWindowForVirtualEnvCreateSetting, GeneralCategory) ?? true;
            ShowOutputWindowForPackageInstallation = _pyService.LoadBool(ShowOutputWindowForPackageInstallationSetting, GeneralCategory) ?? true;
            ElevatePip              = _pyService.LoadBool(ElevatePipSetting, GeneralCategory) ?? false;
            ElevateEasyInstall      = _pyService.LoadBool(ElevateEasyInstallSetting, GeneralCategory) ?? false;
            UnresolvedImportWarning = _pyService.LoadBool(UnresolvedImportWarningSetting, GeneralCategory) ?? true;
            ClearGlobalPythonPath   = _pyService.LoadBool(ClearGlobalPythonPathSetting, GeneralCategory) ?? true;


            AutoAnalyzeStandardLibrary             = _pyService.LoadBool(AutoAnalysisSetting, AdvancedCategory) ?? true;
            IndentationInconsistencySeverity       = _pyService.LoadEnum <Severity>(IndentationInconsistencySeveritySetting, AdvancedCategory) ?? Severity.Warning;
            UpdateSearchPathsWhenAddingLinkedFiles = _pyService.LoadBool(UpdateSearchPathsWhenAddingLinkedFilesSetting, AdvancedCategory) ?? true;
            var analysisLimit = _pyService.LoadString(CrossModuleAnalysisLimitSetting, AdvancedCategory);

            if (analysisLimit == null)
            {
                CrossModuleAnalysisLimit = 1300;    // default analysis limit
            }
            else if (analysisLimit == "-")
            {
                CrossModuleAnalysisLimit = null;
            }
            else
            {
                CrossModuleAnalysisLimit = Convert.ToInt32(analysisLimit);
            }
            Changed?.Invoke(this, EventArgs.Empty);
        }
 public void Load()
 {
     PrimaryPrompt         = _pyService.LoadString(_id + PrimaryPromptSetting, _category) ?? DefaultPrompt;
     SecondaryPrompt       = _pyService.LoadString(_id + SecondaryPromptSetting, _category) ?? DefaultSecondaryPrompt;
     UseInterpreterPrompts = _pyService.LoadBool(_id + UseInterpreterPromptsSetting, _category) ?? true;
     ReplIntellisenseMode  = _pyService.LoadEnum <ReplIntellisenseMode>(_id + ReplIntellisenseModeSetting, _category) ?? ReplIntellisenseMode.DontEvaluateCalls;
     ReplSmartHistory      = _pyService.LoadBool(_id + SmartHistorySetting, _category) ?? true;
     LiveCompletionsOnly   = _pyService.LoadBool(_id + LiveCompletionsOnlySetting, _category) ?? false;
 }
Exemple #3
0
        public void Load()
        {
            ShowOutputWindowForVirtualEnvCreate    = _pyService.LoadBool(ShowOutputWindowForVirtualEnvCreateSetting, GeneralCategory) ?? true;
            ShowOutputWindowForPackageInstallation = _pyService.LoadBool(ShowOutputWindowForPackageInstallationSetting, GeneralCategory) ?? true;
            PromptForEnvCreate                 = _pyService.LoadBool(PromptForEnvCreateSetting, GeneralCategory) ?? true;
            PromptForPackageInstallation       = _pyService.LoadBool(PromptForPackageInstallationSetting, GeneralCategory) ?? true;
            PromptForTestFrameWorkInfoBar      = _pyService.LoadBool(PromptForTestFrameWorkInfoBarSetting, GeneralCategory) ?? true;
            PromptForPythonVersionNotSupported = _pyService.LoadBool(PromptForPythonVersionNotSupportedInfoBarSetting, GeneralCategory) ?? true;

            ElevatePip = _pyService.LoadBool(ElevatePipSetting, GeneralCategory) ?? false;
            UnresolvedImportWarning = _pyService.LoadBool(UnresolvedImportWarningSetting, GeneralCategory) ?? true;
            InvalidEncodingWarning  = _pyService.LoadBool(InvalidEncodingWarningSetting, GeneralCategory) ?? true;
            ClearGlobalPythonPath   = _pyService.LoadBool(ClearGlobalPythonPathSetting, GeneralCategory) ?? true;

            AutoAnalyzeStandardLibrary             = _pyService.LoadBool(AutoAnalysisSetting, AdvancedCategory) ?? true;
            IndentationInconsistencySeverity       = _pyService.LoadEnum <Severity>(IndentationInconsistencySeveritySetting, AdvancedCategory) ?? Severity.Warning;
            UpdateSearchPathsWhenAddingLinkedFiles = _pyService.LoadBool(UpdateSearchPathsWhenAddingLinkedFilesSetting, AdvancedCategory) ?? true;
            var analysisLimit = _pyService.LoadString(CrossModuleAnalysisLimitSetting, AdvancedCategory);

            if (analysisLimit == null)
            {
                CrossModuleAnalysisLimit = 1300;    // default analysis limit
            }
            else if (analysisLimit == "-")
            {
                CrossModuleAnalysisLimit = null;
            }
            else
            {
                CrossModuleAnalysisLimit = Convert.ToInt32(analysisLimit);
            }
            Changed?.Invoke(this, EventArgs.Empty);
        }
Exemple #4
0
 public void Load()
 {
     TypeShedPath     = _pyService.LoadString(nameof(TypeShedPath), Category);
     SuppressTypeShed = _pyService.LoadBool(nameof(SuppressTypeShed), Category) ?? false;
     ServerDisabled   = _pyService.LoadBool(nameof(ServerDisabled), Category) ?? false;
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #5
0
 public void Load()
 {
     CompletionMode      = _pyService.LoadEnum <ReplIntellisenseMode>(CompletionModeSetting, _category) ?? ReplIntellisenseMode.DontEvaluateCalls;
     UseSmartHistory     = _pyService.LoadBool(UseSmartHistorySetting, _category) ?? true;
     LiveCompletionsOnly = _pyService.LoadBool(LiveCompletionsOnlySetting, _category) ?? false;
     Scripts             = _pyService.LoadString(ScriptsSetting, _category) ?? string.Empty;
     Changed?.Invoke(this, EventArgs.Empty);
 }
 public void Load()
 {
     EnterCommitsIntellisense        = _service.LoadBool(EnterCommitsSetting, Category) ?? true;
     IntersectMembers                = _service.LoadBool(IntersectMembersSetting, Category) ?? false;
     AddNewLineAtEndOfFullyTypedWord = _service.LoadBool(NewLineAtEndOfWordSetting, Category) ?? false;
     CompletionCommittedBy           = _service.LoadString(CompletionCommittedBySetting, Category) ?? _defaultCompletionChars;
     EnterOutliningModeOnOpen        = _service.LoadBool(EnterOutlingModeOnOpenSetting, Category) ?? true;
     PasteRemovesReplPrompts         = _service.LoadBool(PasteRemovesReplPromptsSetting, Category) ?? true;
     FilterCompletions               = _service.LoadBool(FilterCompletionsSetting, Category) ?? true;
     ColorNames             = _service.LoadBool(ColorNamesSetting, Category) ?? true;
     ColorNamesWithAnalysis = _service.LoadBool(ColorNamesWithAnalysisSetting, Category) ?? true;
     AutoListIdentifiers    = _service.LoadBool(AutoListIdentifiersSetting, Category) ?? true;
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #7
0
 public void Load()
 {
     EnterCommitsIntellisense        = _service.LoadBool(EnterCommitsSetting, Category) ?? true;
     IntersectMembers                = _service.LoadBool(IntersectMembersSetting, Category) ?? false;
     AddNewLineAtEndOfFullyTypedWord = _service.LoadBool(NewLineAtEndOfWordSetting, Category) ?? false;
     CompletionCommittedBy           = _service.LoadString("CompletionCommittedBy", Category) ?? _defaultCompletionChars;
     EnterOutliningModeOnOpen        = _service.LoadBool(EnterOutlingModeOnOpenSetting, Category) ?? true;
     PasteRemovesReplPrompts         = _service.LoadBool(PasteRemovesReplPromptsSetting, Category) ?? true;
     FilterCompletions               = _service.LoadBool(FilterCompletionsSetting, Category) ?? true;
     SearchMode             = _service.LoadEnum <FuzzyMatchMode>(SearchModeSetting, Category) ?? FuzzyMatchMode.Default;
     ColorNames             = _service.LoadBool(ColorNamesSetting, Category) ?? true;
     ColorNamesWithAnalysis = _service.LoadBool(ColorNamesWithAnalysisSetting, Category) ?? true;
     AutoListIdentifiers    = _service.LoadBool(AutoListIdentifiersSetting, Category) ?? true;
 }
 public void Load()
 {
     SwitchEvaluator = _service.LoadString(SwitchEvaluatorSetting, Category);
 }
Exemple #9
0
 public void Load()
 {
     SwitchEvaluator = _service.LoadString(SwitchEvaluatorSetting, Category);
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #10
0
 public void Load()
 {
     SwitchEvaluator  = _service.LoadString(SuppressDialog.SwitchEvaluatorSetting, SuppressDialog.Category);
     PublishToAzure30 = _service.LoadString(SuppressDialog.PublishToAzure30Setting, SuppressDialog.Category);
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #11
0
 public void Load()
 {
     CustomCondaExecutablePath = _service.LoadString(CustomCondaExecutablePathSetting, Category) ?? "";
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #12
0
 public void Load()
 {
     PasteRemovesReplPrompts = _service.LoadBool(PasteRemovesReplPromptsSetting, Category) ?? true;
     Formatter = _service.LoadString(FormatterSetting, Category);
     Changed?.Invoke(this, EventArgs.Empty);
 }
Exemple #13
0
        public void Load()
        {
            var changed         = false;
            var autoSearchPaths = _service.LoadBool(nameof(AutoSearchPaths), Category) ?? true;

            if (AutoSearchPaths != autoSearchPaths)
            {
                AutoSearchPaths = autoSearchPaths;
                changed         = true;
            }

            var diagnosticMode = _service.LoadString(nameof(DiagnosticMode), Category) ?? PylanceDiagnosticMode.OpenFilesOnly;

            if (DiagnosticMode != diagnosticMode)
            {
                DiagnosticMode = diagnosticMode;
                changed        = true;
            }

            var logLevel = _service.LoadString(nameof(LogLevel), Category) ?? PylanceLogLevel.Information;

            if (LogLevel != logLevel)
            {
                LogLevel = logLevel;
                changed  = true;
            }

            var stubPath = _service.LoadString(nameof(StubPath), Category);

            if (StubPath != stubPath)
            {
                StubPath = stubPath;
                changed  = true;
            }

            var typeCheckingMode = _service.LoadString(nameof(TypeCheckingMode), Category) ?? PylanceTypeCheckingMode.Off;

            if (TypeCheckingMode != typeCheckingMode)
            {
                TypeCheckingMode = typeCheckingMode;
                changed          = true;
            }

            var typeshedPaths = _service.LoadMultilineString(nameof(TypeshedPaths), Category);

            if (!Enumerable.SequenceEqual(TypeshedPaths.MaybeEnumerate(), typeshedPaths.MaybeEnumerate()))
            {
                TypeshedPaths = typeshedPaths;
                changed       = true;
            }

            var extraPaths = _service.LoadMultilineString(nameof(ExtraPaths), Category);

            if (!Enumerable.SequenceEqual(ExtraPaths.MaybeEnumerate(), extraPaths.MaybeEnumerate()))
            {
                ExtraPaths = extraPaths;
                changed    = true;
            }

            var useLibraryCodeForTypes = _service.LoadBool(nameof(UseLibraryCodeForTypes), Category) ?? true;

            if (UseLibraryCodeForTypes != useLibraryCodeForTypes)
            {
                UseLibraryCodeForTypes = useLibraryCodeForTypes;
                changed = true;
            }

            if (changed)
            {
                Changed?.Invoke(this, EventArgs.Empty);
            }
        }
Exemple #14
0
 public void Load()
 {
     TypeShedPath = _pyService.LoadString(nameof(TypeShedPath), Category);
     Changed?.Invoke(this, EventArgs.Empty);
 }