亲身体验Intellij Idea从卡顿到顺畅

亲身体验Intellij Idea从卡顿到顺畅

idea power save mode

指尖飘落的程序 2018-01-16 14:12:12  11991  收藏 1

分类专栏: 工具

版权

power save mode 开启后代码不提示,   省电模式(经典模式:适用低配版电脑)

 

 

 

 

 

 

 

 

https://blog.csdn.net/win7system/article/details/83754072

本人开发环境是16G内存,结合网络上的方法和自己亲身体验,总结出如下几条:

1、 卸载/关闭不需要用的插件
作为一个Java后端开发,前期不打算专注于前端知识,所以可以适当关闭前端插件,比如,对于一些默认安装的什么安卓的google的app,前端的JS框架 等插件可以卸载掉,项目中根本不用不到的一些框架----Struts,Hibernate,Ant等可以卸载。

打开settings -》plugins-》可以点击插件介绍,再根据自己的需求关闭/卸载掉自己不常用的插件,重启Idea即可。
2、减少内存
在设置项目的时候尽量不要将没有关系的项目放置在一个工程中,这样能够减少内存的使用。比如比较大的maven项目或者分布式项目都喜欢分成很多模块。但是,实际上自己只负责一个模块,可以根据自己的项目依赖只导入自己相关的module。

可以点击右键,load/unloan modules,只导入自己需要的模块。

3、修改配置文件     ---- 重点推荐的方法
关闭之后接着进入电脑中intellij idea的安装目录中去,找到其中的bin文件夹,在bin文件夹中有两个文件,分别叫做:idea.exe.vmoptions与idea64.exe.vmoptions,这是笔者的个人配置,我的电脑是windows 10 内存是16G,所以分配了4G内存堆,可以根据自己电脑的实际内存设置。

-server 
-Xms4096m
-Xmx4096m
-XX:NewRatio=3 
-Xss16m 
-XX:+UseConcMarkSweepGC 
-XX:+CMSParallelRemarkEnabled 
-XX:ConcGCThreads=4 
-XX:ReservedCodeCacheSize=2048m
-XX:+AlwaysPreTouch 
-XX:+TieredCompilation 
-XX:+UseCompressedOops 
-XX:SoftRefLRUPolicyMSPerMB=50 
-Dsun.io.useCanonCaches=false 
-Djava.net.preferIPv4Stack=true 
-Djsse.enableSNIExtension=false 
-ea

4、适当关闭idea的Inspections的检查或者开发时完全关闭Inspections的检查,等开发完后在开启检查。个人感觉这个最有效。

可以全部关闭,idea右下角有一个 人头标志,可以点击,调准idea检查级别~

好了,如果有小伙伴有更好的更加精细的方法欢迎分享~

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

相关文章

在收购 Sun 的六年后,Oracle 终于瞄准了 Java 的非付费用户

你还在认为 Java 是免费的吗?再想想!(2017年你会欠我们很多钱) 在收购了 Sun 公司的六年后,Oracle 正在大规模的加大对违反其许可证的 Java 客户的审查力度。 越来越多的 Oracle 客户和合作伙伴被拉里埃里森的团队约谈…

mysql卸载再安装作死级尝试(测试前记得备份数据库)

安装之前一定要将自己的mysql清理干净 1、下载后得到zip压缩包. 2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3、添加环境变量:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql 安装文件下…

最全三大框架整合(使用映射)——Emp.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

按逆向思维定义软件测试,软件测试基础相关概念

测试基础知识是2008-9-20笔记整理&#xff0c;大部份内容来自软件评测师教程&#xff0c;年限已久&#xff0c;有些笔记已丢失。一&#xff0c;理清测试相关概念1&#xff0c;质量 &#xff1a; 实体特性的总和&#xff0c;满足明确或隐含要求的能力2&#xff0c;软件质量 &…

‘entityManagerFactory‘ that could not be found

springboot结合spring data jpa出现a bean named entityManagerFactory that could not be found 羿 2018-10-28 23:46:30 9064 收藏 1 Consider defining a bean named ‘entityManagerFactory’ in your configuration出现的解决方法 原文&#xff1a;https://blog.csdn.…

分享我的第一个asp.net core开发过程

.net core 这个东西感觉还是很不错的&#xff0c;学习了一下&#xff0c;并且做了一个微服务(IP地址查询服务) http://vju.cc/ip/ipquery 看上他的跨平台功能&#xff0c;所以就研究一下&#xff0c;中间有不少坑&#xff0c;有很多第三方类库还不支持.net core&#xff0c;就连…

Java并发编程:深入剖析ThreadLocal

转载自 Java并发编程&#xff1a;深入剖析ThreadLocal 一.对ThreadLocal的理解 ThreadLocal&#xff0c;很多地方叫做线程本地变量&#xff0c;也有些地方叫做线程本地存储&#xff0c;其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本&…

最全三大框架整合(使用映射)——Dept.hbm.xml

<?xml version"1.0" encoding"utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file au…

软件测试遇到的异常情况,豪之诺软件测试项目开发中遇到比较多的Bug总结

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼在当前正在开发的项目中&#xff0c;最近进入测试阶段&#xff0c;遇到了几个比较揪心的问题&#xff1a;  其一&#xff0c;数据插入问题&#xff0c;在上一篇博客中大致也是解决了这一问题&#xff0c;虽说没有解决所有的&…

【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目&#xff0c;运行启动类&#xff0c;出现错误&#xff1a;找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 解决方案…

Rest环境搭建:服务提供者和消费者---SpringCloud

Rest环境搭建&#xff1a;服务提供者和消费者 4.1 介绍 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。回顾Spring&#xff0c;SpringMVC&#xff0c;Mybatis等以往学习的知识。Maven的分包分模块架构…

Java 多线程 并发编程

转载自 Java 多线程 并发编程 一、多线程 1、操作系统有两个容易混淆的概念&#xff0c;进程和线程。 进程&#xff1a;一个计算机程序的运行实例&#xff0c;包含了需要执行的指令&#xff1b;有自己的独立地址空间&#xff0c;包含程序内容和数据&#xff1b;不同进程的地…

get√—搜索微信公众号【Dotnet跨平台】指定文章的办法

有同学是刚关注“Dotnet跨平台”微信公众号的&#xff0c;结果没看到以前的很多信息&#xff0c;尤其是有用信息&#xff0c;查看历史消息时&#xff0c;有时信息太多&#xff0c;光来回滑动可能要好久&#xff0c;好消息是&#xff0c;微信其实早就支持搜索指定公众号的历史文…

最全三大框架整合(使用映射)——IDeptDao.java

/** * Title: IDeptDao.java * Package org.dao * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-5-18 下午2:18:33 * version V1.0 */ package org.dao;import org.entity.Dept;/** * * 项目名称&#xff1a;spr…

定西市计算机考试,2019年3月甘肃省定西市计算机等级考试时间

&nbsp&nbsp[导读]:2019年3月甘肃省定西市计算机等级考试时间2019年3月甘肃省定西市计算机等级考试时间考试时间2019年3月30日至4月1日&#xff1b;考试具体时间、地点均以“准考证”为准。NCRE开考一、二、三、四共4个级别。各级别定位和描述如下&#xff1a;一级&…

尚硅谷2020最新版SpringCloud(H版alibaba)框架开发教程全套完整版从入门到精通

01_前言闲聊和课程说明02_零基础微服务架构理论入门03_第二季Boot和Cloud版本选型04_Cloud组件停更说明05_父工程Project空间新建06_父工程pom文件07_复习DependencyManagement和Dependencies08_支付模块构建(上)09_支付模块构建(中)10_支付模块构建(下)11_热部署Devtools12_消…

Eureka服务注册中心---SpringCloud

Eureka服务注册中心 5.1 什么是Eureka Netflix在涉及Eureka时&#xff0c;遵循的就是API原则.Eureka是Netflix的有个子模块&#xff0c;也是核心模块之一。Eureka是基于REST的服务&#xff0c;用于定位服务&#xff0c;以实现云端中间件层服务发现和故障转移&#xff0c;服务…

一个复杂系统的拆分改造实践

1 为什么要拆分&#xff1f; 先看一段对话。 从上面对话可以看出拆分的理由&#xff1a; 1&#xff09; 应用间耦合严重。系统内各个应用之间不通&#xff0c;同样一个功能在各个应用中都有实现&#xff0c;后果就是改一处功能&#xff0c;需要同时改系统中的所有应用。这种情…

【深入理解JVM】:类加载器与双亲委派模型

转载自 【深入理解JVM】&#xff1a;类加载器与双亲委派模型 类加载器 加载类的开放性 类加载器&#xff08;ClassLoader&#xff09;是Java语言的一项创新&#xff0c;也是Java流行的一个重要原因。在类加载的第一阶段“加载”过程中&#xff0c;需要通过一个类的全限定名来…

最全三大框架整合(使用映射)——DeptDaoImpl.java

/** * Title: DeptDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-5-18 下午2:19:46 * version V1.0 */ package org.dao.impl;import org.dao.IDeptDao; import org.entity.Dep…