标签: redo

如何在Vim中进行重做(即"撤消撤消")?

在Vim中,我做了太多的撤消.如何撤消此操作(即重做)?

vim undo redo

673
推荐指数
8
解决办法
29万
查看次数

如何配置IntelliJ(也是Android Studio)重做快捷方式到CTRL + Y而不是CTRL + SHIFT + Z?

默认的IntelliJ/Android Studio"重做"操作快捷方式是CTRL+ Shift+ Z,这是Windows用户的常见问题.

更大的问题是CTRL+ Y被映射到"删除行"操作 - 这会导致撤消堆栈丢失.

要解决此问题,如何在IntelliJ 中将"重做"快捷方式更改为CTRL+ Y?

keymapping intellij-idea undo-redo redo android-studio

141
推荐指数
2
解决办法
4万
查看次数

Eclipse的重做键盘快捷键

有谁知道Eclipse 的重做键盘快捷键是什么?

我正在使用基于Ubuntu的Linux Mint并在那里进行所有编程.我注意到Eclipse支持C,Java,PHP,HTML,Python.我使用所有这些语言进行编码,所以我认为它是一个很好用的IDE,但重做快捷方式对我来说非常重要.我只是在gedit中使用Ctrl+ Shift+ Z来重做,但它在Eclipse上不起作用.

eclipse keyboard-shortcuts ctrl redo

26
推荐指数
1
解决办法
6万
查看次数

保存Visual Studio代码后,如何保留撤消历史记录

我正在使用最新版本的VS代码(1.9.0).

在我撤消(ctrl + z)之后,保存文件(ctrl + s),然后我就不能再重做了(ctrl + y).

我想在编辑器和Sublime或其他编辑器一样运行时来回走动.有人能解决这个问题吗?谢谢.

vssettings redo visual-studio-code vscode-settings

17
推荐指数
4
解决办法
8959
查看次数

失败后重做AJAX调用

我正在使用我可用的REST API服务访问我的网站,它允许我首先进行身份验证,然后使用该身份验证的会话返回值来执行进一步的API调用.我可以正常访问它,没有任何问题.会话在一小时后超时.让我们说我想在一小时后进行API调用,我想重新进行身份验证并继续进行首先发生的AJAX调用.您是否可以建议我如何重做一个AJAX调用,如果会话超时,则首先进行身份验证,然后再继续使用原来的AJAX调用?

$.ajax({
    type: "GET",
    dataType: "json",
    url: "url",
    cache: false,
    async: false,
    success: function (data) {
        alert(data);
    },
    error: function(xhr, textStatus, errorThrown) {
        //$.ajax(this);
        //return;
    },
    statusCode: {
        403: function() {
            var session = retryLogin();
            if(session !== "")
            {
             // call this function again? How can we achieve this?????
            }

        }
    }
});
Run Code Online (Sandbox Code Playgroud)

请告诉我如何再次调用那个应该首先运行的ajax调用?

编辑: 基本上我有两个AJAX调用,一个用于获取会话ID的身份验证,另一个用于根据该会话ID获取一些数据.如果会话ID在中途到期,我想重做身份验证调用,然后继续进行首先发生的AJAX调用.有关如何实现这一目标的任何建议?

我还添加了一个图表,以显示我想要实现的目标.

脚本

干杯.

authentication ajax jquery call redo

15
推荐指数
1
解决办法
2770
查看次数

如何在文本编辑器中设计undo和redo?

我的项目的一部分是写文本编辑器,用于键入某些规则,我的应用程序编译并运行它.编写编译器结束并发布测试版.在最终版本中,我们必须在文本编辑器中添加撤消和重做.我使用文件并定期保存文本编辑器.如何设计撤消和重做到我的文本编辑器?文件持久性结构的变化是什么?

java text-editor undo undo-redo redo

14
推荐指数
3
解决办法
1万
查看次数

如何重做gedit

当然,我是Linux上的新手,也是gedit的新手.我ctrl + z用来撤消一些东西,但撤消太多,我按ctrl + y,我曾经在Windows上,但它不重做我.那么,我怎么能重做gedit?

linux gedit redo

14
推荐指数
1
解决办法
1万
查看次数

重做Python中的循环迭代

Python是否有某些语言中存在的"重做"语句?

("重做"语句是一个声明(就像"break"或"continue")影响循环行为 - 它在最内层循环的开头跳转并再次开始执行它.)

python for-loop redo python-2.7

13
推荐指数
2
解决办法
7267
查看次数

Pythonic相当于unshift或redo?

我正在学习Python,我有一种情况,我想从迭代器中使用项目.棘手的部分是在某些条件下,我想"不迭代".也就是说,在循环之前将项放回到迭代器的前面.

例如,假设我从树上摘苹果.我的水果篮在需要清空之前只能容纳10公斤.但是我必须在我称之前挑选每个苹果,并确定这个苹果是否会超过篮子的容量.

在像Perl这样的语言中,我可以unshift()将苹果重新放回树上,然后让循环表达式重新选择苹果:

while ($apple = shift(@tree)) {
  $wt = weight($apple);
  if ($wt + weight(@basket) > 10) {
    send(@basket);
    @basket = ();
    unshift(@tree, $apple);
  } else {
    push(@basket, $element);
  }
}
Run Code Online (Sandbox Code Playgroud)

或者我也可以使用redo,它在块的顶部恢复处理,而不评估循环表达式.因此,在篮子被清空后,同样的苹果可以被重新加工.

while ($apple = shift(@tree)) {
  $wt = weight($apple);
  if ($wt + weight(@basket) > 10) {
    send(@basket);
    @basket = ();
    redo;
  } else {
    push(@basket, $apple);
  }
}
Run Code Online (Sandbox Code Playgroud)

对于这类问题,什么是最pythonic的解决方案?

python redo

12
推荐指数
3
解决办法
6934
查看次数

实现撤销和重做功能javascript和php

我想实现Undo和Redo功能,不仅适用于客户端,也适用于服务器端.对于insatnce我有一个div包含图像,我可以旋转调整大小并重写它,图像生成的所有基本操作.并且所有操作都会更新数据库和图像.您可以说我的图像正在重新生成,并且每次操作后都会更新数据库.

现在我需要实现撤消和重做功能.我也做了一些研究.我需要的是如何实现所需任务的最佳方法.我正在考虑维护每个动作"日志类型的东西"或用数据库或javascript数组包括HTML或其他什么来处理它?

什么是实现我的目标的最佳方法.

谢谢,

javascript php undo redo

10
推荐指数
2
解决办法
1万
查看次数