Skip to content

Latest commit

 

History

History
153 lines (112 loc) · 5.19 KB

README.en.md

File metadata and controls

153 lines (112 loc) · 5.19 KB

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 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

  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