MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide

github.com/Codeya-IDE/deepin-ide @1.4.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.4.8 ↗ · + Follow
20,293 symbols 52,088 edges 2,213 files 2,897 documented · 14% updated 4mo ago1.4.8 · 2025-03-14★ 918

Browse by type

Functions 16,171 Types & classes 4,122
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

deepin-unioncode

en

deepin-unioncode 是一款支持多语言、跨平台兼容特性的轻量级集成开发环境。

构建依赖

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

  • 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

安装

如若在Ubuntu上使用源码安装方式安装IDE,请先参考DTK依赖安装,在DTK环境以及基本qt环境安装完成后,可通过下面源码安装的方式安装本IDE。

  1. 确保已经安装所有依赖库。
$ 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. 构建:
$ 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

(https://gitee.com/deepin-community/deepin-draw.git) | | deepin-image-viewer | 深度看图应用 | https://github.com/linuxdeepin/deepin-image-viewer

(https://gitee.com/deepin-community/deepin-image-viewer.git) | | deepin-album | 深度相册应用 | https://github.com/linuxdeepin/deepin-album

(https://gitee.com/deepin-community/deepin-album.git) |

帮助

贡献指南

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

开源许可证

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

三方库支持

三方库名称 版本号 应用位置 三方库协议类型
cppdap NA C++调试适配器协议 SDK Apache 2.0
QScintilla 2.14 智能编辑器界面组件 GPLv3
lexilla 5.14 智能编辑器词法分析库 HPND
qtermwidget 0.14.1 终端组件库 GPLV2+ BSD3
GitQlient tag/v1.4.3 Git展示客户端 LGPL-2.1+
json-rpc-cpp 1.4.1 通信中间件 MIT
DTK 5.6.8.9 界面显示 LGPLv3+

界面预览

  • 语言支持

  • 代码迁移

  • 调试模式

  • 代码翻译

  • AI 问答

codegeex-answer

Core symbols most depended-on inside this repo

Shape

Method 13,786
Class 3,812
Function 2,385
Enum 310

Languages

C++97%
Python2%
C1%
TypeScript1%
Java1%

Modules by API surface

3rdparty/unioncode-jsonrpccpp/libjson-rpc-cpp/src/catch2/catch.hpp1,343 symbols
src/tools/eventrecorder/easylogging++.h336 symbols
3rdparty/unioncode-qscintilla214/src/qsciscintilla.cpp305 symbols
3rdparty/unioncode-qscintilla214/scintilla/src/Editor.cpp252 symbols
3rdparty/unioncode-qscintilla214/scintilla/src/Document.cpp194 symbols
src/tools/eventrecorder/easylogging++.cc164 symbols
3rdparty/cppdap/include/dap/protocol.h132 symbols
3rdparty/unioncode-qtermwidget-0.14.1/lib/TerminalDisplay.cpp117 symbols
src/common/lsp/protocol/new/languagefeatures.h113 symbols
src/common/lsp/client/client.cpp107 symbols
3rdparty/unioncode-qscintilla214/scintilla/src/CellBuffer.cpp107 symbols
src/scripts/prettyprinters/qt.py100 symbols

For agents

$ claude mcp add deepin-ide \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page