Пример #1
0
        private void CreateChecksOutputLine(string paramaterName)
        {
            TidySettingsModel tidySettings = SettingsViewModelProvider.TidySettingsViewModel.TidyModel;

            ClangTidyUseChecksFrom clangTidyUseChecksFrom = tidySettings.UseChecksFrom;

            if (clangTidyUseChecksFrom == ClangTidyUseChecksFrom.CustomChecks)
            {
                CreateCustomChecksOutputLine(paramaterName, tidySettings.PredefinedChecks, true);
            }
            else
            {
                CreateOutputLine(paramaterName, "", true);
            }
        }
Пример #2
0
        private void CreateChecksOutputLine(string paramaterName)
        {
            ClangTidyUseChecksFrom clangTidyUseChecksFrom = SettingsProvider.TidySettings.UseChecksFrom.Value;

            if (clangTidyUseChecksFrom == ClangTidyUseChecksFrom.CustomChecks)
            {
                CreateCustomChecksOutputLine(paramaterName, SettingsProvider.TidyCustomCheckes.TidyChecks, true);
            }
            else if (clangTidyUseChecksFrom == ClangTidyUseChecksFrom.PredefinedChecks)
            {
                CreateOutputLine(paramaterName, GetPredefinedChecks(SettingsProvider.TidyPredefinedChecks), true);
            }
            else
            {
                CreateOutputLine(paramaterName, "", true);
            }
        }
        private string GetTidyChecks(TidySettingsModel tidyModel)
        {
            ClangTidyUseChecksFrom useChecksFrom = tidyModel.UseChecksFrom;

            if (useChecksFrom == ClangTidyUseChecksFrom.CustomChecks)
            {
                return(ScriptConstants.kTidyCheckFirstElement + tidyModel.CustomChecks.Replace(';', ',').TrimEnd(','));
            }
            else if (useChecksFrom == ClangTidyUseChecksFrom.PredefinedChecks)
            {
                return(ScriptConstants.kTidyCheckFirstElement + tidyModel.PredefinedChecks.Replace(';', ',').TrimEnd(','));
            }
            else
            {
                return(ScriptConstants.kTidyFile);
            }
        }
Пример #4
0
        private void CreateChecksOutputLine(string paramaterName)
        {
            var tidySettings = SettingsProvider.TidySettingsModel;
            ClangTidyUseChecksFrom clangTidyUseChecksFrom = tidySettings.UseChecksFrom;

            switch (clangTidyUseChecksFrom)
            {
            case ClangTidyUseChecksFrom.PredefinedChecks:
                var predefinedChecks = tidySettings.PredefinedChecks.Replace(';', ',').TrimEnd(',');
                CreateChecksOutputLine(paramaterName, predefinedChecks, true);
                break;

            case ClangTidyUseChecksFrom.CustomChecks:
            case ClangTidyUseChecksFrom.TidyFile:
                var customChecks = tidySettings.CustomChecks.Replace(';', ',').TrimEnd(',');
                CreateChecksOutputLine(paramaterName, customChecks, true);
                break;

            default:
                CreateOutputLine(paramaterName, "", true);
                break;
            }
        }
Пример #5
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            ClangTidyUseChecksFrom checksFrom = (ClangTidyUseChecksFrom)value;

            return(ToString(checksFrom));
        }