Beispiel #1
0
        public override void SaveSettingsToStorage()
        {
            string path = mSettingsPathBuilder.GetPath(kGeneralSettingsFileName);

            var updatedConfig = new ClangFormatOptions
            {
                EnableFormatOnSave = this.EnableFormatOnSave,

                FileExtensions = string.IsNullOrEmpty(this.FileExtensions) ?
                                 this.FileExtensions : this.FileExtensions.Replace(" ", "").Trim(';'),

                SkipFiles = string.IsNullOrEmpty(this.FilesToIgnore) ?
                            this.FilesToIgnore : this.FilesToIgnore.Replace(" ", "").Trim(';'),

                AssumeFilename = string.IsNullOrEmpty(this.AssumeFilename) ?
                                 this.AssumeFilename : this.AssumeFilename.Replace(" ", "").Trim(';'),

                FallbackStyle = this.FallbackStyle,
                //SortIncludes    = this.SortIncludes,
                Style           = this.Style,
                ClangFormatPath = this.ClangFormatPath
            };

            SaveToFile(path, updatedConfig);
        }
Beispiel #2
0
        public override void SaveSettingsToStorage()
        {
            string path          = mSettingsPathBuilder.GetPath(kTidyOptionsFileName);
            var    updatedConfig = new ClangTidyOptions
            {
                TidyChecksCollection = string.IsNullOrEmpty(this.TidyChecks) ?
                                       this.TidyChecks : this.TidyChecks.Replace(" ", "").Trim(';')
            };

            SaveToFile(path, updatedConfig);
        }
        public string FormatText(string textToFormat, List <IFormatOption> formatStyleOptions, EditorStyles selectedStyle)
        {
            CreatePaths(out string filePath, out string formatFilePath, out string folderPath);

            FileSystem.WriteContentToFile(formatFilePath, FormatOptionFile.CreateOutput(formatStyleOptions, selectedStyle).ToString());
            FileSystem.WriteContentToFile(filePath, textToFormat);

            var content = FormatFileOutsideProject(settingsPathBuilder.GetPath(""), filePath);

            FileSystem.DeleteDirectory(folderPath);

            return(content);
        }
        public override void SaveSettingsToStorage()
        {
            string path = mSettingsPathBuilder.GetPath(kTidyOptionsFileName);

            var updatedConfig = LoadFromFile(path);

            updatedConfig.Fix = this.Fix;

            updatedConfig.HeaderFilter = ComboBoxConstants.kHeaderFilterMaping.ContainsKey(this.HeaderFilter) ?
                                         ComboBoxConstants.kHeaderFilterMaping[this.HeaderFilter] : this.HeaderFilter;

            updatedConfig.TidyMode = this.UseChecksFrom;

            SaveToFile(path, updatedConfig);
        }
        public override void SaveSettingsToStorage()
        {
            string path = mSettingsPathBuilder.GetPath(kTidyOptionsFileName);

            var updatedConfig = LoadFromFile(path);

            updatedConfig.AutoTidyOnSave  = this.AutoTidyOnSave;
            updatedConfig.FormatAfterTidy = this.FormatAfterTidy;

            updatedConfig.HeaderFilter =
                true == string.IsNullOrWhiteSpace(ClangTidyHeaderFiltersConvertor.ScriptEncode(this.HeaderFilter.HeaderFilters)) ?
                this.HeaderFilter.HeaderFilters : ClangTidyHeaderFiltersConvertor.ScriptEncode(this.HeaderFilter.HeaderFilters);

            updatedConfig.TidyMode = this.UseChecksFrom;

            SaveToFile(path, updatedConfig);
        }
        public override void SaveSettingsToStorage()
        {
            string path = mSettingsPathBuilder.GetPath(kTidyOptionsFileName);

            ClangTidyOptions updatedConfig = LoadFromFile(path);

            updatedConfig.AutoTidyOnSave  = AutoTidyOnSave;
            updatedConfig.FormatAfterTidy = FormatAfterTidy;

            updatedConfig.HeaderFilter =
                true == string.IsNullOrWhiteSpace(ClangTidyHeaderFiltersConvertor.ScriptEncode(HeaderFilter.HeaderFilters)) ?
                HeaderFilter.HeaderFilters : ClangTidyHeaderFiltersConvertor.ScriptEncode(HeaderFilter.HeaderFilters);

            updatedConfig.TidyMode      = UseChecksFrom;
            updatedConfig.ClangTidyPath = ClangTidyPath;

            SaveToFile(path, updatedConfig);

            SetEnvironmentVariableTidyPath();
        }
        public SettingsHandler()
        {
            SettingsPathBuilder settingsPathBuilder = new SettingsPathBuilder();

            settingsPath = settingsPathBuilder.GetPath("");
        }