Wie mache ich die Entfernung einer Methode in Squeak Smalltalk rückgängig?Entfernen von Methoden in Squeak Smalltalk rückgängig machen
Antwort
- 'World Menu' -> 'open' -> 'einfache Änderung Sortierer'
- In dem oberen rechten Fensterbereich, wählen Sie die Klasse, aus der das Verfahren entfernt wurde.
- Wählen Sie im mittleren Bereich die entfernte Methode aus.
- Rechts auf dem Methodennamen klicken, wird ein Menü
- Wählen Sie „Versionen“
- Wenn die Versionen Werkzeug kommt, wählen Sie das oberste (letzte) Version, die die von Ihnen gelöscht erzieht.
- Klicken Sie auf die „zurückkehren“ Taste
Wenn Sie Ihre Klasse zu finden, sehen Sie, dass das Verfahren wieder hergestellt wird.
Wenn Sie OmniBrowser und Refactoring Tools verwenden, haben Sie unbegrenzte Änderungen an allen Codeänderungen wie in jedem anderen modernen Editor. Wählen Sie im Kontextmenü Refactor>Undo.
Danke Lukas! Nachdem ich [dieses epische Tutorial] abgeschlossen habe (http://squeak.preeminent.org/tut2007/html/035C.html), werde ich lernen, wie man Pakete in Squeak installiert und OmniBrowser eine Chance gibt. –
Sie können Ihre Änderungen Datei öffnen:
- Werkzeuge Menü am oberen Rand des Bildschirms.
- Dateiliste (die an der richtigen Stelle öffnen sollte).
- Im oberen rechten Bereich wählen Sie die Änderungsdatei (bei einem Bild namens Foo.image würden Sie nach Foo.changed suchen).
- Klicken Sie auf die Schaltfläche "Letzte Änderungen" und durchsuchen Sie den letzten (obersten) Snapshot.
- Alle Methoden Ergänzungen, Änderungen, Löschungen, DoIts sind in der Liste aufgelistet, die auftaucht.
- Wählen Sie die gewünschte Methode, klicken Sie mit der rechten Maustaste (ich kann nie erinnere mich an die Farben für die Maustasten) und "fileIn Selektionen".
Cool! Das ist praktisch, wenn ich vergessen habe, woher die entfernte Methode stammt. Danke, dass du mir etwas Neues über Smalltalk gezeigt hast. –
Wow, das ist wild! Danke Sean. –
Dies ist die Magie eines lebendigen, offenen, dynamischen Systems wie Smalltalk :) –