private void MapOldSettings() { ClangOptions clangOptions = LoadOldSettingsFromFile(new ClangOptions(), GeneralConfigurationFileName); MapClangOptionsToSettings(clangOptions); ClangFormatOptions clangFormatOptions = LoadOldSettingsFromFile(new ClangFormatOptions(), FormatConfigurationFileName); MapClangFormatOptionsToSettings(clangFormatOptions); ClangTidyOptions clangTidyOptions = LoadOldSettingsFromFile(new ClangTidyOptions(), TidyOptionsConfigurationFileName); MapClangTidyOptionsToSettings(clangTidyOptions); ClangTidyPredefinedChecksOptions clangTidyPredefinedChecksOptions = LoadOldSettingsFromFile(new ClangTidyPredefinedChecksOptions(), TidyPredefinedChecksConfigurationFileName); MapTidyPredefinedChecksToTidyettings(clangTidyPredefinedChecksOptions); }
private void MapClangOptionsToSettings(ClangOptions clangOptions) { CompilerSettingsModel compilerSettingsModel = new CompilerSettingsModel(); GeneralSettingsModel generalSettingsModel = new GeneralSettingsModel(); compilerSettingsModel.CompileFlags = clangOptions.ClangFlagsCollection; compilerSettingsModel.FilesToIgnore = clangOptions.FilesToIgnore; compilerSettingsModel.ProjectsToIgnore = clangOptions.ProjectsToIgnore; compilerSettingsModel.WarningsAsErrors = clangOptions.TreatWarningsAsErrors; compilerSettingsModel.ContinueOnError = clangOptions.Continue; compilerSettingsModel.ClangAfterMSVC = clangOptions.ClangCompileAfterVsCompile; compilerSettingsModel.VerboseMode = clangOptions.VerboseMode; generalSettingsModel.Version = clangOptions.Version; settingsProvider.SetCompilerSettingsModel(compilerSettingsModel); settingsProvider.SetGeneralSettingsModel(generalSettingsModel); }