Log: Change-Id: I8ac1ead32ebd9e0c0c34397db243fbbd2de67b7d |
||
|---|---|---|
| .github/workflows | ||
| .reuse | ||
| 3rdparty | ||
| LICENSES | ||
| assets | ||
| debian | ||
| docs | ||
| rpm | ||
| src | ||
| tests | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE.txt | ||
| NOTICE.txt | ||
| README.en.md | ||
| README.md | ||
README.en.md
deepin-ide
deepin-ide (original name:deepin-unioncode) is a lightweight integrated development environment, featured with multilingual and cross platform compatibility.
Build dependencies
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
- 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,
- clang[!mips64],
- doxygen,
- libdtkgui-dev,
- libdtkwidget-dev,
- libdtkcore-dev,
- libdtkcore5-bin,
- libkf5syntaxhighlighting-dev
Installation
If you install the IDE on Ubuntu by source code, please refer to the DTK dependent installation. After the installation of the dtk environment and the basic qt environment, you can install the IDE through the following source installation method.
- Make sure you have installed all dependencies.
$ git clone https://github.com/linuxdeepin/deepin-ide.git
(gitee: $ git clone https://gitee.com/deepin-community/deepin-ide.git)
$ cd deepin-ide
$ sudo apt build-dep ./
- Build:
$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
$ cmake --build build
- Install:
$ sudo cmake --build build --target install
The executable binary file could be found at /usr/bin/deepin-ide
Usage
Execute deepin-ide
Attention: After the installation of deepin-unicode, some features require the installation of dependency packages before they can be used normally.
Supported Language Project
| Language | Project Type |
|---|---|
| C/C++ | CMake |
| Java | Gradle、Maven |
| Python | Project Direcotry |
| JavaScript | Project Directory |
Developed applications
| Application name | Description | Github Address |
|---|---|---|
| deepin-draw | A lightweight drawing tool for users to freely draw | https://github.com/linuxdeepin/deepin-draw (https://gitee.com/deepin-community/deepin-draw.git) |
| deepin-image-viewer | Image viewing tool | https://github.com/linuxdeepin/deepin-image-viewer (https://gitee.com/deepin-community/deepin-image-viewer.git) |
| deepin-album | A photo management tool | https://github.com/linuxdeepin/deepin-album (https://gitee.com/deepin-community/deepin-album.git) |
Getting help
Getting involved
We encourage you to report issues and contribute changes
- Contribution guide for developers (English)
- 开发者代码贡献指南 (中文)
License
deepin-ide is licensed under GPL-3.0-or-later
3rdparty support
| 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+ |




