Eclipse利用本地历史记录回档

2023-11-10 07:39

本文主要是介绍Eclipse利用本地历史记录回档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文转载自https://blog.csdn.net/yongh701/article/details/48802541

故事背景:

因为折腾于Java源代码中文注释乱码问题,一个Project中不同的Source File得设置不同的编码方式才能使中文显示正常,几番捣鼓过后,发现不管编码方式是设为UTF-8或是GBK都不行了,中文都会显示乱码。接着坑就来了,因为点了ctrl+s,连撤销都执行不了...于是在网上一通搜索,总算找到了该帖子的方法,发现Eclipse自带类似版本控制的功能,便是救命的 "Local History"。

正文

尽管没有SVN能服务器存储代码历史,Eclipse也是可以利用本地历史记录回档的,不然这它在初次启动要设置工作空间干嘛?

即使已经养成了随手的Ctrl+S的习惯,但是改错代码不小心的Ctrl+S等欲哭无泪还是会发生,此时你可以利用Eclipse的本地历史记录回档。

具体是右键你需要回档的Java或者html等文件,选择Compare With->Local History...

 

 

之后会看到最近修改的历史记录,这些时间点,都是近期的一次Ctrl+S,保护编译的时候自动Save的情况,

这里虽然可以直接Get Contents,但是还是建议Compare Current with Local或者Open,对比确认之后,才复制覆盖替换。

 

很明显和SVN一样,Eclipse本身就利用工作空间实现了个人代码管理。

当然,这个代码保存是有时效的,过久时间Eclipse会自动清除以节约空间。具体多少时间可以如下设置。

在【窗口】->【首选项】->【常用】->【工作空间】->【本地历史】,【Window】->【Preferences】->【General】->【Workspace】->【Local History】,或者通过搜索功能打开如下的设置窗口。

这三项分别是:
1、保留天数(每个修改记录的最多保留天数);
2、最大历史数量(每个文件修改所保留的最大版本数量);
3、每文件的最大文件大小(所有保留记录最大占用的空间);

我们可以根据自己的情况进行设置。然后就可以从文件列表中直接打开本地历史记录了,还集成了比较功能。

具体的保存位置就是这个项目的工作空间,具体在(Workspaces目录)\Eclipse\.metadata\.plugins\org.eclipse.core.runtime\.settings这个文件夹,但是意义不大,里面的文件不能直接编译,用好本地回档功能就好。

另外默认的是如果这个文件已经在CVS/SVN/GIT这类的版本管理中并且已经提交到服务器了,那么本地的修改历史会自动删除,因为我们可以从CVS/SVN/GIT上找回来。

这篇关于Eclipse利用本地历史记录回档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/381273

相关文章

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

Git打标签从本地创建到远端推送的详细流程

《Git打标签从本地创建到远端推送的详细流程》在软件开发中,Git标签(Tag)是为发布版本、标记里程碑量身定制的“快照锚点”,它能永久记录项目历史中的关键节点,然而,仅创建本地标签往往不够,如何将其... 目录一、标签的两种“形态”二、本地创建与查看1. 打附注标http://www.chinasem.cn

使用Spring Cache本地缓存示例代码

《使用SpringCache本地缓存示例代码》缓存是提高应用程序性能的重要手段,通过将频繁访问的数据存储在内存中,可以减少数据库访问次数,从而加速数据读取,:本文主要介绍使用SpringCac... 目录一、Spring Cache简介核心特点:二、基础配置1. 添加依赖2. 启用缓存3. 缓存配置方案方案

使用Java读取本地文件并转换为MultipartFile对象的方法

《使用Java读取本地文件并转换为MultipartFile对象的方法》在许多JavaWeb应用中,我们经常会遇到将本地文件上传至服务器或其他系统的需求,在这种场景下,MultipartFile对象非... 目录1. 基本需求2. 自定义 MultipartFile 类3. 实现代码4. 代码解析5. 自定

Java实现本地缓存的四种方法实现与对比

《Java实现本地缓存的四种方法实现与对比》本地缓存的优点就是速度非常快,没有网络消耗,本地缓存比如caffine,guavacache这些都是比较常用的,下面我们来看看这四种缓存的具体实现吧... 目录1、HashMap2、Guava Cache3、Caffeine4、Encache本地缓存比如 caff

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl