未验证 提交 2d3b98b7 编写于 作者: M Manish Vasani 提交者: GitHub

Merge pull request #43017 from mavasani/PortUseCompoundAssignment

Port UseCompoundAssignment to shared layer
......@@ -33,6 +33,9 @@
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnreachableCode\RemoveUnreachableCodeHelpers.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\CSharpUseCoalesceExpressionDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\CSharpUseCoalesceExpressionForNullableDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\Utilities.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\CSharpUseConditionalExpressionForReturnDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs" />
......
......@@ -22,7 +22,7 @@ internal class CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer
public CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseCoalesceCompoundAssignmentDiagnosticId,
CodeStyleOptions2.PreferCompoundAssignment,
new LocalizableResourceString(nameof(FeaturesResources.Use_compound_assignment), FeaturesResources.ResourceManager, typeof(FeaturesResources)))
new LocalizableResourceString(nameof(AnalyzersResources.Use_compound_assignment), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)))
{
}
......
......@@ -31,6 +31,8 @@
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnusedMembers\CSharpRemoveUnusedMembersCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\CSharpUseCollectionInitializerCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs" />
......
......@@ -88,10 +88,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
}
}
private class MyCodeAction : CodeAction.DocumentChangeAction
private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(FeaturesResources.Use_compound_assignment, createChangedDocument, FeaturesResources.Use_compound_assignment)
: base(AnalyzersResources.Use_compound_assignment, createChangedDocument, AnalyzersResources.Use_compound_assignment)
{
}
}
......
......@@ -20,6 +20,8 @@
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnreachableCode\RemoveUnreachableCodeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\UseCompoundAssignmentTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\UseCompoundCoalesceAssignmentTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\UseConditionalExpressionForAssignmentTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\UseConditionalExpressionForReturnTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseDeconstruction\UseDeconstructionTests.cs" />
......
......@@ -52,6 +52,8 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\ObjectCreationExpressionAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\UseCompoundAssignmentUtilities.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\AbstractUseConditionalExpressionDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\ForAssignment\UseConditionalExpressionForAssignmentHelpers.cs" />
......
......@@ -265,6 +265,9 @@
<data name="Use_explicitly_provided_tuple_name" xml:space="preserve">
<value>Use explicitly provided tuple name</value>
</data>
<data name="Use_compound_assignment" xml:space="preserve">
<value>Use compound assignment</value>
</data>
<data name="Use_null_propagation" xml:space="preserve">
<value>Use null propagation</value>
</data>
......
......@@ -40,7 +40,7 @@ internal abstract class AbstractUseCompoundAssignmentDiagnosticAnalyzer<
: base(IDEDiagnosticIds.UseCompoundAssignmentDiagnosticId,
CodeStyleOptions2.PreferCompoundAssignment,
new LocalizableResourceString(
nameof(FeaturesResources.Use_compound_assignment), FeaturesResources.ResourceManager, typeof(FeaturesResources)))
nameof(AnalyzersResources.Use_compound_assignment), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)))
{
_syntaxFacts = syntaxFacts;
UseCompoundAssignmentUtilities.GenerateMaps(kinds, out _binaryToAssignmentMap, out _assignmentToTokenMap);
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -252,6 +252,11 @@
<target state="new">Use coalesce expression</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="new">Use compound assignment</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="new">Use explicitly provided tuple name</target>
......
......@@ -32,6 +32,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\AbstractUseCompoundAssignmentCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs" />
......
......@@ -92,10 +92,10 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
return Task.CompletedTask;
}
private class MyCodeAction : CodeAction.DocumentChangeAction
private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(FeaturesResources.Use_compound_assignment, createChangedDocument, FeaturesResources.Use_compound_assignment)
: base(AnalyzersResources.Use_compound_assignment, createChangedDocument, AnalyzersResources.Use_compound_assignment)
{
}
}
......
......@@ -31,6 +31,8 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\VisualBasicUseCoalesceExpressionDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\VisualBasicUseCoalesceExpressionForNullableDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\Utilities.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnDiagnosticAnalyzer.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseIsNullCheck\VisualBasicUseIsNullCheckForReferenceEqualsDiagnosticAnalyzer.vb" />
......
......@@ -26,6 +26,7 @@
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnusedMembers\VisualBasicRemoveUnusedMembersCodeFixProvider.vb" />
<Compile Include="$(MSBuildThisFileDirectory)RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\VisualBasicUseCompoundAssignmentCodeFixProvider.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb" />
......
......@@ -33,6 +33,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\UseCollectionInitializerTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCompoundAssignment\UseCompoundAssignmentTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\UseConditionalExpressionForAssignmentTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseConditionalExpression\UseConditionalExpressionForReturnTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseIsNullCheck\UseIsNullCheckForReferenceEqualsTests.vb" />
......
......@@ -1246,9 +1246,6 @@ This version used in: {2}</value>
<data name="Warning_colon_changing_namespace_may_produce_invalid_code_and_change_code_meaning" xml:space="preserve">
<value>Warning: Changing namespace may produce invalid code and change code meaning.</value>
</data>
<data name="Use_compound_assignment" xml:space="preserve">
<value>Use compound assignment</value>
</data>
<data name="Invert_conditional" xml:space="preserve">
<value>Invert conditional</value>
</data>
......
......@@ -607,11 +607,6 @@
<target state="translated">Pro lambda výrazy používat text bloku</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Použít složené přiřazení</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Používat text výrazu pro lambda výrazy</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Blocktextkörper für Lambdaausdrücke verwenden</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Verbundzuweisung verwenden</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Ausdruckskörper für Lambdaausdrücke verwenden</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Usar cuerpo del bloque para las expresiones lambda</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Usar la asignación compuesta</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Usar órgano de expresión para expresiones lambda</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Utiliser le corps de bloc pour les expressions lambda</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Utiliser une assignation composée</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Utiliser le corps d'expression pour les expressions lambda</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Usa il corpo del blocco per le espressioni lambda</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Usa l'assegnazione composta</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Usa il corpo dell'espressione per le espressioni lambda</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">ラムダ式にブロック本体を使用する</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">複合代入を使用</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">ラムダ式に式本体を使用する</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">람다 식에 블록 본문 사용</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">복합형 할당 사용</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">람다 식에 식 본문 사용</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Użyj treści bloku dla wyrażeń lambda</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Użyj przypisania złożonego</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Użyj treści wyrażenia dla wyrażeń lambda</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Usar o corpo do bloco para expressões lambda</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Usar a atribuição composta</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Usar corpo da expressão para expressões lambda</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Использовать тело блока для лямбда-выражений</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Использовать составной оператор назначения</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Использовать тело выражения для лямбда-выражений</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">Lambda ifadeleri için blok vücut kullanımı</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">Bileşik atama kullan</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">Lambda ifadeleri için ifade vücut kullanımı</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">对 lambda 表达式使用块主体</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">使用复合分配</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">对 lambda 表达式使用表达式正文</target>
......
......@@ -607,11 +607,6 @@
<target state="translated">使用 Lambda 運算式的區塊主體</target>
<note />
</trans-unit>
<trans-unit id="Use_compound_assignment">
<source>Use compound assignment</source>
<target state="translated">使用複合指派</target>
<note />
</trans-unit>
<trans-unit id="Use_expression_body_for_lambda_expressions">
<source>Use expression body for lambda expressions</source>
<target state="translated">使用 Lambda 運算式的運算式主體</target>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册