eclipse 输入卡顿_7个小技巧,解决eclipse卡顿问题

eclipse作为开发工具,每天都要使用,你肯定遇到过eclipse卡到想哭的时刻,严重影响开发效率啊!如果内存条不要钱,那就加内存吧!一个不够加两个!当然这都是玩笑话,如果不花钱也能解决问题,希望下面几个小tips会有帮助!

1、去掉自动构建项目,改为手动

在eclipse的菜单栏,选择Project,看到下方的Build Automatically,默认是勾选的,取消勾选就行。然后每次启动项目时,可以先clean所选项目,然后点击右键Build Project,这样不仅可以缓解卡顿,也可以解决某些地方修改了代码后没生效的情况。

2、修改eclipse.ini配置参数

在eclipse.ini的文件中,有两个配置参数:Xms和Xmx。

Xms是指jvm初始分配的堆内存,默认是物理内存的1/64,可以根据项目的实际大小来修改参数值。

Xmx是指jvm最大分配的堆内存,默认是物理内存的1/4,可以根据项目的实际大小来修改参数值。

我自己的eclipse在初始化堆内存时,大概在260M左右,所以我的eclipse.ini文件中,Xms的参数给值512m,Xmx的参数给值1024m,大家可以参考,建议根据实际项目大小和电脑本身物理内存大小来确定两个参数的配值。初始内存占用大于60%后,jvm会将堆内存增大到Xmx的设置值。初始内存占用小于30%时,jvm会将堆内存减少到Xms的设置值。所以在开发过程中,通常会将Xms和Xmx两个参数的配置相同的值,其目的是为了能够在java垃圾回收机制清理完堆区后不需要重新分隔计算堆区的大小而浪费资源。

另外,如果Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自jvm,不是Throwable的,无法用try…catch捕捉。

3、手动释放内存

在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,右边显示有三个勾选框,勾选第三个Show heap status,点击右下的Apply,点击确认后,在eclipse的右下方会出现eclipse堆内存使用情况的数据,也可以看到前面提到的Xms和Xmx参数值,并且旁边有个垃圾桶的图标,那是Garbage Collector,中文叫垃圾回收,是java一个优点,自动回收机制,释放内存。如果eclipse卡到想哭,可以手动点击那个垃圾桶图标释放内存。

4、关闭启动时不需要用到的插件

在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Startup and Shutdown,在右边的详细信息中,去掉上面Refresh workspace on startup和Confirm exit when closing last window勾选,在下面的Plug-ins activated on startup中,没什么用处的可以都去掉勾选,点击右下的Apply,点击确认。

5、关闭自动更新和安装

在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Install/Update,在右边的详细信息中,勾选Show only the latest versions of available software和Ask me what to do when it happens,点击右下的Apply,点击确认。在Install/Update菜单下面还有两个子菜单,Automatic Updates和Available Software Sites,根据实际情况来勾选或设置,记得设置完后点击右下的Apply,点击确认。

6、关闭拼写检查

在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到General,选择其下的Editors,再找到Editors下的Text Editors,点开Text Editors,找到Spelling,在右边的详细信息中,最上方的Enable spell checking勾选框,如有勾选,请去掉,然后点击右下的Apply,点击确认。

7、关闭保存后续动作

在eclipse菜单栏,选择Window,看到最下方的preferences,点击选中,在弹出的选项框中,找到Java,选择其中的Editor,在Editor的子选项中找到Save Actions,在右边的详细信息中,如果perform the selected actions on save选项有优选,请去掉,然后点击右下的Apply,点击确认。

文章首发于我的个人公众号:悦乐书。喜欢分享一路上听过的歌,看过的电影,读过的书,敲过的代码,深夜的沉思。期待你的关注!

公众号后台输入关键字“Java学习电子书”,即可获得12本Java学习相关的电子书资源,如果经济能力允许,还请支持图书作者的纸质正版书籍,创作不易。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么建议学生积极参与开源项目?

喜欢就关注我们吧!“ 你参与过开源项目吗?” 随着开源技术对信息产业的积极影响进一步扩大,越来越多的面试官将是否参与开源项目作为考核开发者能力的一项基本指标。对于求职者来说,参与开源能为简历增色不少 ,增加赢得…

mysql 左连接 怎么走索引_数据库索引、左连接、右连接、等值连接

在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引(MyISAM 表)和R-Tree索引,本文讲的是B-Tree索引。一、Mysql索引主要有两种结构:BTree索引和Hash索引(a) Innodb存储引…

微服务技术栈及分享计划

前言上一篇对微服的演变、优缺点进行了概述,对于业务复杂项目,微服务算是比较合适的解决方案;对于咱们开发者来说,有好的解决方案肯定要跟进学习,但不能盲目追崇流行技术,目的还是为了解决问题。这里就把As…

PAT乙级题目——1002写出这个数

问题分析:1.数据比较大,并且输入数据时没有停顿,所有使用字符串来存储数据 string str""; cin>>str;2.使用字符串数组来存储每个数字的拼音 string S[10]{"ling","yi","er","san"…

northstar机器人编程_《机器人构建实战》——导读

前言机器人构建实战机器人是21世纪发展最为迅速、应用前景最为广阔的科学技术领域之一。机器人技术综合运用了基础科学和应用工程技术的最新成果,是一个国家科技发展水平和国民经济现代化、信息化的重要标志,是世界强国重点发展的高技术之一。近年来&…

Linux性能挖潜的隐藏招数:内核CPU亲和性参数调整

作者:李彬,赵雪枫,金融科技工程师,架构师社区特邀作者!应用服务性能调优,是每个系统投产前都需要关注的问题,系统及软件层面的调优方法均有大量文章介绍,但在所有招数使出后&#xf…

PAT乙级——1001害死人不偿命的(3n+1)猜想(太简单)

#include<iostream> using namespace std;int main(){int n;int ans0;//记录走过的步数 cin>>n;while(n!1){if(n%20){ans;nn/2;}else{ans;n(3*n1)/2;}}cout<<ans;return 0; }

c4d如何把文字贴在物体表面_C4D在简模上整体和局部贴贴图的方法

引&#xff1a;可能常常碰到一个问题&#xff0c;有了一个模型一个简单的模型&#xff0c;也有了基本材质&#xff0c;想在这个材质上面加点文字内容&#xff0c;比方说一个盒子外面的简单的标签&#xff0c;或者其它&#xff0c;当然你可以用C4D模块中的3D Paint画&#xff0c…

好的重构方法才能摆脱“屎山”

大家好&#xff0c;我是Z哥。最近在整理一些项目&#xff0c;所以相关的文章写的多了些。之前的相关文章有《聊聊单元测试》&#xff0c;感兴趣的话可以点击文末链接去阅读。这次整理项目的时候&#xff0c;做了比较多的codereview和重构。好久没做这么高强度了重构了&#xff…

python中log1p用法_python中logging模块的基本用法

1、logging模块可以跟踪代码的运行记录事件&#xff0c;log信息共内置了5个层级——调试(debug)、信息(info)、警告(warning)、错误(error)、严重错误(critical)2、logging模块用处&#xff1a;控制信息层级&#xff0c;仅记录需要的信息&#xff1b;控制显示或者保存日志信息的…

在 Asp.Net Core 中使用 worker services

ASP.Net Core 3.0 Preview 3 新增了一个 worker services&#xff0c;那什么是 worker services 呢&#xff1f;它如同 windows服务 或者 Linux守护进程 一样的后台服务&#xff0c;在 Visual Studio 中提供了一个专门创建 worker services 的模板&#xff0c;如下图&#xff…

csdn上修改字体的颜色

你喜欢粉色 还是蓝色 还是你喜欢大的 这么大够不够 <font color"pink" size"3">你喜欢粉色</font><font color"blue" size"3">还是蓝色</font><font color"red" size"5">还是你…

react全局状态管理_rxv: 在React中用Vue3的reactivity包实现状态管理。

前言React的状态管理是一个缤纷繁杂的大世界&#xff0c;光我知道的就不下数十种&#xff0c;其中有最出名immutable阵营的redux&#xff0c;有mutable阵营的mobx&#xff0c;react-easy-state&#xff0c;在hooks诞生后还有极简主义的unstated-next&#xff0c;有蚂蚁金服的大…

VS Code 变身约会利器!以码会友,轻松找到心仪的TA!

在韩老师的《Visual Studio Code 权威指南》一书中&#xff0c;我向大家推荐了许多好用的插件&#xff0c;其中也不乏许多摸鱼插件&#xff0c;刷知乎、炒股票、看电影、听音乐、追番、看小说&#xff0c;一应俱全。前不久&#xff0c;韩老师还给大家推荐过一款“小霸王”插件&…

机器学习——常用算法的总结

机器学习常用算法总结 机器学习——常用算法的总结学习方式一、监督式学习&#xff1a;1、分类2、回归补充——线性回归与逻辑回归二、非监督式学习&#xff1a;三、半监督式学习&#xff1a;四、强化学习&#xff1a;算法类似性一、回归算法&#xff1a;二、基于实例的算法三、…

bms中soh计算方式_BMS算法设计之电池SOH介绍(下)

本期咱们继续来聊聊电池包SOH的算法实现&#xff0c;本次主要聊一聊用电化学阻抗谱法&#xff0c;基于模型的估算和机械疲劳的理论方法来实现SOH的估算。上一篇文章没有看到的朋友不用着急&#xff0c;文章中会有上一篇的链接。趁着周末的大好时光&#xff0c;一起来学习下吧&a…

.NET 5 的重大改变:消失的历史技术

在本文中&#xff0c;我们将回顾一些未能进入.NET Core 的历史性.NET 技术。有趣之处在于&#xff0c;这些技术的 API 被复制过来了&#xff0c;这暗示着微软当时在考虑将来在.NET Core 中对它们进行实现。全局程序集缓存全局程序集缓存&#xff08;GAC&#xff09;背后的理论是…

机器学习——决策树学习

机器学习——决策树学习一、什么是决策树二、决策树的学习过程特征选择&#xff1a;决策树生成&#xff1a;剪枝&#xff1a;三、决策树的一个具体的实例导入数据python strip() 函数和 split() 函数的详解及实例数据处理提取到训练集中的标签给数据的每一列添加上标签&#xf…

微软:Excel公式是世界上使用最广泛的编程语言

喜欢就关注我们吧&#xff01;文|一君微软近日推出了一项 Excel 公式构建的新功能 LAMBDA&#xff0c;正则测试阶段。LAMBDA 允许使用 Excel 自身的公式语言自定义功能&#xff0c;而过去&#xff0c;Excel 中需要通过 JS 等语言编写自定义函数。同时&#xff0c;LAMBDA 还可以…

tcp unity 图片_用 Unity 做个游戏(七) - TCP Socket 客户端

前言这真的是最后一篇有关基础框架的文章了&#xff01;写到这里已经第七篇了orz之前的其实还是挺枯燥的&#xff0c;都是些基础方面的东西&#xff0c;并看不到什么有趣的内容可能是我把事情想的太复杂了吧&#xff0c;所有东西都想做到能力范围内的最好&#xff0c;尤其是这些…