Go to file
Lu Zhen 919b339268 tag: update to 1.2.5
Log:

Change-Id: Iaafc766f1d693acfa8a018a68398d74833597183
2023-12-18 21:59:37 +08:00
.github/workflows
.reuse doc: modify copyright and dep5 doc 2023-09-05 16:55:27 +08:00
3rdparty chore: not link lthread in rpc lib 2023-12-13 11:49:19 +08:00
LICENSES doc: modify copyright and dep5 doc 2023-09-05 16:55:27 +08:00
assets feat: Translation Updates 2023-12-18 21:52:37 +08:00
debian tag: update to 1.2.5 2023-12-18 21:59:37 +08:00
docs doc: readme changed 2023-12-18 21:37:37 +08:00
rpm chore: remove old app icons 2023-12-07 15:46:26 +08:00
src feat: Translation Updates 2023-12-18 21:52:37 +08:00
tests
.gitignore
CMakeLists.txt chore: compile condition changed 2023-12-12 19:21:24 +08:00
LICENSE
README.en.md doc: readme changed 2023-12-18 21:37:37 +08:00
README.md doc: readme changed 2023-12-18 21:37:37 +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),
  • 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

  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

  • debug mode

  • code translation

  • AI answer

    codegeex-answer