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

深度操作系統自研 deepin-IDE 開發工具首次亮相:代碼開源,與 VS Code 無關

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

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

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

▲ 語言支持,圖源深度操作系統公眾號,下同▲ 語言支持,圖源深度操作系統公眾號,下同


▲ 代碼遷移▲ 代碼遷移


▲ 調試模式▲ 調試模式


▲ 反向調試▲ 反向調試


▲ 版本管理▲ 版本管理


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

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

圖片圖片

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

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

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

根據上述描述,將語言相關的頂層數據流圖繪制如下:

圖片圖片

功能介紹

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

圖片圖片

版本管理

支持主流版本控制系統 Git、SVN。

圖片圖片

協議支持

圖片圖片

語言支持

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

圖片圖片

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

反向調試

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

代碼遷移

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

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

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

圖片

深度操作系統官方還回應稱,deepin-IDE 和 VS Code 沒有關聯

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

倉庫地址:

下載鏈接:

責任編輯:龐桂玉 來源: IT之家
相關推薦

2023-09-05 19:47:25

VS CodeIDE開發

2022-01-18 20:42:06

深度操作系統安全漏洞,Chromium

2023-09-21 16:27:25

deepin大模型人工智能

2022-09-19 10:40:36

deepin開源Unilang

2019-09-18 18:12:35

騰訊開源物聯網

2024-03-12 00:10:00

PythonIDE開發

2009-04-30 08:35:18

GoogleAndroid移動OS

2019-11-08 09:28:40

操作系統

2023-05-17 06:54:26

操作系統

2014-12-04 10:09:25

龍芯Deepin

2019-05-22 17:49:16

Android 華為操作系統

2018-04-23 09:03:30

操作系統WindowsLinux

2012-10-11 11:27:05

火狐開發工具欄

2021-06-14 07:28:55

Edge開發工具瀏覽器

2009-11-25 10:45:16

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

2019-04-23 13:51:43

程序員技能開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品视频网站在线观看 | 特黄色一级毛片 | 91精品无人区卡一卡二卡三 | 久久99精品久久久久 | 国产91网址 | 国产在线a | 产真a观专区 | 天天爱爱网 | 新91视频网 | 欧美日一区二区 | 男人天堂国产 | 男人的天堂亚洲 | 福利国产 | 欧美日本一区二区 | 亚洲a视频| 精品免费国产视频 | 97caoporn国产免费人人 | 成人午夜黄色 | 中文字幕在线观看国产 | 日韩性在线 | 成人免费网视频 | 午夜精品久久久久久久99黑人 | 国产精品入口久久 | 中文字幕亚洲区一区二 | 日韩av在线播 | 精品蜜桃一区二区三区 | 91 久久 | 97色在线视频 | 国产精品一区在线观看你懂的 | 欧美精品久久 | 久久日韩粉嫩一区二区三区 | 日本午夜精品一区二区三区 | 久久久久久久久中文字幕 | 天天天操| 亚洲国产成人精品在线 | 白浆在线| 999久久久久久久久6666 | 黄色大片免费播放 | 一级aaaa毛片 | 一区在线视频 | 日本大香伊一区二区三区 |