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); }
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(""); }