Skip to content

Commit

Permalink
Merge branch 'add-placeholder-debug-page' into reorder-application-pa…
Browse files Browse the repository at this point in the history
…ge-properties
  • Loading branch information
drewnoakes committed Mar 24, 2021
2 parents 0534cd1 + 6bdb165 commit 27e4a5e
Show file tree
Hide file tree
Showing 105 changed files with 1,158 additions and 703 deletions.
7 changes: 5 additions & 2 deletions docs/repo/property-pages/property-specification.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,5 +225,8 @@ XAML files in the dotnet/project-system repo are configured for automatic locali

## Examples

- [Implement `WarningsNotAsErrors`pages](https://github.com/dotnet/project-system/pull/6971) — Demonstrates the addition of a new property, the use of `VisibilityCondition` and `DependsOn` metadata, and the implementation of an `IInterceptingPropertyValueProvider`. Includes an extensive explanation of the change in the commit message.
- [Reorder properties within a page](https://github.com/dotnet/project-system/pull/7038) — Demonstrates reordering properties within a single category on a single page. This simple change is made entirely within a XAML rule file.
- [Implement `WarningsNotAsErrors` property](https://github.com/dotnet/project-system/pull/6971) — Demonstrates the addition of a new property, the use of `VisibilityCondition` and `DependsOn` metadata, and the implementation of an `IInterceptingPropertyValueProvider`. Includes an extensive explanation of the change in the commit message.
- [Reorder properties within a page](https://github.com/dotnet/project-system/pull/7038) — Demonstrates reordering properties within a single category on a single page. This simple change is made entirely within a XAML rule file.
- [Add a new page of properties](https://github.com/dotnet/project-system/commit/a442d8e91fec98cb493d924f0903308efe188344) — Adds a new, empty, page that will appear as a top-level navigation item in the Project Properties UI.
- [Add a description property](https://github.com/dotnet/project-system/commit/64b7693e104a725fc0ac9d2bbda76909d9a7b9d1) — Adds a single synthetic property which appears in the UI as a fixed (localized) block of text.
- [Add search term alias](https://github.com/dotnet/project-system/pull/7041) — shows how to add additional terms for the purposes of search. These terms will not appear in the UI, but will cause a search operation to match the property. Useful for synonyms and common misspellings.
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed"
file source="$(VisualStudioXamlRulesDir)None.xaml"
file source="$(VisualStudioXamlRulesDir)PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ProjectDebugger.xaml"
file source="$(VisualStudioXamlRulesDir)ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ProjectItemsSchema.CSharp.xaml"
Expand All @@ -58,7 +59,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed"
file source="$(VisualStudioXamlRulesDir)ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)SigningPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)VisualBasic.NamespaceImport.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\cs"
Expand All @@ -79,6 +79,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\cs"
file source="$(VisualStudioXamlRulesDir)cs\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)cs\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)cs\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)cs\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)cs\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)cs\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)cs\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -93,7 +94,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\cs"
file source="$(VisualStudioXamlRulesDir)cs\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)cs\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)cs\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)cs\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\de"
file source="$(VisualStudioXamlRulesDir)de\AnalyzerReference.xaml"
Expand All @@ -113,6 +113,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\de"
file source="$(VisualStudioXamlRulesDir)de\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)de\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)de\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)de\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)de\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)de\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)de\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -127,7 +128,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\de"
file source="$(VisualStudioXamlRulesDir)de\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)de\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)de\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)de\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\es"
file source="$(VisualStudioXamlRulesDir)es\AnalyzerReference.xaml"
Expand All @@ -147,6 +147,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\es"
file source="$(VisualStudioXamlRulesDir)es\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)es\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)es\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)es\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)es\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)es\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)es\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -161,7 +162,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\es"
file source="$(VisualStudioXamlRulesDir)es\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)es\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)es\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)es\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\fr"
file source="$(VisualStudioXamlRulesDir)fr\AnalyzerReference.xaml"
Expand All @@ -181,6 +181,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\fr"
file source="$(VisualStudioXamlRulesDir)fr\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)fr\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)fr\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)fr\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)fr\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)fr\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)fr\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -195,7 +196,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\fr"
file source="$(VisualStudioXamlRulesDir)fr\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)fr\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)fr\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)fr\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\it"
file source="$(VisualStudioXamlRulesDir)it\AnalyzerReference.xaml"
Expand All @@ -215,6 +215,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\it"
file source="$(VisualStudioXamlRulesDir)it\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)it\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)it\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)it\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)it\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)it\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)it\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -229,7 +230,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\it"
file source="$(VisualStudioXamlRulesDir)it\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)it\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)it\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)it\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ja"
file source="$(VisualStudioXamlRulesDir)ja\AnalyzerReference.xaml"
Expand All @@ -247,6 +247,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ja"
file source="$(VisualStudioXamlRulesDir)ja\FrameworkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ja\GeneralBrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)ja\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)ja\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ja\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ja\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)ja\ProjectDebugPropertyPage.xaml"
Expand All @@ -263,7 +264,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ja"
file source="$(VisualStudioXamlRulesDir)ja\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)ja\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ja\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ja\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ko"
file source="$(VisualStudioXamlRulesDir)ko\AnalyzerReference.xaml"
Expand All @@ -283,6 +283,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ko"
file source="$(VisualStudioXamlRulesDir)ko\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)ko\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ko\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)ko\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ko\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ko\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)ko\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -297,7 +298,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ko"
file source="$(VisualStudioXamlRulesDir)ko\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)ko\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ko\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ko\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pl"
file source="$(VisualStudioXamlRulesDir)pl\AnalyzerReference.xaml"
Expand All @@ -317,6 +317,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pl"
file source="$(VisualStudioXamlRulesDir)pl\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)pl\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pl\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)pl\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pl\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pl\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)pl\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -331,7 +332,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pl"
file source="$(VisualStudioXamlRulesDir)pl\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)pl\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)pl\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)pl\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pt-BR"
file source="$(VisualStudioXamlRulesDir)pt-BR\AnalyzerReference.xaml"
Expand All @@ -351,6 +351,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pt-BR"
file source="$(VisualStudioXamlRulesDir)pt-BR\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -365,7 +366,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\pt-BR"
file source="$(VisualStudioXamlRulesDir)pt-BR\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)pt-BR\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ru"
file source="$(VisualStudioXamlRulesDir)ru\AnalyzerReference.xaml"
Expand All @@ -385,6 +385,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ru"
file source="$(VisualStudioXamlRulesDir)ru\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)ru\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ru\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)ru\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ru\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)ru\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)ru\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -399,7 +400,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\ru"
file source="$(VisualStudioXamlRulesDir)ru\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)ru\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ru\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)ru\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\tr"
file source="$(VisualStudioXamlRulesDir)tr\AnalyzerReference.xaml"
Expand All @@ -419,6 +419,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\tr"
file source="$(VisualStudioXamlRulesDir)tr\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)tr\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)tr\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)tr\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)tr\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)tr\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)tr\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -433,7 +434,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\tr"
file source="$(VisualStudioXamlRulesDir)tr\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)tr\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)tr\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)tr\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hans"
file source="$(VisualStudioXamlRulesDir)zh-Hans\AnalyzerReference.xaml"
Expand All @@ -453,6 +453,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hans"
file source="$(VisualStudioXamlRulesDir)zh-Hans\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -467,7 +468,6 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hans"
file source="$(VisualStudioXamlRulesDir)zh-Hans\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hans\SigningPropertyPage.xaml"

folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hant"
file source="$(VisualStudioXamlRulesDir)zh-Hant\AnalyzerReference.xaml"
Expand All @@ -487,6 +487,7 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hant"
file source="$(VisualStudioXamlRulesDir)zh-Hant\None.BrowseObject.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\PackagePropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\PackageReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\DebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\ProjectDebugPropertyPage.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\ProjectItemsSchema.CSharp.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\ProjectItemsSchema.FSharp.xaml"
Expand All @@ -501,4 +502,3 @@ folder "InstallDir:MSBuild\Microsoft\VisualStudio\Managed\zh-Hant"
file source="$(VisualStudioXamlRulesDir)zh-Hant\ResolvedProjectReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\ResolvedSdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\SdkReference.xaml"
file source="$(VisualStudioXamlRulesDir)zh-Hant\SigningPropertyPage.xaml"

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 27e4a5e

Please sign in to comment.