Go to file
Lu Zhen 67fb2cf6a4 chore: remove unused comment
Log:
Change-Id: I64e12a5810ed98d6f8e1ddd1c86f2d71faa14986
2024-12-20 13:41:59 +08:00
.github/workflows chore: Sync by 559e91167d 2023-07-10 06:20:05 +00:00
.reuse doc: modify copyright and dep5 doc 2023-09-05 16:55:27 +08:00
3rdparty feat: add description in about dialog 2023-09-14 11:15:19 +08:00
LICENSES doc: modify copyright and dep5 doc 2023-09-05 16:55:27 +08:00
assets feat: add plugin template 2023-10-09 17:49:27 +08:00
debian feat: update changelog to 1.1.20 2023-10-20 14:46:22 +08:00
docs doc: add plugin demo in extended-guide doc 2023-10-16 10:57:38 +08:00
rpm feat:rpm package 2023-05-29 18:19:38 +08:00
src chore: remove unused comment 2024-12-20 13:41:59 +08:00
tests init master branch 2021-12-09 13:49:15 +08:00
.gitignore feat: add cli entry script 2022-07-08 09:53:25 +08:00
CMakeLists.txt refactor: change package name 2022-11-16 20:54:25 +08:00
LICENSE feat: reverse debug emd backend 2022-10-11 14:37:57 +08:00
README.en.md doc: add extended guide in readme 2023-09-21 13:31:27 +08:00
README.md doc: add extended guide in readme 2023-09-21 13:31:27 +08:00

README.en.md

deepin-unioncode

zh

Deepin Union Code is a lightweight integrated development environment independently developed by Deepin Technology, featured with multilingual and cross platform compatibility.

Build dependencies

The master 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),
  • dh-systemd,
  • 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,
  • doxygen

Installation

Build from source code

  1. Make sure you have installed all dependencies.
$ git clone https://github.com/linuxdeepin/deepin-unioncode.git
(gitee: $ git clone https://gitee.com/deepin-community/deepin-unioncode.git)
$ cd deepin-unioncode
$ 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-unioncode

Usage

Execute deepin-unioncode

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-unioncode is licensed under GPL-3.0-or-later

3rdparty support

Third-party Name Version Application location License
cppdap NA C++ debug adapter protocol SDK Apache 2.0
googletest 1.11.0 cppdap depends on google test BSD3
nlohmann/json 3.10.4 cppdap depends on nlohmann json library MIT
scintilla 5.15 Smart Editor Interface Components HPND
lexilla 5.14 Smart Editor Lexical Analysis Library HPND
marl NA C++11 Thread/Task Scheduling Library Apache 2.0
qtermwidget 0.14.1 Terminal component library GPLV2+ BSD3
GitQlient tag/v1.4.3 Git display client LGPL-2.1+
libclang/ > 1:7~ Symbol tree module Apache 2.0
llvm > 1:7~ Compiler framework Apache 2.0
json-rpc-cpp 1.4.1 Communication middleware MIT

Preview

  • language support

  • code porting

    code porting

  • debug mode

  • reverse debug

    reverse debug

  • version management