问题标签 [undo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1932 浏览

iphone - OpenGL ES 简单撤消上一次绘图

我试图弄清楚如何在 iPhone 屏幕上实现一个简单的“撤消”最后一次绘图操作。我首先准备帧缓冲区来绘制:

然后我准备顶点数组并以这种方式绘制:

我如何简单地撤消最后一个操作?我认为必须有一种方法可以保存以前的状态或内置的 OpenGL ES 函数。

谢谢

0 投票
6 回答
15504 浏览

c++ - 如何在 C++ 中创建“撤消”?

我需要创建一个撤消上一个任务/添加/更改的函数。我如何在 Borland C++ 中做到这一点?

(该程序使用“列表”将文本字符串存储在文本文件中。除非我使用我创建的保存功能,否则它会被存储然后擦除。)

顺便说一下,我的意思是在一个简单的控制台应用程序中创建一个撤消功能。

0 投票
8 回答
1290080 浏览

git - 如何取消提交我在 Git 中的最后一次提交

如何取消提交我在 git 中的最后一次提交?

是吗

或者

?

0 投票
1 回答
3270 浏览

javascript - Javascript UndoManager 浏览器支持

HTML5 规范提到了 UndoManager,可用于查询用户编辑过的文档的先前状态 ( http://www.whatwg.org/specs/web-apps/current-work/#undomanager )。有没有浏览器支持这个?浏览器是否有希望支持它?

0 投票
4 回答
3461 浏览

vim - 如何在 Vim 中获得细粒度的撤消

我发现 Vim 的 undo 有点太粗糙了。例如,如果我输入这样的内容:

哎呀!我打错了。我想开始撤消,所以我按u,但随后它清除了整行。有没有办法逐字或逐字符撤消?

0 投票
2 回答
278 浏览

objective-c - NSUndoManager 不会撤消 NSMutableDictionary 的编辑

我遇到了撤消操作的问题。以下代码不会撤消removeObjectForKey:操作,但重做操作setObject:ForKey:有效。

控制台上的输出如下所示:

我不明白为什么 Object id 不同,尽管 Key id 保持不变。是否对对象进行了一些特殊的撤消/重做处理NSMutableDictionary

谢谢xonic

0 投票
2 回答
48139 浏览

makefile - Autotools:如何清理 lighttpd 项目中“./configure”创建的文件?

我正在尝试lighttpd一个嵌入式 Linux 项目。我得到了最新的源代码包并开始编写一个主 Makefile 封装所有配置、编译、安装(用于测试)等内容。

反之亦然,我想清理每一步。清理后应该不再有生成的文件。这对于重复测试很重要。

我想知道是否有办法彻底清理./configure生成的内容?我不熟悉autotools细节。

有什么提示吗?

0 投票
3 回答
663 浏览

php - Web应用程序中的“撤消删除”?

我已经看到越来越多的网站在按下删除按钮后提供撤消选项。按钮背后的逻辑是怎么做的?

该项目是否被 javascript 删除并从用户屏幕“消失”并添加了计划删除,这让用户有时间撤消它或它是如何工作的?

为用户提供撤消功能的其他选项是什么?

0 投票
3 回答
1015 浏览

c++ - 如何访问 QTextDocument 的 QUndoStack?

如何访问QUndoStacka QTextDocument

(例如,我希望能够将自定义QUndoCommand对象添加到文档的撤消堆栈)

0 投票
1 回答
1116 浏览

wpf - WPF MVVM UpdateSourceTrigger=Excplict

我的 Wpf-App (MVVM) 中有一个内容控件,它绑定到一个对象并在文本框中显示对象属性,因此用户可以编辑属性的值。我想用 GoF 的命令模式实现撤消/重做功能。为此,我需要一个可以创建命令并将其设置到我的 undomanager 中的点。我的想法是添加一个提交按钮。当按下按钮时,我更新文本框的源(我的属性)并创建我的命令对象以使更改不可撤销(保存对象的旧状态和新状态)。但是: - 对于使用提交按钮,我需要将文本框的 UpdateSourceTrigger 设置为显式。如果我想更新我的来源,我需要在我的视图中引用控件,据我所知,这很糟糕。我怎样才能做到这一点?使用 MVVM 我必须创建一个命令(WPF 命令,

谢谢沃尔特