gitextract_1cs8fm3_/ ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── Build-ClangPowerTools.yml │ └── Run-ClangPowerTools-tests.yml ├── .gitignore ├── ClangPowerTools/ │ ├── Automation/ │ │ ├── full-llvm-update-instructions.md │ │ ├── get-tidy-checks-and-format.ps1 │ │ ├── input_checks.txt │ │ └── update_clang-format.ps1 │ ├── CPTReleases/ │ │ └── IncrementRevisionNumber.ps1 │ ├── ClangPowerTools/ │ │ ├── ClangPowerTools.csproj │ │ ├── ClangPowerTools.csproj.bak │ │ ├── ClangPowerTools.vsct │ │ ├── ClangPowerToolsPackage.cs │ │ ├── Key.snk │ │ ├── Properties/ │ │ │ ├── AssemblyInfo.cs │ │ │ ├── Resource.Designer.cs │ │ │ └── Resource.resx │ │ ├── Tooling/ │ │ │ └── v1/ │ │ │ ├── clang-build.ps1 │ │ │ └── psClang/ │ │ │ ├── get-header-references.ps1 │ │ │ ├── get-llvm-helper.ps1 │ │ │ ├── get-llvm.ps1 │ │ │ ├── io.ps1 │ │ │ ├── itemdefinition-context.ps1 │ │ │ ├── jsondb-export.ps1 │ │ │ ├── msbuild-expression-eval.ps1 │ │ │ ├── msbuild-project-cache-repository.ps1 │ │ │ ├── msbuild-project-data.ps1 │ │ │ ├── msbuild-project-load.ps1 │ │ │ └── visualstudio-detection.ps1 │ │ ├── VSPackage.resx │ │ ├── cpt.config │ │ └── source.extension.vsixmanifest │ ├── ClangPowerTools.aip │ ├── ClangPowerTools.sln │ ├── ClangPowerToolsLib16/ │ │ ├── ClangPowerToolsLib16.csproj │ │ ├── Key.snk │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resource.Designer.cs │ │ └── Resource.resx │ ├── ClangPowerToolsLib17/ │ │ ├── ClangPowerToolsLib17.csproj │ │ ├── Key.snk │ │ └── Properties/ │ │ ├── AssemblyInfo.cs │ │ ├── Resource.Designer.cs │ │ └── Resource.resx │ ├── ClangPowerToolsShared/ │ │ ├── Attributes/ │ │ │ ├── ClangCheckAttribute.cs │ │ │ ├── ClangFormatPathAttribute.cs │ │ │ └── ClangTidyPathAttribute.cs │ │ ├── Builder/ │ │ │ ├── IAsyncBuilder.cs │ │ │ └── IBuilder.cs │ │ ├── CMake/ │ │ │ └── CMakeBuilder.cs │ │ ├── ClangPowerToolsPackage.cs │ │ ├── ClangPowerToolsPackageImpl.cs │ │ ├── ClangPowerToolsShared.projitems │ │ ├── ClangPowerToolsShared.projitems.bak │ │ ├── ClangPowerToolsShared.shproj │ │ ├── Commands/ │ │ │ ├── BackgroundTidy/ │ │ │ │ ├── BackgroundTidy.cs │ │ │ │ ├── DataProcessor.cs │ │ │ │ └── PowerShellWrapperBackground.cs │ │ │ ├── BasicCommand.cs │ │ │ ├── ClangCommand.cs │ │ │ ├── CommandController.cs │ │ │ ├── CommandControllerInstance.cs │ │ │ ├── CommandIds.cs │ │ │ ├── CommandUILocation.cs │ │ │ ├── CompileCommand.cs │ │ │ ├── DocumentationHtmlCommand.cs │ │ │ ├── DocumentationMdCommand.cs │ │ │ ├── DocumentationYamlCommand.cs │ │ │ ├── FindCommand.cs │ │ │ ├── FindCommandIds.cs │ │ │ ├── FindViewMenuCommand.cs │ │ │ ├── FormatCommand.cs │ │ │ ├── IgnoreCommand.cs │ │ │ ├── IgnoreCompileCommand.cs │ │ │ ├── IgnoreFormatCommand.cs │ │ │ ├── JsonCompilationDatabaseCommand.cs │ │ │ ├── LookInMenu.cs │ │ │ ├── Models/ │ │ │ │ └── CacheProjectsItemsModel.cs │ │ │ ├── OptimizeIncludesCommand.cs │ │ │ ├── RunController.cs │ │ │ ├── SettingsCommand.cs │ │ │ ├── StopCommand.cs │ │ │ ├── TidyCommand.cs │ │ │ └── VsCommands.cs │ │ ├── Convertors/ │ │ │ ├── BooleanToGridLengthConverter.cs │ │ │ ├── BooleanToVisibilityConverter.cs │ │ │ ├── ClangFormatFallbackStyleConverter.cs │ │ │ ├── ClangFormatStyleConverter.cs │ │ │ ├── ClangGeneralAdditionalIncludesConvertor.cs │ │ │ ├── ClangTidyHeaderFiltersConvertor.cs │ │ │ └── ClangTidyUseChecksFromConvertor.cs │ │ ├── Error/ │ │ │ ├── ErrorDetector.cs │ │ │ ├── ErrorFormatter.cs │ │ │ ├── ErrorParserConstants.cs │ │ │ ├── ErrorWindowController.cs │ │ │ ├── TaskErrorModel.cs │ │ │ ├── TaskErrorModelBuilder.cs │ │ │ └── TaskErrorViewModel.cs │ │ ├── Events/ │ │ │ ├── ActiveDocumentEventArgs.cs │ │ │ ├── BoolEventArgs.cs │ │ │ ├── ClangCommandEventArgs.cs │ │ │ ├── CleanErrorListEventArgs.cs │ │ │ ├── CloseDataConnectionEventArgs.cs │ │ │ ├── CloseDataStreamingEventArgs.cs │ │ │ ├── ErrorDetectedEventArgs.cs │ │ │ ├── FormatCommandEventArgs.cs │ │ │ ├── HasEncodingErrorEventArgs.cs │ │ │ ├── JsonFilePathArgs.cs │ │ │ └── VsHierarchyDetectedEventArgs.cs │ │ ├── Executables/ │ │ │ └── Clang Format Editor.msi │ │ ├── Export Config/ │ │ │ └── TidyConfigFile.cs │ │ ├── Extensions/ │ │ │ ├── IntExtension.cs │ │ │ ├── ObjectExtension.cs │ │ │ ├── StringExtension.cs │ │ │ └── TaskExtensions.cs │ │ ├── Files Operations/ │ │ │ ├── FileChangerWatcher.cs │ │ │ ├── FileOpener.cs │ │ │ └── FilePathCollector.cs │ │ ├── Helpers/ │ │ │ ├── ActiveWindowProperties.cs │ │ │ ├── ApiUtility.cs │ │ │ ├── AutomationUtil.cs │ │ │ ├── ClangTidyCleaner.cs │ │ │ ├── DocumentHandler.cs │ │ │ ├── FileSystem.cs │ │ │ ├── FormatEditorUtility.cs │ │ │ ├── GenerateDocumentation.cs │ │ │ ├── JoinUtility.cs │ │ │ ├── LaunchCompilationDbProgrammatically.cs │ │ │ ├── ManageEncoding.cs │ │ │ ├── NetworkUtility.cs │ │ │ ├── PCHCleaner.cs │ │ │ ├── PackageUtility.cs │ │ │ ├── ProjectConfigurationHandler.cs │ │ │ ├── PropertyHandler.cs │ │ │ ├── RegistryUtility.cs │ │ │ ├── RunningDocTableEvents.cs │ │ │ ├── ScriptGenerator.cs │ │ │ ├── SettingsApi.cs │ │ │ ├── SettingsPathBuilder.cs │ │ │ ├── SolutionInfo.cs │ │ │ ├── StatusBarHandler.cs │ │ │ ├── UIUpdater.cs │ │ │ ├── VsWindowController.cs │ │ │ └── Vsix.cs │ │ ├── IgnoreActions/ │ │ │ └── IgnoreItem.cs │ │ ├── Items/ │ │ │ ├── CurrentDocument.cs │ │ │ ├── CurrentProject.cs │ │ │ ├── CurrentProjectItem.cs │ │ │ ├── CurrentSolution.cs │ │ │ ├── IItem.cs │ │ │ └── ItemsCollector.cs │ │ ├── MVVM/ │ │ │ ├── .clang-format │ │ │ ├── AutoCompleteHistory/ │ │ │ │ ├── ASTMatchers.cs │ │ │ │ └── AutoCompleteBehavior.cs │ │ │ ├── CollectionElementsCounter.cs │ │ │ ├── Command/ │ │ │ │ └── RelayCommand.cs │ │ │ ├── Commands/ │ │ │ │ ├── FileCommand.cs │ │ │ │ ├── RelayCommand.cs │ │ │ │ ├── TidyDiffCommand.cs │ │ │ │ └── VSThemeCommand.cs │ │ │ ├── CommonSettingsFunctionality.cs │ │ │ ├── Constants/ │ │ │ │ ├── CPPKeywords.cs │ │ │ │ ├── ComboBoxConstants.cs │ │ │ │ ├── EncodingConstants.cs │ │ │ │ ├── FormatEditorConstants.cs │ │ │ │ ├── IconResourceConstants.cs │ │ │ │ ├── LLVMVersionsAlternate.cs │ │ │ │ ├── LlvmConstants.cs │ │ │ │ ├── LlvmVersions.cs │ │ │ │ ├── MatchConstants.cs │ │ │ │ ├── PathConstants.cs │ │ │ │ ├── PsUpdaterConstants.cs │ │ │ │ ├── ResourceConstants.cs │ │ │ │ ├── ThemeConstants.cs │ │ │ │ ├── TidyConstants.cs │ │ │ │ └── UIElementsConstants.cs │ │ │ ├── Controllers/ │ │ │ │ ├── AccountController.cs │ │ │ │ ├── FindController.cs │ │ │ │ ├── FormatEditorController.cs │ │ │ │ ├── FreeTrialController.cs │ │ │ │ ├── LicenseController.cs │ │ │ │ ├── LlvmController.cs │ │ │ │ ├── LookInMenuController.cs │ │ │ │ └── TidyToolWindowController.cs │ │ │ ├── FindToolWindowHandler.cs │ │ │ ├── Interfaces/ │ │ │ │ ├── IAccountValidator.cs │ │ │ │ ├── IDownload.cs │ │ │ │ ├── IInstall.cs │ │ │ │ ├── ILicense.cs │ │ │ │ ├── IView.cs │ │ │ │ └── IViewMatche.cs │ │ │ ├── LicenseValidation/ │ │ │ │ ├── CommercialLicenseValidator.cs │ │ │ │ ├── LicenseType.cs │ │ │ │ ├── LocalLicenseValidator.cs │ │ │ │ ├── PersonalLicenseValidator.cs │ │ │ │ └── Token.cs │ │ │ ├── LlvmUri.cs │ │ │ ├── Models/ │ │ │ │ ├── AccountApiModel.cs │ │ │ │ ├── AccountModel.cs │ │ │ │ ├── CompilerSettingsModel.cs │ │ │ │ ├── FileModel.cs │ │ │ │ ├── FormatSettingsModel.cs │ │ │ │ ├── GeneralSettingsModel.cs │ │ │ │ ├── InputDataModel.cs │ │ │ │ ├── LicenseModel.cs │ │ │ │ ├── LlvmModel.cs │ │ │ │ ├── LlvmSettingsModel.cs │ │ │ │ ├── MessageModel.cs │ │ │ │ ├── SelectedFileModel.cs │ │ │ │ ├── TidyCheckModel.cs │ │ │ │ ├── TidySettingsModel.cs │ │ │ │ ├── ToggleModel.cs │ │ │ │ ├── TokenModel.cs │ │ │ │ ├── ToolWindowModels/ │ │ │ │ │ ├── AutoCompleteHistoryModel.cs │ │ │ │ │ ├── ComponentVisibility.cs │ │ │ │ │ ├── CountStateFilesModel.cs │ │ │ │ │ ├── CustomMatchesModel.cs │ │ │ │ │ ├── DefaultArgsModel.cs │ │ │ │ │ ├── FileType.cs │ │ │ │ │ ├── FindControllerModel.cs │ │ │ │ │ ├── FindToolWindowModel.cs │ │ │ │ │ ├── IconModel.cs │ │ │ │ │ └── TidyToolWindowModel.cs │ │ │ │ └── UserModel.cs │ │ │ ├── OldSettings/ │ │ │ │ ├── ClangFormatPathValue.cs │ │ │ │ ├── ClangTidyPathValue.cs │ │ │ │ ├── HeaderFiltersValue.cs │ │ │ │ └── OldModels/ │ │ │ │ ├── ClangFormatOptions.cs │ │ │ │ ├── ClangOptions.cs │ │ │ │ ├── ClangTidyOptions.cs │ │ │ │ └── DefaultOptions.cs │ │ │ ├── PreinstalledLlvm.cs │ │ │ ├── Provider/ │ │ │ │ ├── FindToolWindowProvider.cs │ │ │ │ └── SettingsProvider.cs │ │ │ ├── SettingsHandler.cs │ │ │ ├── SettingsTooltips.cs │ │ │ ├── TextManipulation.cs │ │ │ ├── TidyChecks.cs │ │ │ ├── TidyChecksDefault.cs │ │ │ ├── ViewModels/ │ │ │ │ ├── AboutSettingsViewModel.cs │ │ │ │ ├── AutoCompleteHistoryViewModel.cs │ │ │ │ ├── CompilerSettingsViewModel.cs │ │ │ │ ├── DetectedStyleInfoViewModel.cs │ │ │ │ ├── EncodingErrorViewModel.cs │ │ │ │ ├── FeedbackViewModel.cs │ │ │ │ ├── FindToolWindowViewModel.cs │ │ │ │ ├── FolderExplorerViewModel.cs │ │ │ │ ├── FormatSettingsViewModel.cs │ │ │ │ ├── InputDataViewModel.cs │ │ │ │ ├── InputMultipleDataViewModel.cs │ │ │ │ ├── LicenseViewModel.cs │ │ │ │ ├── LlvmSettingsViewModel.cs │ │ │ │ ├── LoginViewModel.cs │ │ │ │ ├── ReleaseNotesViewModel.cs │ │ │ │ ├── SettingsViewModel.cs │ │ │ │ ├── TidyChecksViewModel.cs │ │ │ │ ├── TidySettingsViewModel.cs │ │ │ │ ├── TidyToolWindowViewModel.cs │ │ │ │ ├── ToggleMultipleDataViewModel.cs │ │ │ │ └── TrialExpiredViewModel.cs │ │ │ ├── Views/ │ │ │ │ ├── AboutSettingsView.xaml │ │ │ │ ├── AboutSettingsView.xaml.cs │ │ │ │ ├── CMakeBetaWarning.xaml │ │ │ │ ├── CMakeBetaWarning.xaml.cs │ │ │ │ ├── CompilerSettingsView.xaml │ │ │ │ ├── CompilerSettingsView.xaml.cs │ │ │ │ ├── Components/ │ │ │ │ │ ├── BuyNowFooter.xaml │ │ │ │ │ ├── BuyNowFooter.xaml.cs │ │ │ │ │ ├── InputList.xaml │ │ │ │ │ ├── InputList.xaml.cs │ │ │ │ │ ├── MessageBanner.xaml │ │ │ │ │ ├── MessageBanner.xaml.cs │ │ │ │ │ ├── ThreePieceButton.xaml │ │ │ │ │ ├── ThreePieceButton.xaml.cs │ │ │ │ │ ├── ThreePieceComponent.xaml │ │ │ │ │ └── ThreePieceComponent.xaml.cs │ │ │ │ ├── DialogWindow.cs │ │ │ │ ├── EncodingErrorView.xaml │ │ │ │ ├── EncodingErrorView.xaml.cs │ │ │ │ ├── FeedbackView.xaml │ │ │ │ ├── FeedbackView.xaml.cs │ │ │ │ ├── FindToolWindowView.xaml │ │ │ │ ├── FindToolWindowView.xaml.cs │ │ │ │ ├── FolderExplorerView.xaml │ │ │ │ ├── FolderExplorerView.xaml.cs │ │ │ │ ├── FormatEditorWarning.xaml │ │ │ │ ├── FormatEditorWarning.xaml.cs │ │ │ │ ├── FormatSettingsView.xaml │ │ │ │ ├── FormatSettingsView.xaml.cs │ │ │ │ ├── InputDataView.xaml │ │ │ │ ├── InputDataView.xaml.cs │ │ │ │ ├── LicenseView.xaml │ │ │ │ ├── LicenseView.xaml.cs │ │ │ │ ├── LlvmSettingsView.xaml │ │ │ │ ├── LlvmSettingsView.xaml.cs │ │ │ │ ├── LoginView.xaml │ │ │ │ ├── LoginView.xaml.cs │ │ │ │ ├── ReleaseNotesView.xaml │ │ │ │ ├── ReleaseNotesView.xaml.cs │ │ │ │ ├── SearchBoxView.xaml │ │ │ │ ├── SearchBoxView.xaml.cs │ │ │ │ ├── SettingsView.xaml │ │ │ │ ├── SettingsView.xaml.cs │ │ │ │ ├── Styles/ │ │ │ │ │ ├── AppResources.xaml │ │ │ │ │ ├── HyperlinkStyle.xaml │ │ │ │ │ ├── ImageResources.xaml │ │ │ │ │ ├── SettingsButtonStyle.xaml │ │ │ │ │ ├── SettingsComboBoxStyle.xaml │ │ │ │ │ ├── ToggleStyle.xaml │ │ │ │ │ └── YellowButtonStyle.xaml │ │ │ │ ├── TidyChecksView.xaml │ │ │ │ ├── TidyChecksView.xaml.cs │ │ │ │ ├── TidySettingsView.xaml │ │ │ │ ├── TidySettingsView.xaml.cs │ │ │ │ ├── TidyToolWindowView.xaml │ │ │ │ ├── TidyToolWindowView.xaml.cs │ │ │ │ ├── ToolWindows/ │ │ │ │ │ ├── FindToolWindow.cs │ │ │ │ │ └── TidyToolWindow.cs │ │ │ │ ├── TrialExpiredView.xaml │ │ │ │ └── TrialExpiredView.xaml.cs │ │ │ ├── WebApi/ │ │ │ │ └── WebApiUrl.cs │ │ │ └── XmlSerializer.cs │ │ ├── Output/ │ │ │ ├── OutputContentModel.cs │ │ │ ├── OutputProcessor.cs │ │ │ ├── OutputWindowBuilder.cs │ │ │ ├── OutputWindowConstants.cs │ │ │ ├── OutputWindowController.cs │ │ │ └── OutputWindowModel.cs │ │ ├── Resources/ │ │ │ └── LICENSE.txt │ │ ├── Script/ │ │ │ ├── ClangTidyModeParametersFactory.cs │ │ │ ├── GenericScriptBuilder.cs │ │ │ ├── ItemRelatedScriptBuilder.cs │ │ │ ├── PowerShellWrapper.cs │ │ │ ├── RunModeScriptBuilder.cs │ │ │ ├── RunningProcesses.cs │ │ │ ├── ScriptConstants.cs │ │ │ └── VerbosityScriptBuilder.cs │ │ ├── Services/ │ │ │ ├── PowerShellService.cs │ │ │ └── VsServiceProvider.cs │ │ ├── SilentFile/ │ │ │ ├── SilentFileChangerBuilder.cs │ │ │ ├── SilentFileChangerController.cs │ │ │ ├── SilentFileChangerEqualityComparer.cs │ │ │ └── SilentFileChangerModel.cs │ │ ├── Squiggle/ │ │ │ ├── SquiggleErrorTag.cs │ │ │ ├── SquiggleErrorTagger.cs │ │ │ ├── SquiggleErrorTaggerProvider.cs │ │ │ ├── SquiggleModel.cs │ │ │ ├── SquiggleViewModel.cs │ │ │ └── SquigglesFactory.cs │ │ ├── TextOperationsInterfaces/ │ │ │ ├── IDetector.cs │ │ │ └── ITextFormatter.cs │ │ └── Tooling/ │ │ └── v1/ │ │ ├── clang-build.ps1 │ │ └── psClang/ │ │ ├── get-header-references.ps1 │ │ ├── get-llvm-helper.ps1 │ │ ├── get-llvm.ps1 │ │ ├── integration-project.tests.ps1 │ │ ├── integration-projects/ │ │ │ ├── CptIntegrationProjects.sln │ │ │ └── itemgroups/ │ │ │ └── test.vcxproj │ │ ├── io.ps1 │ │ ├── io.tests.ps1 │ │ ├── itemdefinition-context.ps1 │ │ ├── jsondb-export.ps1 │ │ ├── jsondb-export.tests.ps1 │ │ ├── msbuild-expression-eval.ps1 │ │ ├── msbuild-expression-eval.tests.ps1 │ │ ├── msbuild-project-cache-repository.ps1 │ │ ├── msbuild-project-cache-repository.tests.ps1 │ │ ├── msbuild-project-data.ps1 │ │ ├── msbuild-project-data.tests.ps1 │ │ ├── msbuild-project-load.ps1 │ │ ├── msbuild-project-load.tests.ps1 │ │ ├── visualstudio-detection.ps1 │ │ ├── visualstudio-detection.tests.ps1 │ │ └── ~advinst.tests.ps1 │ ├── ClangPowerToolsUnitTests/ │ │ ├── ClangCommandTests/ │ │ │ ├── IgnoreCompileCommandTests.cs │ │ │ ├── IgnoreFormatCommandTests.cs │ │ │ └── ScriptTests.cs │ │ ├── ClangPowerToolsUnitTests.csproj │ │ ├── Constants/ │ │ │ └── IgnoreCommand.cs │ │ ├── PackageTests/ │ │ │ └── AsyncPackageTests.cs │ │ ├── Settings Tests/ │ │ │ ├── CompilerSettingsTests.cs │ │ │ ├── FormatSettingsTests.cs │ │ │ ├── GeneralSettingsTests.cs │ │ │ └── TidySettingsTests.cs │ │ ├── VSVersionTests.cs │ │ └── VsServiceProviderTests.cs │ ├── VsixAI/ │ │ └── InfoDocument.txt │ └── cert.pfx ├── LICENSE.TXT └── README.md