未验证 提交 c5e8e956 编写于 作者: M msftbot[bot] 提交者: GitHub

Merge pull request #42643 from mavasani/PortUseExplicitTupleName

 Port UseExplicitTupleName analyzer/fixer/tests to shared layer
...@@ -51,6 +51,7 @@ ...@@ -51,6 +51,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseExplicitTypeTests_FixAllTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseExplicitTypeTests_FixAllTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseImplicitTypeTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseImplicitTypeTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseImplicitTypeTests_FixAllTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseImplicitOrExplicitType\UseImplicitTypeTests_FixAllTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseExplicitTupleName\UseExplicitTupleNameTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\UseNullPropagationTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\UseNullPropagationTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\UseObjectInitializerTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\UseObjectInitializerTests.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UsePatternMatching\CSharpAsAndNullCheckTests.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UsePatternMatching\CSharpAsAndNullCheckTests.cs" />
......
...@@ -47,6 +47,7 @@ ...@@ -47,6 +47,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\ObjectCreationExpressionAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\ObjectCreationExpressionAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseExplicitTupleName\UseExplicitTupleNameDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\ObjectCreationExpressionAnalyzer.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\ObjectCreationExpressionAnalyzer.cs" />
......
...@@ -244,6 +244,12 @@ ...@@ -244,6 +244,12 @@
<data name="Changes_to_expression_trees_may_result_in_behavior_changes_at_runtime" xml:space="preserve"> <data name="Changes_to_expression_trees_may_result_in_behavior_changes_at_runtime" xml:space="preserve">
<value>Changes to expression trees may result in behavior changes at runtime</value> <value>Changes to expression trees may result in behavior changes at runtime</value>
</data> </data>
<data name="Prefer_explicitly_provided_tuple_element_name" xml:space="preserve">
<value>Prefer explicitly provided tuple element name</value>
</data>
<data name="Use_explicitly_provided_tuple_name" xml:space="preserve">
<value>Use explicitly provided tuple name</value>
</data>
<data name="Use_null_propagation" xml:space="preserve"> <data name="Use_null_propagation" xml:space="preserve">
<value>Use null propagation</value> <value>Use null propagation</value>
</data> </data>
......
...@@ -19,8 +19,8 @@ internal class UseExplicitTupleNameDiagnosticAnalyzer : AbstractBuiltInCodeStyle ...@@ -19,8 +19,8 @@ internal class UseExplicitTupleNameDiagnosticAnalyzer : AbstractBuiltInCodeStyle
public UseExplicitTupleNameDiagnosticAnalyzer() public UseExplicitTupleNameDiagnosticAnalyzer()
: base(IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId, : base(IDEDiagnosticIds.UseExplicitTupleNameDiagnosticId,
CodeStyleOptions2.PreferExplicitTupleNames, CodeStyleOptions2.PreferExplicitTupleNames,
title: new LocalizableResourceString(nameof(FeaturesResources.Use_explicitly_provided_tuple_name), FeaturesResources.ResourceManager, typeof(FeaturesResources)), title: new LocalizableResourceString(nameof(AnalyzersResources.Use_explicitly_provided_tuple_name), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)),
messageFormat: new LocalizableResourceString(nameof(FeaturesResources.Prefer_explicitly_provided_tuple_element_name), FeaturesResources.ResourceManager, typeof(FeaturesResources))) messageFormat: new LocalizableResourceString(nameof(AnalyzersResources.Prefer_explicitly_provided_tuple_element_name), AnalyzersResources.ResourceManager, typeof(AnalyzersResources)))
{ {
} }
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -117,6 +117,11 @@ ...@@ -117,6 +117,11 @@
<target state="new">Populate switch</target> <target state="new">Populate switch</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="new">Prefer explicitly provided tuple element name</target>
<note />
</trans-unit>
<trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read"> <trans-unit id="Private_member_0_can_be_removed_as_the_value_assigned_to_it_is_never_read">
<source>Private member '{0}' can be removed as the value assigned to it is never read.</source> <source>Private member '{0}' can be removed as the value assigned to it is never read.</source>
<target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target> <target state="new">Private member '{0}' can be removed as the value assigned to it is never read.</target>
...@@ -207,6 +212,11 @@ ...@@ -207,6 +212,11 @@
<target state="new">Use coalesce expression</target> <target state="new">Use coalesce expression</target>
<note /> <note />
</trans-unit> </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>
<note />
</trans-unit>
<trans-unit id="Use_null_propagation"> <trans-unit id="Use_null_propagation">
<source>Use null propagation</source> <source>Use null propagation</source>
<target state="new">Use null propagation</target> <target state="new">Use null propagation</target>
......
...@@ -29,6 +29,7 @@ ...@@ -29,6 +29,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\AbstractUseCollectionInitializerCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseExplicitTupleName\UseExplicitTupleNameCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\AbstractUseObjectInitializerCodeFixProvider.cs" />
<Compile Include="$(MSBuildThisFileDirectory)UseThrowExpression\UseThrowExpressionCodeFixProvider.cs" /> <Compile Include="$(MSBuildThisFileDirectory)UseThrowExpression\UseThrowExpressionCodeFixProvider.cs" />
......
...@@ -57,12 +57,12 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context) ...@@ -57,12 +57,12 @@ public override Task RegisterCodeFixesAsync(CodeFixContext context)
return Task.CompletedTask; return Task.CompletedTask;
} }
private class MyCodeAction : CodeAction.DocumentChangeAction private class MyCodeAction : CustomCodeActions.DocumentChangeAction
{ {
public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument) public MyCodeAction(Func<CancellationToken, Task<Document>> createChangedDocument)
: base(FeaturesResources.Use_explicitly_provided_tuple_name, : base(AnalyzersResources.Use_explicitly_provided_tuple_name,
createChangedDocument, createChangedDocument,
FeaturesResources.Use_explicitly_provided_tuple_name) AnalyzersResources.Use_explicitly_provided_tuple_name)
{ {
} }
} }
......
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableTests.vb" /> <Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionForNullableTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionTests.vb" /> <Compile Include="$(MSBuildThisFileDirectory)UseCoalesceExpression\UseCoalesceExpressionTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\UseCollectionInitializerTests.vb" /> <Compile Include="$(MSBuildThisFileDirectory)UseCollectionInitializer\UseCollectionInitializerTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseExplicitTupleName\UseExplicitTupleNameTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\UseNullPropagationTests.vb" /> <Compile Include="$(MSBuildThisFileDirectory)UseNullPropagation\UseNullPropagationTests.vb" />
<Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\UseObjectInitializerTests.vb" /> <Compile Include="$(MSBuildThisFileDirectory)UseObjectInitializer\UseObjectInitializerTests.vb" />
</ItemGroup> </ItemGroup>
......
...@@ -1021,12 +1021,6 @@ This version used in: {2}</value> ...@@ -1021,12 +1021,6 @@ This version used in: {2}</value>
<data name="Variable_declaration_can_be_inlined" xml:space="preserve"> <data name="Variable_declaration_can_be_inlined" xml:space="preserve">
<value>Variable declaration can be inlined</value> <value>Variable declaration can be inlined</value>
</data> </data>
<data name="Prefer_explicitly_provided_tuple_element_name" xml:space="preserve">
<value>Prefer explicitly provided tuple element name</value>
</data>
<data name="Use_explicitly_provided_tuple_name" xml:space="preserve">
<value>Use explicitly provided tuple name</value>
</data>
<data name="Remove_document_0" xml:space="preserve"> <data name="Remove_document_0" xml:space="preserve">
<value>Remove document '{0}'</value> <value>Remove document '{0}'</value>
</data> </data>
......
...@@ -2075,16 +2075,6 @@ Tato verze se používá zde: {2}.</target> ...@@ -2075,16 +2075,6 @@ Tato verze se používá zde: {2}.</target>
<target state="translated">Deklaraci proměnné je možné vložit do řádku.</target> <target state="translated">Deklaraci proměnné je možné vložit do řádku.</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Preferovat výslovně zadaný název prvku řazené kolekce členů</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Použít výslovně zadaný název řazené kolekce členů</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Odebrat dokument {0}</target> <target state="translated">Odebrat dokument {0}</target>
......
...@@ -2075,16 +2075,6 @@ Diese Version wird verwendet in: {2}</target> ...@@ -2075,16 +2075,6 @@ Diese Version wird verwendet in: {2}</target>
<target state="translated">Variablendeklaration kann inline erfolgen.</target> <target state="translated">Variablendeklaration kann inline erfolgen.</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Explizit angegebenen Tupelelementnamen bevorzugen</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Explizit angegebenen Tupelelementnamen verwenden</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Dokument "{0}" entfernen</target> <target state="translated">Dokument "{0}" entfernen</target>
......
...@@ -2075,16 +2075,6 @@ Esta versión se utiliza en: {2}</target> ...@@ -2075,16 +2075,6 @@ Esta versión se utiliza en: {2}</target>
<target state="translated">La declaración de variables se puede insertar</target> <target state="translated">La declaración de variables se puede insertar</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Preferir el nombre del elemento de tupla proporcionado explícitamente</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Usar el nombre de tupla proporcionado explícitamente</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Quitar documento "{0}"</target> <target state="translated">Quitar documento "{0}"</target>
......
...@@ -2075,16 +2075,6 @@ Version utilisée dans : {2}</target> ...@@ -2075,16 +2075,6 @@ Version utilisée dans : {2}</target>
<target state="translated">La déclaration de variable peut être inlined</target> <target state="translated">La déclaration de variable peut être inlined</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Préférer le nom d'élément tuple fourni explicitement</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Utiliser le nom de tuple fourni explicitement</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Supprimer le document '{0}'</target> <target state="translated">Supprimer le document '{0}'</target>
......
...@@ -2075,16 +2075,6 @@ Questa versione è usata {2}</target> ...@@ -2075,16 +2075,6 @@ Questa versione è usata {2}</target>
<target state="translated">La dichiarazione di variabile può essere impostata come inline</target> <target state="translated">La dichiarazione di variabile può essere impostata come inline</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Preferisci il nome di elemento di tupla specificato in modo esplicito</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Usa il nome di tupla specificato in modo esplicito</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Rimuovi il documento '{0}'</target> <target state="translated">Rimuovi il documento '{0}'</target>
......
...@@ -2075,16 +2075,6 @@ This version used in: {2}</source> ...@@ -2075,16 +2075,6 @@ This version used in: {2}</source>
<target state="translated">変数の宣言をインライン化できます</target> <target state="translated">変数の宣言をインライン化できます</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">明示的に提供されたタプル要素名を優先します</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">明示的に提供されたタプル名を使用します</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">ドキュメント '{0}' の削除</target> <target state="translated">ドキュメント '{0}' の削除</target>
......
...@@ -2075,16 +2075,6 @@ This version used in: {2}</source> ...@@ -2075,16 +2075,6 @@ This version used in: {2}</source>
<target state="translated">변수 선언은 인라인될 수 있습니다.</target> <target state="translated">변수 선언은 인라인될 수 있습니다.</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">명시적으로 제공된 튜플 요소 이름 기본 사용</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">명시적으로 제공된 튜플 이름 사용</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">문서 '{0}' 제거</target> <target state="translated">문서 '{0}' 제거</target>
......
...@@ -2075,16 +2075,6 @@ Ta wersja jest używana wersja: {2}</target> ...@@ -2075,16 +2075,6 @@ Ta wersja jest używana wersja: {2}</target>
<target state="translated">Deklaracja zmiennej może być śródwierszowa</target> <target state="translated">Deklaracja zmiennej może być śródwierszowa</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Preferuj jawnie podaną nazwę elementu krotki</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Użyj jawnie podanej nazwy krotki</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Usuń dokument „{0}”</target> <target state="translated">Usuń dokument „{0}”</target>
......
...@@ -2075,16 +2075,6 @@ Essa versão é usada no: {2}</target> ...@@ -2075,16 +2075,6 @@ Essa versão é usada no: {2}</target>
<target state="translated">A declaração de variável pode ser embutida</target> <target state="translated">A declaração de variável pode ser embutida</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Preferir o nome do elemento de tupla fornecido explicitamente</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Usar o nome de tupla fornecido explicitamente</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Remover documento '{0}'</target> <target state="translated">Remover documento '{0}'</target>
......
...@@ -2075,16 +2075,6 @@ This version used in: {2}</source> ...@@ -2075,16 +2075,6 @@ This version used in: {2}</source>
<target state="translated">Объявление переменной может быть встроенным.</target> <target state="translated">Объявление переменной может быть встроенным.</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Предпочитать явно указанное имя элемента кортежа</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Использовать явно указанное имя кортежа</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">Удалить документ "{0}"</target> <target state="translated">Удалить документ "{0}"</target>
......
...@@ -2075,16 +2075,6 @@ Bu sürüm şurada kullanılır: {2}</target> ...@@ -2075,16 +2075,6 @@ Bu sürüm şurada kullanılır: {2}</target>
<target state="translated">Değişken bildirimi satır içine alınabilir</target> <target state="translated">Değişken bildirimi satır içine alınabilir</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">Açıkça sağlanan demet öğesi adını tercih et</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">Açıkça sağlanan demet adını kullan</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">{0}' belgesini kaldır</target> <target state="translated">{0}' belgesini kaldır</target>
......
...@@ -2075,16 +2075,6 @@ This version used in: {2}</source> ...@@ -2075,16 +2075,6 @@ This version used in: {2}</source>
<target state="translated">可以内联变量声明</target> <target state="translated">可以内联变量声明</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">首选显式提供的元组元素名称</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">使用显式提供的元组名称</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">删除文档“{0}”</target> <target state="translated">删除文档“{0}”</target>
......
...@@ -2075,16 +2075,6 @@ This version used in: {2}</source> ...@@ -2075,16 +2075,6 @@ This version used in: {2}</source>
<target state="translated">變數宣告可內置</target> <target state="translated">變數宣告可內置</target>
<note /> <note />
</trans-unit> </trans-unit>
<trans-unit id="Prefer_explicitly_provided_tuple_element_name">
<source>Prefer explicitly provided tuple element name</source>
<target state="translated">建議使用明確提供的元組元素名稱</target>
<note />
</trans-unit>
<trans-unit id="Use_explicitly_provided_tuple_name">
<source>Use explicitly provided tuple name</source>
<target state="translated">使用明確提供的元組名稱</target>
<note />
</trans-unit>
<trans-unit id="Remove_document_0"> <trans-unit id="Remove_document_0">
<source>Remove document '{0}'</source> <source>Remove document '{0}'</source>
<target state="translated">移除文件 '{0}'</target> <target state="translated">移除文件 '{0}'</target>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册