我剛剛被介紹給LUA語言,並且正在開始我的第一個項目。然而,我現在面臨的最大挑戰是如何實現或進行撤消和重做。如何在lua中實現重做
但是,爲了使問題清楚,該項目是一個自定義文本編輯器,因此,此處的撤消/重做是編輯任何輸入文本所必需的。我已經設法處理Cut,Copy,Clear,Find Word,以及更改字體,文本顏色,插入表格和圖像等問題,所有這些都在lua語言中處理。顯然,有幾個自定義文本編輯器,我相信爲迎合很多人的努力將爲未來的進步或改進鋪平道路。但撤消/重做行動正在撕裂我,從我的研究來看,甚至大部分現有的自定義文本編輯器都缺乏這種行爲。
我搜索了幾個論壇,他們似乎都提供了使用關聯類型的表來加載信息,並從那裏檢索他們的提示。令人難以置信的是,我認爲其中一些網站只是分享他們從其他網站獲得的知識,而沒有任何技術觀點或任何其他網站。這是因爲,我所遇到的大多數建議看起來在所有方面看起來都很相似。對於大約幾十個訪問過的站點,用戶試圖發佈示例的地方並不存在,但我所看到的全部都是抱怨大多數lua用戶。毫無疑問,這對於這個論壇中一些受人尊敬的大師來說似乎有點容易。
我似乎沒有得到這些建議的真實情況。 有人可以提供一個例子嗎?
你想撤消/重做什麼?請提供更多背景 –
Derick,你能解釋你正在製作什麼類型的項目嗎?對於繪製應用程序的撤銷/重做功能與文本編輯器不同。 – Konerak