2014-09-10 29 views
6

如何在多次吱吱聲中撤消?我正在使用coglinux-VM,Squeak-Image 4.5以及Squeak source版本41.如何撤銷Squeak中的> 1

我在我的工作區窗口中編寫了一些測試代碼並想撤消更多步驟,但Squeak不會這樣做。

+1

你能分享你已經嘗試過的嗎? – 2014-09-10 15:45:57

+0

嗨@JimGarrison,我只是在我的工作區窗口中寫了一些測試代碼,並想撤消更多步驟,但Squeak不會。這是一個吱吱聲內部問題,而不是代碼問題。 – bartak 2014-09-10 16:24:15

+0

請注意,linux標誌並不是真正相關的:由於撤消支持位於圖像端而不是vm端,因此它與操作系統無關。 – 2014-09-10 20:56:45

回答

3

集成了Cuis的TextEditor後,2009年已經放棄了對多重撤消的支持。這是Morphic環包的歷史(或http://source.squeak.org/trunk/Morphic-ar.149.diff)瑪麗薩

屈伊是佳樂叉針對一般一個簡單的代碼,特別是一個簡單的Morphic(所有代碼必須是一個程序員可以理解,但仍然保持強大) ,請參閱http://www.jvuletich.org/Cuis/Index.html

這聽起來像是TextEditor的主要用法是在瀏覽器中,而且這些方法足夠短以至於不需要多次撤銷......至少在那之前沒有任何抱怨,並且我猜這個下拉是un -noticed。它甚至可能是偶然的,而不是故意的...

但是,用於存儲多個撤銷歷史記錄的對象仍然存在(EditCommand),甚至還有一個Preferences(multipleTextUndo)可以恢復...

這將是一個很好的鍛鍊,看看如何很難/容易恢復這個功能。一個好的開始是在舊版本的Morphic中跟蹤EditCommand和multipleTextUndo的用法。

+0

>「至少在那之前沒有任何抱怨,我猜這個下降沒有被發現。它甚至有可能是偶然的,而不是故意的......「|那麼,我從我的學生那裏得到了自己的想法。然後我認爲這是我的錯。 – Tobias 2014-09-11 07:04:13

+0

Hi @ aka.nice:正確。我開始在瀏覽器中編寫小代碼片段,並嘗試撤消一些條目。對於初學者(比如我),瀏覽器中的示例代碼嘗試一些方法/消息會很有幫助。 – bartak 2014-09-16 15:22:00

+0

如何聯繫dev社區瞭解這個缺失的功能?有沒有一個好的渠道? – bartak 2014-10-18 23:09:09