idea、pycharm、datagrip2023版全家桶安装+激活+性能优化

news/2025/2/18 17:54:07/

前序

内容:在windows11环境,以idea为例教大家安装、激活idea、pycharm、datagrip2023最新版本全家桶并性能优化

一、下载安装JDK

1、下载JDK

  • 官网链接:https://www.oracle.com/java/technologies/downloads/archive 下载需要注册账户,比较麻烦
  • 网盘链接:https://pan.baidu.com/s/1TUhxLES7uzVuL-UinRcq1Q?pwd=mh7r

2、安装JDK

安装教程很多这里就不罗嗦了,主要是配置好环境变量
PixPin_2024-04-01_14-28-53.png

二、下载安装idea

1、下载idea

  • idea官网下载链接:https://www.jetbrains.com/zh-cn/idea/download/other.html
  • pycharm官网下载链接:https://www.jetbrains.com/zh-cn/pycharm/download/other.html
  • datagrip官网下载链接:https://www.jetbrains.com/zh-cn/datagrip/download/other.html

这里以idea为例:
image.png

2、安装idea

2-1、双击idea安装包

PixPin_2024-04-01_14-29-57.png

2-2、下一步

PixPin_2024-04-01_14-39-07.png

2-3、自定义安装位置

这里选择自定义安装位置,否则默认安装到C盘,占用C盘大量空间,电脑会越来越卡(如果只有C盘是固态硬盘,其他盘是机械硬盘的话,可以安装到C盘,机械硬盘会影响idea的运行速度)
PixPin_2024-04-01_14-38-04.png

2-4、下一步

PixPin_2024-04-01_14-38-34.png

2-5、下一步

PixPin_2024-04-01_14-39-34.png

2-6、注意:此处一定不要勾选运行

PixPin_2024-04-01_14-42-06.png

3、优化idea性能(只是改善idea使用体验,可以略过直接看激活步骤)

3-1、找到idea桌面图标,右键,打开文件所在位置

PixPin_2024-04-01_14-44-13.png

3-2、找到 idea.properties 文件

PixPin_2024-04-01_14-45-03.png

3-3、修改 idea.config.path 和 idea.system.path 两个配置项

这里还是要根据自己电脑的硬盘类型来选择,最好安装在固态硬盘上面同时尽量避免安装在C盘
PixPin_2024-04-01_14-47-54.png

3-4、修改idea jvm 参数,优化idea使用体验

找到 idea64.exe.vmoptions 配置文件或者以 vmoptions 为后缀的配置文件(这两个文件同样也是激活的重要文件

修改idea相关jvm参数,可以根据自己的电脑配置来,也可以参考我的配置:

# custom IntelliJ IDEA VM options
##################内存分配#############################IDEA的JVM以Server模式启动(新生代默认使用ParNew)
-server
#堆初始值占用
-Xms2g
#堆最大值占用
-Xmx2g
# 新生代空间大小,官方推荐配置为整个堆的3/8
-Xmn512m
#Metaspace 空间大小
-XX:MetaspaceSize=512m
#最大空间暂不做限制
#-XX:MaxMetaspaceSize=512m
#强制JVM在启动时申请到足够的堆内存
-XX:+AlwaysPreTouch
#新生代与老年代比例为1:3(默认值是1:4),降低年轻代的回收频率
-XX:NewRatio=3
#使用 G1 (Garbage First) 垃圾收集器
-XX:+UseG1GC
#设置垃圾收集器在并行阶段使用的线程数[一般设置为本机CPU线程数相等,即本机同时可以处理的个数,设置过大也没有用]
-XX:ParallelGCThreads=4
#并发垃圾收集器使用的线程数量 启用4个线程并发标记(理论上越多越好,前提是CPU核心足够多)
-XX:ConcGCThreads=2##################JIT编译器############################# 代码缓存,用于存放Just In Time编译后的本地代码,如果塞满,JVM将只解释执行,不再编译native代码
-XX:ReservedCodeCacheSize=512m
# 分层编译,JIT编译优化越来越好,IDEA运行时间越久越快
-XX:+TieredCompilation
#节省64位指针占用的空间,代价是JVM额外开销
-XX:+UseCompressedOops
#增大软引用在JVM中的存活时长(堆空闲空间越大越久)
-XX:SoftRefLRUPolicyMSPerMB=64
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true##################日志############################
# 禁止在启动期间显式调用System.gc()
-XX:+DisableExplicitGC
#关闭 fast throw 优化
-XX:-OmitStackTraceInFastThrow
-XX:ErrorFile=E:/development/tools/idea/IdeaSetting/.IntelliJIdea/jvm_log/java_error_in_idea_%p.log
# 当堆内存空间溢出时输出堆的内存快照
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=E:/development/tools/idea/IdeaSetting/.IntelliJIdea/jvm_log/java_error_in_idea.hprof##################其他设置#############################启动断言
-ea
-Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine
#去除字节码验证
-Xverify:none
#防止控制台中文乱码
-Dfile.encoding=UTF-8
#关闭SNI警告,Java 7引入了默认启用的SNI支持
#-Djsse.enableSNIExtension=false##################激活配置############################

三、激活idea

支持正版,自行购买正版软件激活码激活

PixPin_2024-04-02_21-27-31.png

四、pycharm、datagrip安装激活

1、pycharm安装激活

安装激活步骤跟上面的idea一模一样
PixPin_2024-04-02_21-41-40.png

2、datagrip安装激活

安装激活步骤跟上面的idea一模一样
PixPin_2024-04-02_21-42-23.png


http://www.ppmy.cn/news/1404539.html

相关文章

算法学习——LeetCode力扣图论篇1(797. 所有可能的路径、200. 岛屿数量、695. 岛屿的最大面积)

算法学习——LeetCode力扣图论篇1 797. 所有可能的路径 797. 所有可能的路径 - 力扣(LeetCode) 描述 给你一个有 n 个节点的 有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特…

Rust---复合数据类型之字符串(1)

目录 字符串字符串与切片字符串切片字符串操作追加(Push)插入 (Insert)替换 (Replace) 字符串 Rust 在语言级别,只有一种字符串类型: str,它通常是以引用类型出现 &str。虽然语言级别只有上述的 str 类型&#xf…

苍穹外卖06(HttpClient,微信小程序开发,微信登录流程,获取授权码从微信平台获取用户信息)

目录 一、HttpClient 1. 介绍 2. 入门案例 1 导入依赖(已有) 2 GET方式请求 2 POST方式请求 二、微信小程序开发 1. 介绍 2. 准备工作 1 注册小程序获取AppID 注册小程序 完善小程序信息 2 下载并安装开发者工具 3 设置小程序开发者工具(必做) 3. 入门案例 1 小…

Rust编程(四)PackageCrateModule

这一部分的中文教程/文档都很混乱,翻译也五花八门,所以我建议直接看英文官方文档,对于一些名词不要进行翻译,翻译只会让事情更混乱,本篇从实战和实际需求出发,讲解几个名称的关系。 Module & Crate &am…

Android中运动事件的处理

1.目录 目录 1.目录 2.前言 3.程序演示 4.第二种程序示例 5.扩展 2.前言 触摸屏(TouchScreen)和滚动球(TrackBall)是 Android 中除了键盘之外的主要输入设备。如果需要使用触摸屏和滚动球,主要可以通过使用运动事…

Mybatis plue(二) 核心功能

核心功能 P5 条件构造器 mybatisplus支持各种复杂的where条件,可以满足日常开发的所有需求 wrapper就是条件构造器,wrapper就是顶层的, 示例: 查询出名字带0,存款大于等于1000的人的id,username,info,balance字段 Testvoid te…

vue-ueditor-wrap上传图片报错:后端配置项没有正常加载,上传插件不能正常使用

如图所示,今天接收一个项目其中富文本编辑器报错 此项目为vue2项目,富文本编辑器为直接下载好的资源存放在public目录下的 经过排查发现报错的函数在ueditor.all.min.js文件内,但是ueditor.all.min.js文件夹是经过压缩的 所以直接,将index.html中的引用路径修改为ueditor…

AI技术创业有哪些机会?

人工智能(AI)技术的发展正以前所未有的速度推动着社会的进步和产业的变革。作为科技创新的前沿领域,AI技术不仅为现有的行业带来了深刻的影响,也为创业者们提供了广阔的机会和挑战。在这篇文章中,我们将探讨未来AI技术…