Was ist der Unterschied zwischen Entfernen und Ausschließen beim Refactoring mit PyCharm?

8

Die offiziellen PyCharm-Dokumente erklären Exclude when es kommt zum Refactoring: Man kann, sagen wir mal, etwas umbenennen mit Refactoring (Shift + F6), wodurch das Find-Fenster mit einer Vorschau erscheint. Innerhalb zeigt es Dateien, die aufgrund des Refactors aktualisiert werden. Man kann mit der rechten Maustaste auf eine Datei oder einen Ordner in dieser Vorschau klicken und Remove oder Exclude wählen. Was ist der Unterschied?

    
hamx0r 26.03.2016, 19:29
quelle

1 Antwort

1

Der letzte Effekt ist der gleiche - der Eintrag Removed oder Excluded wird nicht refaktorisiert, der Unterschied liegt in der Darstellung. Nach der Auswahl von Exclude behalten Sie den Eintrag in Refactoring Preview , aber Remove löscht es in diesem Fenster.

Ich denke, dass Remove nützlich sein könnte, wenn Sie mit ziemlich umfangreichem Refactoring arbeiten und alles, was ausgeschlossen ist, zu unlesbarem Chaos führen könnte.

Denken Sie daran, dass remove action nicht rückgängig gemacht werden kann - Sie müssen ein neues Refactoring starten ...

    
pierscin 19.01.2018, 08:04
quelle

Tags und Links