git-ztx / deepin-unioncode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

deepin-unioncode

en

深度集成开发环境是由深度公司自主研发,具有多语言、跨平台兼容特性的轻量级集成开发环境。

构建依赖

当前的开发分支为master,编译依赖可能会在没有更新本说明的情况下发生变化,请参考./debian/control以获取构建依赖项列表

  • dh-systemd

  • cmake

  • qt5-qmake

  • qtbase5-dev

  • qttools5-dev

  • qttools5-dev-tools

  • lxqt-build-tools (>= 0.6.0~)

  • libssl-dev

  • llvm (>=1:7~)

  • libclang-dev (>=1:7~)

  • libutf8proc-dev

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

安装

  1. 确保已经安装所有依赖库。
$ git clone https://github.com/linuxdeepin/deepin-unioncode.git
$ cd deepin-unioncode
$ sudo apt build-dep ./
  1. 构建:
$ cmake -B build -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release
$ cmake --build build
  1. 安装:
$ sudo cmake --build build --target install

可执行程序为 /usr/bin/deepin-unioncode

使用

启动栏执行 deepin-unioncode

注意:deepin-unioncode安装后,部分功能需要安装依赖包后才能正常使用。

支持的语言工程

语言 工程类型
C/C++ CMake
Java Gradle、Maven
Python 工程目录
JavaScript 工程目录

开发应用列举

应用名 描述 仓库地址
deepin-draw 深度画板应用 https://github.com/linuxdeepin/deepin-draw
deepin-image-viewer 深度看图应用 https://github.com/linuxdeepin/deepin-image-viewer
deepin-album 深度相册应用 https://github.com/linuxdeepin/deepin-album

帮助

贡献指南

我们鼓励您报告问题并做出更改

开源许可证

deepin-unioncode 在 GPL-3.0-or-later下发布。

三方库支持

序号 三方库名称 版本号 引用方式(动态、静态、源码) 三方库协议类型
1 cppdap NA 源码 Apache 2.0
2 googletest 1.11.0 静态 BSD3
3 nlohmann/json 3.10.4 静态 MIT
4 scintilla 5.15 源码 HPND
5 lexilla 5.14 源码 HPND
6 marl NA 静态 Apache 2.0
7 qtremwidget 0.14.1 源码 GPLV2+ BSD3
8 GitQlient tag/v1.4.3 源码 GPLV2.1+
9 libclang/ > 1:7~ 动态 Apache 2.0
10 llvm > 1:7~ 动态 Apache 2.0
11 json-rpc-cpp 1.4.1 源码 MIT

界面预览

  • 语言支持

  • 代码迁移

    code porting

  • 调试模式

  • 反向调试

    reverse debug

  • 版本管理

About

License:GNU General Public License v3.0


Languages

Language:C++ 83.6%Language:C 7.5%Language:CSS 3.5%Language:Python 3.0%Language:CMake 1.5%Language:Shell 0.5%Language:Assembly 0.3%Language:Java 0.0%