Go to file
Lu Zhen eb44ce7fc0 chore: add additional instructions to the readme
Log:
Change-Id: I8ac1ead32ebd9e0c0c34397db243fbbd2de67b7d
2025-10-13 01:28:46 +00:00
.github/workflows chore(CI): add debian check workflow 2024-08-20 11:04:47 +08:00
.reuse doc: update notice file 2025-05-19 15:51:15 +08:00
3rdparty fix: can`t handle terminated event from debugpy 2025-05-15 19:47:02 +08:00
LICENSES chore: Update license 2024-07-25 17:57:08 +08:00
assets chore: update spdx info 2025-05-27 10:28:48 +08:00
debian tag: update to 1.4.11 2025-04-28 16:19:03 +08:00
docs doc: update extend guide doc 2024-10-31 21:06:12 +08:00
rpm chore: remove old app icons 2023-12-07 15:46:26 +08:00
src chore: remove inner address 2025-07-17 14:39:33 +08:00
tests init master branch 2021-12-09 13:49:15 +08:00
.gitignore chore: remove rr debugger install option 2025-07-09 10:07:02 +08:00
CMakeLists.txt chore:Merge from qt6.8 branch (#1106) 2025-04-22 17:30:40 +08:00
LICENSE.txt chore: Update license 2024-07-25 17:57:08 +08:00
NOTICE.txt doc: update notice file 2025-05-19 15:51:15 +08:00
README.en.md chore: add additional instructions to the readme 2025-10-13 01:28:46 +00:00
README.md chore: add additional instructions to the readme 2025-10-13 01:28:46 +00:00

README.en.md

deepin-ide

zh

deepin-ide (original namedeepin-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.

  1. 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 ./
  1. Build:
$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
$ cmake --build build
  1. 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

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+

Preview

  • language support

  • code porting

  • debug mode

  • code translation

  • AI answer

    codegeex-answer