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

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

deepseek本地部署使用步骤详解

《deepseek本地部署使用步骤详解》DeepSeek是一个开源的深度学习模型,支持自然语言处理和推荐系统,本地部署步骤包括克隆仓库、创建虚拟环境、安装依赖、配置模型和数据、启动服务、调试与优化以及... 目录环境要求部署步骤1. 克隆 DeepSeek 仓库2. 创建虚拟环境3. 安装依赖4. 配置模型

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选

springboot 加载本地jar到maven的实现方法

《springboot加载本地jar到maven的实现方法》如何在SpringBoot项目中加载本地jar到Maven本地仓库,使用Maven的install-file目标来实现,本文结合实例代码给... 在Spring Boothttp://www.chinasem.cn项目中,如果你想要加载一个本地的ja

使用JavaScript操作本地存储

《使用JavaScript操作本地存储》这篇文章主要为大家详细介绍了JavaScript中操作本地存储的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以参考一下... 目录本地存储:localStorage 和 sessionStorage基本使用方法1. localStorage

Nacos客户端本地缓存和故障转移方式

《Nacos客户端本地缓存和故障转移方式》Nacos客户端在从Server获得服务时,若出现故障,会通过ServiceInfoHolder和FailoverReactor进行故障转移,ServiceI... 目录1. ServiceInfoHolder本地缓存目录2. FailoverReactorinit