Skip to content

Commit ec94694

Browse files
[dx] enable removing of unused imports, as well tested and often enabled manually (#8047)
* [dx] enable removing of unused imports, as well tested and often enabled manually * add RemoveRefactorDuplicatedNodeInstanceCheckRector to rector pre-set * [config] add AddSeeTestAnnotationRector to rector-preset * update test fixtures * [ci-review] Rector Rectify --------- Co-authored-by: GitHub Action <actions@github.com>
1 parent b31a1e5 commit ec94694

8 files changed

Lines changed: 10 additions & 10 deletions

File tree

‎config/set/rector-preset.php‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
declare(strict_types=1);
44

5+
use Rector\Utils\Rector\RemoveRefactorDuplicatedNodeInstanceCheckRector;
6+
use Rector\PHPUnit\CodeQuality\Rector\Class_\AddSeeTestAnnotationRector;
57
use Rector\CodingStyle\Rector\PostInc\PostIncDecToPreIncDecRector;
68
use Rector\Config\RectorConfig;
79
use Rector\Privatization\Rector\Class_\FinalizeTestCaseClassRector;
@@ -12,5 +14,7 @@
1214
DeclareStrictTypesRector::class,
1315
PostIncDecToPreIncDecRector::class,
1416
FinalizeTestCaseClassRector::class,
17+
RemoveRefactorDuplicatedNodeInstanceCheckRector::class,
18+
AddSeeTestAnnotationRector::class,
1519
]);
1620
};

‎rector.php‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
use Rector\DeadCode\Rector\ClassMethod\RemoveUnusedPublicMethodParameterRector;
88
use Rector\DeadCode\Rector\ConstFetch\RemovePhpVersionIdCheckRector;
99
use Rector\Php55\Rector\String_\StringClassNameToClassConstantRector;
10-
use Rector\PHPUnit\CodeQuality\Rector\Class_\AddSeeTestAnnotationRector;
11-
use Rector\Utils\Rector\RemoveRefactorDuplicatedNodeInstanceCheckRector;
1210

1311
return RectorConfig::configure()
1412
->withPreparedSets(
@@ -39,8 +37,7 @@
3937
__DIR__ . '/build/build-preload.php',
4038
])
4139
->withRootFiles()
42-
->withImportNames(removeUnusedImports: true)
43-
->withRules([RemoveRefactorDuplicatedNodeInstanceCheckRector::class, AddSeeTestAnnotationRector::class])
40+
->withImportNames()
4441
->withSkip([
4542
StringClassNameToClassConstantRector::class,
4643
// tests

‎src/Configuration/RectorConfigBuilder.php‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@ public function withImportNames(
950950
bool $importNames = true,
951951
bool $importDocBlockNames = true,
952952
bool $importShortClasses = true,
953-
bool $removeUnusedImports = false
953+
bool $removeUnusedImports = true
954954
): self {
955955
$this->importNames = $importNames;
956956
$this->importDocBlockNames = $importDocBlockNames;

‎tests/Issues/AnnotationToAttributeFirstClassCallable/Fixture/change_annotation_to_attribute.php.inc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ namespace Symfony\Component\Serializer\Annotation
4242

4343
}
4444

45-
?>
45+
?>

‎tests/Issues/ImportFullyQualifiedIdentifierDocblock/Fixture/add_property_var2.php.inc‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ declare(strict_types=1);
2020
namespace Rector\Tests\Issues\ImportFullyQualifiedIdentifierDocblock;
2121

2222
use DateTime;
23-
use stdClass;
2423

2524
final class AddPropertyVar2
2625
{

‎tests/Issues/NamespacedUseAutoImport/Fixture/in_use_fqcn_docblock.php.inc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,4 @@ class InUseFqcnDocblock
4646
}
4747
}
4848

49-
?>
49+
?>

‎tests/Issues/PrintStringNowDocUnderAttributeTarget/Fixture/fixture.php.inc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,4 @@ final readonly class Fixture
4848
) {}
4949
}
5050

51-
?>
51+
?>

‎tests/Issues/ScopeNotAvailable/FixtureForeachToArrayParam/fixture.php.inc‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,4 @@ class Fixture
5252
}
5353
}
5454

55-
?>
55+
?>

0 commit comments

Comments
 (0)