CommunityToolkit / CommunityToolkit/Tooling-Windows-Submodule

[Clean-up] Centralize LangVersion to 10

オープン
#64 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
build :fire: enhancement good first issue
主要言語
C#
スター
55
フォーク
19
平均マージ
40分
マージ済み PR(30日)
1

説明

We specify the `LangVersion` globally here:

https://github.com/CommunityToolkit/Labs-Windows/blob/60927b0c5975e1ccdbf52a899e044109aca1df1f/Windows.Toolkit.Common.props#L20

(Though maybe this should just be in the `Directory.Build.props` instead?)

We should update this to be explicitly 10.0.

We should also remove it from being duplicated in the two SG projects so we can manage it centrally:

https://github.com/CommunityToolkit/Labs-Windows/blob/63a00ffa3a4b69da3c68f5d090ad4e0de5eae350/common/CommunityToolkit.Labs.Core.SourceGenerators/CommunityToolkit.Labs.Core.SourceGenerators.csproj#L7

https://github.com/CommunityToolkit/Labs-Windows/blob/18fe7e7d929d6f4545eb7a095b0478ddffd0e3e9/common/CommunityToolkit.Labs.Core.SourceGenerators.XamlNamedPropertyRelay/CommunityToolkit.Labs.Core.SourceGenerators.XamlNamedPropertyRelay.csproj#L7

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

リンクされた LangVersion エントリにある Windows.Toolkit.Common.props を読み、続いて 2 つの CommunityToolkit.Labs.Core.SourceGenerators .csproj ファイルにある LangVersion エントリを確認します。意図された中央の場所を確認し、グローバル値を明示的に 10.0 に更新し、重複を削除して、影響を受けるプロジェクトが引き続きビルドできることを確認します。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
csharp
領域
build-system
issue の種類
リファクタリング
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。