成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度操作系統(tǒng)自研 deepin-IDE 開發(fā)工具首次亮相:代碼開源,與 VS Code 無關(guān)

系統(tǒng) Linux
deepin 深度操作系統(tǒng)今日正式公布了旗下自研 IDE 開發(fā)工具,經(jīng)過多年時間研發(fā),deepin-IDE 首次亮相,官方稱最終目標是將分散的內(nèi)容整合到一起,形成一個高度統(tǒng)一、開放自由、資源豐富的生態(tài)建設(shè)利器。

9 月 4 日消息,deepin 深度操作系統(tǒng)今日正式公布了旗下自研 IDE 開發(fā)工具,經(jīng)過多年時間研發(fā),deepin-IDE 首次亮相,官方稱最終目標是將分散的內(nèi)容整合到一起,形成一個高度統(tǒng)一、開放自由、資源豐富的生態(tài)建設(shè)利器。

據(jù)介紹,deepin-IDE 在內(nèi)部已經(jīng)開發(fā)了多年時間,還沒有達到非常完善的地步。同時因為設(shè)計人員沒有參與,所以整個界面由研發(fā)人員“原生”設(shè)計,非常時(樸)尚(素)

▲ 語言支持,圖源深度操作系統(tǒng)公眾號,下同▲ 語言支持,圖源深度操作系統(tǒng)公眾號,下同


▲ 代碼遷移▲ 代碼遷移


▲ 調(diào)試模式▲ 調(diào)試模式


▲ 反向調(diào)試▲ 反向調(diào)試


▲ 版本管理▲ 版本管理


deepin-IDE 總體采用基于模塊化框架開發(fā),支持 C / C++、Java、Python 等多種編程語言,每一種開發(fā)語言均是以插件的方式接入

深度操作系統(tǒng)官方表示,模塊化設(shè)計一方面可以縮短產(chǎn)品研發(fā)與制造周期,增加產(chǎn)品系列,提高產(chǎn)品質(zhì)量,快速應對市場變化;另一方面,也可以減少或消除對環(huán)境的不利影響,方便重用、升級、維修和獨立卸載。其整體結(jié)構(gòu)設(shè)計如下圖所示:

圖片圖片

如上圖所示,帶顏色的模塊均和特定的語言相關(guān),對應通信中間件用的是 LSP(Language Server Protocol) 語言服務協(xié)議,可以基于該協(xié)議實現(xiàn)語法高亮、符號樹、語法樹等功能;調(diào)試相關(guān)的用的是 DAP(Debug Adapter Protocol) 調(diào)試適配協(xié)議,可以基于該協(xié)議實現(xiàn)被調(diào)試程序的啟動、運行、斷點命中、單步跳入、單步跳出等常用調(diào)試功能。通過中間協(xié)議的適配,解耦了語言業(yè)務功能與實際功能提供者的依賴,讓語言擴展變得可行。

為了進一步提高擴展性,前、后端均以插件方式實現(xiàn)。在前端通過接入一個新的語言插件來實現(xiàn)新語言的擴展,該插件用于實現(xiàn)語言相關(guān)的、特殊的業(yè)務邏輯,不用編寫全量的代碼,從而減輕了語言插件的代碼負擔。

在后端,通過插件方式可以更容易接入一個語言服務提供者。

根據(jù)上述描述,將語言相關(guān)的頂層數(shù)據(jù)流圖繪制如下:

圖片圖片

功能介紹

deepin-IDE 除了包含 IDE 常用功能,如智能編輯器、高度可擴展的命令系統(tǒng)、工程管理、構(gòu)建管理系統(tǒng)、插件系統(tǒng)等之外,還支持多種兼容協(xié)議、多種開發(fā)語言、代碼版本管理集成、低開銷的實時性能分析工具等。總體而言,IDE 常見功能都在表里:

圖片圖片

版本管理

支持主流版本控制系統(tǒng) Git、SVN。

圖片圖片

協(xié)議支持

圖片圖片

語言支持

支持 C++、C、Java、Python、JavaScript 五大類常用編輯語言,支持常用構(gòu)建工具 CMake、Maven、Ninja、Gradle 等。

圖片圖片

除了上述常見功能,deepin-IDE 還包含一些特有功能,例如反向調(diào)試、代碼遷移等。

反向調(diào)試

該功能通過進程執(zhí)行歷史回放、事件分類管理、時間軸管理等手段,進一步提升應用的調(diào)試效率和開發(fā)能力。

代碼遷移

代碼遷移分析子系統(tǒng)是 deepin-IDE 的一大亮點,可以輔助開發(fā)者將 x86 平臺的 Linux 應用遷移到龍芯、飛騰等國產(chǎn)處理器架構(gòu),及統(tǒng)信 UOS 等國產(chǎn)操作系統(tǒng)上,使用該功能可以自動分析出需修改的代碼內(nèi)容,并給出代碼遷移指導,降低遷移難度,提升遷移效率。

據(jù)介紹,自研 IDE 可以提供 DTK、各種二開接口的開發(fā)支持,開發(fā)者可以基于開發(fā)庫開發(fā)出對應業(yè)務功能的應用。其次,自研 IDE 可以默認提供“玲瓏”打包格式,一次打包即可覆蓋全 Linux 生態(tài)環(huán)境。最后,為了便于開發(fā)者交流,增強社區(qū)活性,自研 IDE 可以集成開發(fā)者平臺,使開發(fā)者匯聚在一起交流開發(fā)經(jīng)驗。

深度操作系統(tǒng)官方表示,deepin-IDE 自研代碼 14 萬余行。為了避免重復造輪子,deepin-IDE 采用了一些開源終端組件、功能組件:

圖片

深度操作系統(tǒng)官方還回應稱,deepin-IDE 和 VS Code 沒有關(guān)聯(lián)

deepin-IDE 代碼現(xiàn)已公開地址,IT之家附倉庫和下載地址如下:

倉庫地址:

下載鏈接:

責任編輯:龐桂玉 來源: IT之家
相關(guān)推薦

2023-09-05 19:47:25

VS CodeIDE開發(fā)

2022-01-18 20:42:06

深度操作系統(tǒng)安全漏洞,Chromium

2023-09-21 16:27:25

deepin大模型人工智能

2022-09-19 10:40:36

deepin開源Unilang

2019-09-18 18:12:35

騰訊開源物聯(lián)網(wǎng)

2009-04-30 08:35:18

GoogleAndroid移動OS

2024-03-12 00:10:00

PythonIDE開發(fā)

2019-11-08 09:28:40

操作系統(tǒng)

2023-05-17 06:54:26

操作系統(tǒng)

2014-12-04 10:09:25

龍芯Deepin

2018-04-23 09:03:30

操作系統(tǒng)WindowsLinux

2019-05-22 17:49:16

Android 華為操作系統(tǒng)

2012-10-11 11:27:05

火狐開發(fā)工具欄

2009-11-25 10:45:16

2021-06-14 07:28:55

Edge開發(fā)工具瀏覽器

2017-06-19 15:05:20

2009-12-16 09:29:13

VS Team Sys

2023-11-20 09:43:23

deepin

2023-04-19 06:52:49

2025-05-08 14:45:16

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美视频在线播放 | 久久精品国产一区二区电影 | 亚洲一区二区 | 国产一区二区三区色淫影院 | 亚洲国产高清在线观看 | 2019天天干天天操 | 日韩精品成人 | 91免费入口 | 欧美二区三区 | 日韩精品在线网站 | 一区二区三区四区av | 成人一区二区在线 | 激情五月激情综合网 | 欧美一级在线 | 精品国产一二三区 | 自拍偷拍第一页 | 在线小视频 | 婷婷91| 91天堂网 | 精品乱子伦一区二区三区 | 色吊丝2| 午夜小视频在线观看 | 欧美国产精品一区二区 | 日韩国产精品一区二区三区 | 国产亚洲精品久久久久动 | 久久国产精品免费一区二区三区 | 国产一区二区在线免费观看 | 天天亚洲| 日韩亚洲视频 | 一区二区三区欧美在线 | 久久久久亚洲 | 国产精品永久久久久久久www | 日韩亚洲视频 | 午夜久久久 | 国产精品一区三区 | 北条麻妃国产九九九精品小说 | 国产精品视频网站 | 野狼在线社区2017入口 | www亚洲免费国内精品 | 特黄特色大片免费视频观看 | 国产精品色 |