| aliases | ||||
|---|---|---|---|---|
| tags |
|
|||
| created | 2025-10-20 20:20:34 -0700 | |||
| modified | 2025-10-22 13:14:27 -0700 |
在 .local/share/applications 目录新建一个 desktop 文件,格式如下:
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ Idea 2024
Icon=idea.png
Exec=/opt/JavaIDE/idea_iu/bin/idea
Comment=The smartest JavaScript IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-ideaIcon:图标Exec:可执行文件StartupWMClass:确保desktop文件启动程序时,能在任务栏、快捷键等地方正确显示程序的图标和功能的。
Tip
StartupWMClass 获取请参考:Linux_Note#StartupWMClass
到 https://blog.idejihuo.com 找相应的激活工具,按照其说明激活应该就可以了。
Tip
可能不同版本有点小差异,但核心流程是基本一致的。
可以 cat 下 .profile 配置,看有没有以下类似的环境变量配置:
___MY_VMOPTIONS_SHELL_FILE="${HOME}/.jetbrains.vmoptions.sh"; if [ -f "${___MY_VMOPTIONS_SHELL_FILE}" ]; then . "${___MY_VMOPTIONS_SHELL_FILE}"; fi
这个配置是配置 .jetbrains.vmoptions.sh 脚本的。
.profile 被配置后,要么 source 下 .proifle,要么重启下电脑,让 .profile 生效 -- 建议如果没有问题,还是重启下电脑,因为有时 source 不一定会让 profile 生效。
[!info]
安装完 idea 的 Linux 版其实就是把 idea 解个包而已,run 下
bin下的idea,启动 idea。这时用
ls -al命令看下~/.config/目录下是否生成JetBrains/IntelliJIdea2024.3,这两层目录。这就是 Idea 的配置目录。
- 如果生成了,关了 idea。到激活工具的目录中,run 下 对应操作系统的激活脚本(可能得赋予相应的权限,如
755:chmod 755 jetbra-free-linux-*)。现在新版本激活工具,什么启动一个http://127.0.0.1:8123页面,可以自行随便填写激活信息,可以将激活有效时间设到 2099 年,然后submit。在页面中,需要激活哪个 Idea 软件就点击哪个,出现cracked并生成激活码,Idea 就应该激活成功了!
[!info]
老的激活工具,会在用户目录下生成
.jetbrains.vmoptions.sh这个脚本,并且在.profile配置文件中添加加载.jetbrains.vmoptions.sh脚本相关配置:#!/bin/sh export IDEA_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/idea.vmoptions" export CLION_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/clion.vmoptions" export PHPSTORM_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/phpstorm.vmoptions" export GOLAND_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/goland.vmoptions" export PYCHARM_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/pycharm.vmoptions" export WEBSTORM_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/webstorm.vmoptions" export WEBIDE_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/webide.vmoptions" export RIDER_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/rider.vmoptions" export DATAGRIP_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/datagrip.vmoptions" export RUBYMINE_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/rubymine.vmoptions" export DATASPELL_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/dataspell.vmoptions" export AQUA_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/aqua.vmoptions" export RUSTROVER_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/rustrover.vmoptions" export GATEWAY_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/gateway.vmoptions" export JETBRAINS_CLIENT_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/jetbrains_client.vmoptions" export JETBRAINSCLIENT_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/jetbrainsclient.vmoptions" export STUDIO_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/studio.vmoptions" export DEVECOSTUDIO_VM_OPTIONS="/home/silascript/mysoft/Java/IDE/IDEA/jihuo-tool-2024.3.1/jetbra/vmoptions/devecostudio.vmoptions"
所谓激活,其实就是在启动时在 Idea 的配置文件 vmoptions 文件中配置激活工具。
[!info]
老版本是 生成
.jetbrains.vmoptions.sh脚本,通过这个脚本「间接」地配置了「激活工具」的相关的环境变量。
新的版本是直接在 .config/JetBrains/IntelliJIdeaxxxx 目录下的 vmoptions 中配置:
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:/home/silascript/mysoft/Java/IDE/IDEA/jetbra-free-2099/.jetbra-free/static/ja-netfilter/ja-netfilter.jar=jetbrainsImportant
最后那个 -javaagent 属性配的就是激活工具的路径。
注意!可能默认是没有 idea64.vmoptions 这个文件的,而只有 idea.vmoptions 文件。如果是这样,有可能会激活失效,因为现在的 Idea 都是 64 位的。
解决方案:把 idea.vmoptions 复制一份更名为 idea64.vmoptions,重启 IDE 或电脑后,启动激活工具再走一遍激活流程就应该能激活成功了!
idea.vmoptions 或 idea64.vmoptions 文件中添加 -Xmx2048m,即将堆内存上限限制在 2G--2048 这个数值可以根据自已需求自行设置。
[!info]
当然这个设置也可以通过 Idea 的
帮助-->更改内存设置中设置。也可以通过点击
帮助-->编辑自定义虚拟机/VM选项,在 Idea 中直接打开idea.vmoptions或idea64.vmoptions,直接编辑。
-Xms:堆内存最小值-Xmx:堆内存最大值
Ctrl+Alt+l:格式化
Idea 上实现 vim 插件的插件。
这个插件的配置文件是 ~/.ideavimrc 这个文件。
IdeaVim-EasyMotion 是在 Idea 上实现 easymotion 插件效果的插件。
这个插件用的配置文件是与 IdeaVim 一样的,即 ~/.ideavimrc。
默认就算装了这个插件,它还是没有启用的。
要启用 IdeaVim-EasyMotion 这插件,就在 ~/.ideavimrc 中添加 set easymotion 配置。