2025-09-29 14:01:52 +08:00
# deepin-ide
2023-08-30 23:01:09 +08:00
2023-08-31 10:40:23 +08:00
[](./README.md)
2023-08-30 23:01:09 +08:00
2025-10-09 16:36:50 +08:00
deepin-ide (original name: deepin-unioncode) is a lightweight integrated development environment, featured with multilingual and cross platform compatibility.
2023-08-30 23:01:09 +08:00
2023-08-31 10:40:23 +08:00
## Build dependencies
2023-08-30 23:01:09 +08:00
2024-03-01 11:35:23 +08:00
_The **dev** branch is current development branch, build dependencies may changes without update README.md, refer to `./debian/control` for a working build depends list_
2023-08-30 23:01:09 +08:00
2023-09-06 17:05:29 +08:00
- debhelper (>=9),
- cmake,
- qt5-qmake,
- qtbase5-dev,
- qttools5-dev,
- qttools5-dev-tools,
- lxqt-build-tools (>= 0.6.0~),
- libssl-dev,
- llvm (>=1:7~),
- llvm-dev (>=1:7~),
- libclang-dev (>=1:7~),
- libutf8proc-dev,
- libmicrohttpd-dev,
- libjsoncpp-dev,
- libargtable2-dev,
- libhiredis-dev,
- catch,
- libzstd-dev,
- libjson-c-dev,
- libelf-dev,
- libcapstone-dev,
- libunwind-dev,
- libelfin-dev,
- libdbus-1-dev,
- libxi-dev,
- qtscript5-dev,
- libqt5scripttools5,
2023-12-14 09:59:26 +08:00
- clang[!mips64],
- doxygen,
- libdtkgui-dev,
- libdtkwidget-dev,
- libdtkcore-dev,
- libdtkcore5-bin,
- libkf5syntaxhighlighting-dev
2023-08-30 23:01:09 +08:00
2023-12-14 09:59:26 +08:00
## Installation
2023-08-30 23:01:09 +08:00
2024-06-06 13:40:17 +08:00
*If you install the IDE on Ubuntu by source code, please refer to the [DTK dependent installation](./docs/dtk-install-guide.en.md). After the installation of the dtk environment and the basic qt environment, you can install the IDE through the following source installation method.*
2023-08-30 23:01:09 +08:00
1. Make sure you have installed all dependencies.
``` shell
2025-09-29 14:01:52 +08:00
$ git clone https://github.com/linuxdeepin/deepin-ide.git
(gitee: $ git clone https://gitee.com/deepin-community/deepin-ide.git)
$ cd deepin-ide
2023-08-30 23:01:09 +08:00
$ sudo apt build-dep ./
```
2. Build:
```shell
$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
$ cmake --build build
```
3. Install:
```shell
$ sudo cmake --build build --target install
```
2025-09-29 14:01:52 +08:00
The executable binary file could be found at `/usr/bin/deepin-ide`
2023-08-30 23:01:09 +08:00
## Usage
2025-09-29 14:01:52 +08:00
Execute `deepin-ide`
2023-08-30 23:01:09 +08:00
2023-08-31 13:55:24 +08:00
*Attention: After the installation of deepin-unicode, some features require the installation of dependency packages before they can be used normally.*
2023-08-30 23:01:09 +08:00
## Supported Language Project
2023-08-31 10:40:23 +08:00
| Language | Project Type |
| ---------- | ----------------- |
| C/C++ | CMake |
| Java | Gradle、Maven |
| Python | Project Direcotry |
| JavaScript | Project Directory |
2023-08-30 23:01:09 +08:00
2023-08-31 13:55:24 +08:00
## Developed applications
2023-09-05 13:27:12 +08:00
| Application name | Description | Github Address |
| ------------------- | --------------------------------------------------- | ------------------------------------------------------------ |
| deepin-draw | A lightweight drawing tool for users to freely draw | https://github.com/linuxdeepin/deepin-draw< br / > (https://gitee.com/deepin-community/deepin-draw.git) |
| deepin-image-viewer | Image viewing tool | https://github.com/linuxdeepin/deepin-image-viewer< br / > (https://gitee.com/deepin-community/deepin-image-viewer.git) |
| deepin-album | A photo management tool | https://github.com/linuxdeepin/deepin-album< br / > (https://gitee.com/deepin-community/deepin-album.git) |
2023-08-31 13:55:24 +08:00
2023-08-30 23:01:09 +08:00
## Getting help
- [Official Forum ](https://bbs.deepin.org/ )
2023-09-20 10:12:02 +08:00
- [Extended guide ](./docs/extended-guide.md )
2023-08-30 23:01:09 +08:00
- [Developer Center ](https://github.com/linuxdeepin/developer-center )
- [Gitter ](https://gitter.im/orgs/linuxdeepin/rooms )
- [IRC Channel ](https://webchat.freenode.net/?channels=deepin )
- [Wiki ](https://wiki.deepin.org/ )
## Getting involved
We encourage you to report issues and contribute changes
- [Contribution guide for developers ](https://github.com/linuxdeepin/developer-center/wiki/Contribution-Guidelines-for-Developers-en ) (English)
- [开发者代码贡献指南 ](https://github.com/linuxdeepin/developer-center/wiki/Contribution-Guidelines-for-Developers ) (中文)
## License
2025-09-29 14:01:52 +08:00
deepin-ide is licensed under [GPL-3.0-or-later ](LICENSE )
2023-08-30 23:01:09 +08:00
2023-08-31 10:40:23 +08:00
## 3rdparty support
2024-07-25 21:23:09 +08:00
| Third-party Name | Version | Application location | License |
| ---------------- | ---------- | --------------------- | ----------- |
| cppdap | NA | C++调试适配器协议 SDK | Apache 2.0 |
| QScintilla | 2.14 | 智能编辑器界面组件 | GPLv3 |
| lexilla | 5.14 | 智能编辑器词法分析库 | HPND |
| qtermwidget | 0.14.1 | 终端组件库 | GPLV2+ BSD3 |
| GitQlient | tag/v1.4.3 | Git展示客户端 | LGPL-2.1+ |
| json-rpc-cpp | 1.4.1 | 通信中间件 | MIT |
| DTK | 5.6.8.9 | 界面显示 | LGPLv3+ |
2023-08-31 10:40:23 +08:00
2023-08-30 23:01:09 +08:00
## Preview
- language support
2023-12-18 21:30:47 +08:00

2023-08-30 23:01:09 +08:00
- code porting
2023-12-18 21:30:47 +08:00

2023-08-30 23:01:09 +08:00
- debug mode
2023-12-18 21:30:47 +08:00

2023-08-30 23:01:09 +08:00
2023-12-18 21:30:47 +08:00
- code translation

- AI answer
