eclipse怎么执行上一步,下一步(撤销)的操作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse怎么执行上一步,下一步(撤销)的操作?相关的知识,希望对你有一定的参考价值。

Eclipse的相关使用操作如下:

    Eclipse的上一步操作快捷键为Ctrl+Z,即可将代码回退到最近一次的代码状态。

2.Eclipse的下一步操作快捷键为Ctrl+Y,这个快捷键与Ctrl+Z的组合是相反的。如果发现撤销上一步操作代码后不如原来的代码后,则可以使用Ctrl+Y来进行恢复,也就是相当于撤销操作的取消。

3.如果上述默认的快捷键使用不习惯,Eclipse支持自定义快捷键,可以在Eclipse中的设置进行相关设置,具体路径为【windows】->【preferences】->【Genaral】->【keys】,如图为快捷键设置页面。

拓展资料:

    Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)

2.虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员。

3.因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

4.Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

参考资料:Eclipse_百度百科

参考技术A Eclipse在编辑代码的时候常常需要后退和前进到某个编辑状态点
这些操作都有对应的快捷键
后退快捷键:Ctrl+Z
前进快捷键:Ctrl+Y
为了方便记忆,按照从左到右的顺序,左为后退,右为前进
Z 你可以理解为左的拼音首字母,代表后退或上一步
Y 你可以理解为右的拼音首字母,代表前进或下一步

另外:
以上快捷键不仅可以在代码编辑中使用,也可以在包浏览器(Package Explorer)中使用
在包浏览器中使用可以恢复删除和重新删除文件
参考技术B 有两种方法:1)快捷键CTRL+Z是撤销 CTRL+Y是恢复。
2)就是你的eclipse界面上面有个<-, ->这样的箭头图像你点他们就是上一步和下一步。
我一般用快捷键方便啊。你自己可以试试很方便的。还有好多快捷键CTRL+C复制;CTRL+V粘贴等等
参考技术C 撤销才是上一步,快捷键是Ctrl+Z,撤销多了,想复位,是Ctrl+Y本回答被提问者采纳 参考技术D 如果你做了format操作,在edit菜单下面就会有undo
format的操作。

Selenium常用的三种等待方式

等待

在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。
如果说上一步操作如果花费的时间较长,还没有完成,就去进行下一步操作,这时就会产生无法定位到对象,对象状态不正确,数据校验结果不正确等异常情况。
最后总结:等待可以提高UI自动化代码的稳定性,让代码能够

固定等待
固定等待是脚本中比较常见的一种等待方式,它是利用线程的原理将整个线程后面的代码延迟执行。这种等待可以说比较的霸道,属于强制性等待,目前它是使用最简单的一种办法,强制让浏览器等待X秒,不管当前操作是否完成,是否可以进行下一步操作,都必须等X秒的时间。
缺点:不能准确把握需要等待的时间(有时操作还未完成,等待就结束了,导致报错;有时操作已经完成了,但等待时间还没有到,浪费时间),如果在用例中大量使用,会浪费不必要的等待时间,影响测试用例的执行效率。
优点:使用简单,可以在调试时使用。

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class sleep {

public static void main(String[] args) throws InterruptedException {
        // TODO Auto-generated method stub
    String chromePath=System.getProperty("user.dir")
            +"\\driver\\chromedriver.exe";
    System.setProperty("webdriver.chrome.driver", chromePath);
    WebDriver driver=new ChromeDriver();
    driver.manage().window().maximize();
    driver.get("https://www.baidu.com");
        /*
         * 强制等待5秒
         */
Thread.sleep(5000);

    driver.get("https://www.jd.com");
    }

}

注意:Thread.sleep(int);方法是以毫秒为计量单位的;

隐藏式等待
隐藏式等待是指设置了一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间结束,然后执行下一步操作。
缺点:使用隐式等待,程序会一直等待整个页面加载完成,才会执行下一步操作;但有时候页面想要的对象早已经加载完成了,但是因为网页上个别对象还没有加载完成,仍要等到页面全部完成才能执行下一步,使用也不是很灵活。
优点:隐性等待对整个driver的周期都起作用,所以只要设置一次即可。
方法:driver.manage().timeouts().implicitlyWait(int, TimeUnit.SECONDS);

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class hiedWait {

public static void main(String[] args) {
        // TODO Auto-generated method stub
String chromePath=System.getProperty("user.dir")
                +"\\driver\\chromedriver.exe";
    System.setProperty("webdriver.chrome.driver", chromePath);
    WebDriver driver=new ChromeDriver();
    driver.manage().window().maximize();
    driver.get("https://www.baidu.com");
        /*
         * 隐藏式等待5秒
         */
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);

}

}

显式等待
配合until或者until_not方法,再辅助以一些判断条件,就可以构成这样一个场景:每经过多少秒就查看一次locator的对象是否可见,如果可见就停止等待,如果不可见就继续等待直到超过规定的时间后,报超时异常;当然也可以判断某对象是否在规定时间内不可见等等的各种场景吧,需要根据你自己实际的场景选择判断条件;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

public class showWait {

public static void main(String[] args) {
        // TODO Auto-generated method stub
String chromePath=System.getProperty("user.dir")
        +"\\driver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", chromePath);
WebDriver driver=new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.baidu.com");
WebDriverWait wait=new WebDriverWait(driver, 10);
        /*
         * 通过WebDriverWait对象实现,每500毫秒扫描界面是否出现“新闻”对象,未发现的话等待10秒(计算从开始扫描到结束时间)
         */
WebElement wl = wait.until(new ExpectedCondition<WebElement>() {  
public WebElement apply(WebDriver d) {  
    return d.findElement(By.linkText("新闻"));  
            }  
    });

}

}

以上是关于eclipse怎么执行上一步,下一步(撤销)的操作?的主要内容,如果未能解决你的问题,请参考以下文章

Linux 学习 - vim编辑器

flstudio怎么返回上一步

js 上一步 下一步 操作

idea2021版本添加上一步和下一步操作到工具栏

git rebase 操作失误回退到上一步

selenium中的三大等待