43 Star 328 Fork 44

deepin-community / deepin-unioncode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.en.md 5.19 KB
一键复制 编辑 原始数据 按行查看 历史
Lu Zhen 提交于 2024-03-01 11:35 . doc: update readme

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

1
https://gitee.com/deepin-community/deepin-unioncode.git
git@gitee.com:deepin-community/deepin-unioncode.git
deepin-community
deepin-unioncode
deepin-unioncode
master

搜索帮助