问题标签 [redo]
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.
lisp - 如何在 Lisp 中实现重做语句(如在 Perl 和 Ruby 中)
需要break
语句或continue
其他语言语句的代码可以在 Common Lisp 和 Emacs Lisp 中使用block
&return-from
或catch
&来完成。throw
然后是需要redo
语句的代码,或者至少最好用redo
. redo
语句不一定是关于循环的。redo
在 Lisp中我该怎么做?
如果 Lisp 中有redo
等价物,我认为它会像这样工作:特殊形式with-redo
,它采用符号和形式,并且redo
采用符号。表单(with-redo 'foo BODY-FORMS...)
可能包含(redo 'foo)
在其 BODY-FORMS 中,并将(redo 'foo)
控制权转移回 BODY-FORMS 的开头。
cocoa - NSUndoManager 重做 prepareWithInvocationTarget
我如何设置特定的重做动作,就像我在使用时设置撤消动作一样prepareWithInvocationTarget
使用我的方法,重做不起作用(撤消有效)
eclipse - 重做 Eclipse 的键盘快捷键
有谁知道Eclipse的重做键盘快捷键是什么?
我正在使用基于 Ubuntu 的 Linux Mint 并在那里进行所有编程。我注意到 Eclipse 支持 C、Java、PHP、HTML、Python。我用所有这些语言编写代码,所以我认为它是一个不错的 IDE,但重做快捷方式对我来说真的很重要。我只是在 gedit 中使用++Ctrl进行重做,但它在 Eclipse 上不起作用。ShiftZ
javascript - 如何在 CKEDITOR 中以编程方式执行撤消和重做,并重置它们的堆栈?
有没有办法在 CKEDITOR 中以编程方式执行撤消和重做?
另一个问题是:有没有办法重置撤消堆栈和重做堆栈?
transactions - 为什么 DBMS 使用重做日志?
重做日志用于数据库崩溃后重做提交的事务。但是,提交事务的更新会在提交时写入磁盘。为什么 DBMS 使用重做日志?当事务提交时,DBMS 实际上做了什么?谢谢!
python - Python中的绘画程序-撤消和重做
我目前正在使用 python 和 pygame 创建一个绘图程序。我目前无法在程序中创建撤消/重做功能。我正在考虑这样做的方式是在每次用户释放鼠标后保存画布图像,但我不确定是否必须将单个图像保存在程序关闭后删除的临时文件夹中. 我还读到这种方法会影响程序的性能,所以我想知道是否还有其他方法可以更有效地工作。谢谢你。
ruby - 如何在#each下#rewind内部位置?
我正在尝试编写一个将枚举序列倒回到开头的代码。
我认为rewind
适合这个应用程序,但我不确定如何在each
传递给块的迭代器下实现它?在 Ruby-Docs 示例中,next
用于将内部位置一次移动一个。有了块,它就会自动移动。
网上没有很多专门针对此的好例子。我目前的解决方法是将迭代器嵌套在循环下并break
在迭代器下使用。当迭代器中断时,循环重置枚举序列。
有没有更好的方法——我确信有——这样做?
ruby - ruby 救援块——响应不止一个命令
我正在运行一个带有经常超时的 API 的脚本。当发生这种情况时,我正在使用begin/rescue
块来获取它redo
,但想在运行redo
命令之前记录命令行中发生的事情。
不幸的是,上面的脚本不起作用。只运行第一个命令。
我想强制救援块运行多行代码,如下所示:
但那些也不起作用。
我很幸运地创建了一个单独的方法来运行,如下所示:
...这确实有效。但在我看来,它需要太多的代码行,而且它使用了 eval,根据我的导师的说法,它无论如何都不是 kosher。
android - 在自定义图纸视图中,撤消和重做选项不起作用
我正在尝试在自定义绘图视图应用程序中制作undo
选项redo
。但它没有按我的意愿工作。
我英语不好。通过图片,让我尝试展示undo
,redo
函数的工作原理。希望如此,这张照片将解释我的问题。
我想在第一次撤消单击时删除第一行,在第二次撤消单击时删除第二行,依此类推...类似地,在重做单击时,在第一次单击时绘制最后一行,在第二次单击时删除倒数第二行,依此类推..
这是我的自定义视图类。
perl - Switch::Plain - 对非数字输入抛出警告
该程序为重做引发错误我该如何解决
抛出的错误是
这个想法是如果使用的输入有任何不匹配,例如如果用户键入空值或 4,则重复子例程?
请帮我解决?