This project provides JetBrains IDEs distributions for more architectures.
Currently supported platforms:
- Linux RISC-V 64
- Linux LoongArch64 (New World)
We provide pre-built distributions for the IDEs that can be redistributed.
RISC-V 64 | LoongArch64 | |
---|---|---|
IntelliJ IDEA Community Edition | 2024.3.1.1+0 | 2024.2.1+0 |
PyCharm Community | 2024.3.1.1+0 | / |
As for other IDEs, we are not allowed to redistribute them. Please build them yourself.
Environmental requirements:
- OpenJDK (>= 21)
We have pre-built native libraries for the Linux RISC-V 64 platform, which are automatically downloaded when building. If you want to build for other platforms, you will also need the following dependencies:
- GCC
- cargo (>= 1.82.0)
- Go (>= 1.20)
If you want to cross-compile this project for another platform, make sure you have the cross compiler for the target platform installed and have configured cargo correctly.
Then run the following command replacing $PRODUCT_CODE
with the product code of the IDE you want to build
and $ARCH
with the simple name of the target architecture:
./gradlew transform$PRODUCT_CODE-$ARCH
$PRODUCT_CODE
for IDEs:
- IntelliJ IDEA Community Edition:
IC
- IntelliJ IDEA Ultimate:
IU
- PyCharm Community:
PC
- PyCharm Professional:
PY
- Goland:
GO
$ARCH
for architectures:
- RISC-V 64:
riscv64
- LoongArch64:
loongarch64
- Using JBR on Linux LoongArch64.
Thanks to PLCT Lab for supporting me.