Exemple #1
0
        private static Configuration GetNonDefaultConfig()
        {
            var autoCompleteSettings = new AutoCompleteSettings
            {
                IsEnabled       = true,
                BlockCompletion = new AutoCompleteSettings.BlockCompletionSettings
                {
                    CompleteOnTab   = false,
                    CompleteOnEnter = false,
                    IsEnabled       = false
                },
                SmartConcat = new AutoCompleteSettings.SmartConcatSettings
                {
                    IsEnabled = false,
                    ConcatVbNewLineModifier = ModifierKeySetting.CtrlKey
                },
                SelfClosingPairs = new AutoCompleteSettings.SelfClosingPairSettings
                {
                    IsEnabled = false
                }
            };

            var userSettings = new UserSettings(null, null, autoCompleteSettings, null, null, null, null, null);

            return(new Configuration(userSettings));
        }
        private static Configuration GetNonDefaultConfig()
        {
            var autoCompleteSettings = new AutoCompleteSettings
            {
                IsEnabled            = true,
                CompleteBlockOnTab   = false,
                CompleteBlockOnEnter = false,
                EnableSmartConcat    = false,
                AutoCompletes        = new HashSet <AutoCompleteSetting>(new[]
                {
                    new AutoCompleteSetting("AutoCompleteClosingBrace", false),
                    new AutoCompleteSetting("AutoCompleteClosingBracket", false),
                    new AutoCompleteSetting("AutoCompleteClosingParenthese", false),
                    new AutoCompleteSetting("AutoCompleteClosingString", false),
                    new AutoCompleteSetting("AutoCompleteDoBlock", false),
                    new AutoCompleteSetting("AutoCompleteEnumBlock", false),
                    new AutoCompleteSetting("AutoCompleteForBlock", false),
                    new AutoCompleteSetting("AutoCompleteFunctionBlock", false),
                    new AutoCompleteSetting("AutoCompleteIfBlock", false),
                    new AutoCompleteSetting("AutoCompleteOnErrorResumeNextBlock", false),
                    new AutoCompleteSetting("AutoCompletePrecompilerIfBlock", false),
                    new AutoCompleteSetting("AutoCompletePropertyBlock", false),
                    new AutoCompleteSetting("AutoCompleteSelectBlock", false),
                    new AutoCompleteSetting("AutoCompleteSubBlock", false),
                    new AutoCompleteSetting("AutoCompleteTypeBlock", false),
                    new AutoCompleteSetting("AutoCompleteWhileBlock", false),
                    new AutoCompleteSetting("AutoCompleteWithBlock", false)
                })
            };

            var userSettings = new UserSettings(null, null, autoCompleteSettings, null, null, null, null, null);

            return(new Configuration(userSettings));
        }
Exemple #3
0
 private void TransferSettingsToView(Rubberduck.Settings.AutoCompleteSettings toLoad)
 {
     IsEnabled            = toLoad.IsEnabled;
     CompleteBlockOnTab   = toLoad.CompleteBlockOnTab;
     CompleteBlockOnEnter = toLoad.CompleteBlockOnEnter;
     EnableSmartConcat    = toLoad.EnableSmartConcat;
     Settings             = new ObservableCollection <AutoCompleteSetting>(toLoad.AutoCompletes);
 }
        private void TransferSettingsToView(Rubberduck.Settings.AutoCompleteSettings toLoad)
        {
            IsEnabled = toLoad.IsEnabled;

            EnableSelfClosingPairs = toLoad.SelfClosingPairs.IsEnabled;

            EnableSmartConcat = toLoad.SmartConcat.IsEnabled;
            ConcatVbNewLine   = toLoad.SmartConcat.ConcatVbNewLineModifier == ModifierKeySetting.CtrlKey;
            ConcatMaxLines    = toLoad.SmartConcat.ConcatMaxLines;

            EnableBlockCompletion = toLoad.BlockCompletion.IsEnabled;
            CompleteBlockOnTab    = toLoad.BlockCompletion.CompleteOnTab;
            CompleteBlockOnEnter  = toLoad.BlockCompletion.CompleteOnEnter;
        }
 public UserSettings(GeneralSettings generalSettings,
                     HotkeySettings hotkeySettings,
                     AutoCompleteSettings autoCompleteSettings,
                     ToDoListSettings todoSettings,
                     CodeInspectionSettings codeInspectionSettings,
                     UnitTestSettings unitTestSettings,
                     IndenterSettings indenterSettings,
                     WindowSettings windowSettings)
 {
     GeneralSettings        = generalSettings;
     HotkeySettings         = hotkeySettings;
     AutoCompleteSettings   = autoCompleteSettings;
     ToDoListSettings       = todoSettings;
     CodeInspectionSettings = codeInspectionSettings;
     UnitTestSettings       = unitTestSettings;
     IndenterSettings       = indenterSettings;
     WindowSettings         = windowSettings;
 }