Kylin-IDE通用集成開發環境

劉步權,穆瑞超

相關主題

商品描述

Kylin-IDE 是面向銀河麒麟操作系統的通用集成開發環境,基於Visual Studio Code 開源技術定制,支持x86、飛騰、鯤鵬、龍芯等多種CPU,支持C/C++、Java、Python、JavaScript、Go、Qt 等主流編程語言。本書系統地介紹了Kylin-IDE 的軟件功能和使用方法,涵蓋安裝和卸載、基礎平臺、插件、項目管理、多語言程序設計(C/C++、Java、Python、JavaScript、Go、Qt 等)、遠程開發(本地/Web 客戶端)、版本管理、歷史調試、性能分析、軟件打包、畫圖等各種功能,這些功能能夠較好地提升軟件開發效率。Kylin-IDE 不僅支持用戶基於國產平臺開發應用軟件,還支持用戶使用Windows 瀏覽器訪問國產平臺進行遠程開發,是用戶面向國產平臺進行軟件開發的重要工具。本書適合銀河麒麟操作系統用戶、程序員、大學生及Linux 愛好者閱讀,也可作為Visual Studio Code軟件開發者的參考用書。

目錄大綱

目錄
第1 章 初識Kylin-IDE
1.1 通用集成開發環境 ........................ 1
1.1.1 銀河麒麟操作系統 ................... 1
1.1.2 國外集成開發環境 ................... 2
1.1.3 國內集成開發環境 ................... 2
1.2 Kylin-IDE ...................................... 3
1.2.1 架構 ........................................... 3
1.2.2 功能 ........................................... 4
1.2.3 特點 ........................................... 5
第2 章 安裝和卸載
2.1 使用方式 ........................................ 7
2.2 安裝 ................................................ 7
2.2.1 在線安裝 ................................... 7
2.2.2 離線安裝 ................................... 9
2.2.3 啟動Kylin-IDE ......................... 9
2.3 卸載 ................................................ 9
第3 章 基礎平臺
3.1 主界面 .......................................... 10
3.2 活動欄 .......................................... 11
3.3 設置 .............................................. 11
3.4 編輯 .............................................. 12
3.4.1 單個文件 ................................. 12
3.4.2 並行編輯 ................................. 14
3.4.3 縮略圖 ..................................... 20
3.4.4 預覽模式 ................................. 22
3.4.5 縮進 ......................................... 24
3.4.6 代碼導航 ................................. 24
3.4.7 查找替換 ................................. 25
3.5 快捷鍵 .......................................... 26
3.5.1 設置快捷鍵 ............................. 26
3.5.2 常用快捷鍵 ............................. 27
3.6 主題 .............................................. 27
3.7 命令面板 ...................................... 28
3.7.1 打開命令面板 ......................... 28
3.7.2 搜索和執行命令 ..................... 28
3.7.3 常用命令 ................................. 28
3.7.4 自定義命令 ............................. 28
3.7.5 重新加載窗口 ......................... 28
3.7.6 命令中心 ................................. 29
3.8 中英文切換 .................................. 29
3.9 文字編碼 ...................................... 30
第4 章 插件
4.1 檢索插件 ...................................... 34
4.2 安裝插件 ...................................... 37
4.2.1 從插件商店安裝 ..................... 37
4.2.2 從本地文件安裝 ..................... 37
4.2.3 從命令行安裝 ......................... 39
4.3 離線插件管理器 .......................... 39
4.3.1 安裝離線插件管理器 ............. 39
4.3.2 打開離線插件管理器 ............. 40
4.3.3 導入本地插件 ......................... 41
4.3.4 分類檢索 ................................. 41
4.3.5 安裝卸載 ................................. 42
4.4 插件依賴管理器 .......................... 42
4.4.1 安裝插件依賴管理器 ............. 42
4.4.2 打開插件依賴管理器 ............. 43
4.4.3 安裝插件依賴包 ..................... 43
4.5 開發安裝器 .................................. 45
4.5.1 安裝開發安裝器 ..................... 45
4.5.2 配置開發安裝器 ..................... 45
第5 章 項目管理
5.1 安裝項目管理插件 ...................... 46
5.2 項目管理插件的基本功能 .......... 47
第6 章 C/C++ 程序設計
6.1 環境準備 ...................................... 49
6.1.1 安裝C/C++ 開發插件 ............ 49
6.1.2 安裝C/C++ 依賴軟件 ............ 50
6.2 項目創建 ...................................... 50
6.2.1 tasks.json ................................. 54
6.2.2 launch.json............................... 56
6.3 編輯 .............................................. 57
6.3.1 格式化 ..................................... 57
6.3.2 語法高亮 ................................. 58
6.3.3 代碼補全 ................................. 58
6.3.4 代碼導航 ................................. 59
6.4 配置項目 ...................................... 60
6.5 編譯 .............................................. 61
6.6 運行 .............................................. 61
6.7 調試 .............................................. 62
第7 章 Java 程序設計
7.1 環境準備 ...................................... 67
7.1.1 安裝Java 開發插件 ................ 67
7.1.2 安裝Java 依賴軟件 ................ 68
7.2 項目創建 ...................................... 68
7.3 編輯 .............................................. 71
7.3.1 格式化 ..................................... 71
7.3.2 語法高亮 ................................. 72
7.3.3 代碼補全 ................................. 72
7.3.4 代碼導航 ................................. 73
7.4 配置項目 ...................................... 74
7.5 編譯 .............................................. 74
7.6 運行 .............................................. 75
7.7 調試 .............................................. 76
7.8 更多項目 ...................................... 80
第8 章 Python 程序設計
8.1 環境準備 ...................................... 82
8.1.1 安裝Python 開發插件............ 82
8.1.2 安裝Python 依賴軟件............ 83
8.2 項目創建 ...................................... 83
8.3 編輯 .............................................. 86
8.3.1 格式化 ..................................... 86
8.3.2 語法高亮 ................................. 86
8.3.3 代碼補全 ................................. 87
8.3.4 代碼導航 ................................. 88
8.4 配置項目 ...................................... 89
8.5 運行 .............................................. 89
8.6 調試 .............................................. 90
第9 章 JavaScript 程序設計
9.1 環境準備 ...................................... 94
9.1.1 安裝JavaScript 開發插件 ...... 94
9.1.2 安裝JavaScript 依賴軟件 ...... 95
9.2 項目創建 ...................................... 95
9.3 編輯 .............................................. 97
9.3.1 格式化 ..................................... 98
9.3.2 語法高亮 ................................. 99
9.3.3 代碼補全 ................................. 99
9.3.4 代碼導航 ................................. 99
9.4 配置項目 .................................... 100
9.5 運行 ............................................ 101
9.6 調試 ............................................ 102
第10 章 Go 程序設計
10.1 環境準備 .................................. 106
10.1.1 安裝Go 開發插件 .............. 106
10.1.2 安裝Go 依賴軟件 .............. 107
10.2 項目創建 .................................. 108
10.3 編輯 .......................................... 109
10.3.1 處理代碼異常 ..................... 110
10.3.2 格式化 ................................. 111
10.3.3 語法高亮 ............................. 112
10.3.4 代碼補全 ............................. 112
10.3.5 代碼導航 ............................. 112
10.4 配置項目 .................................. 113
10.4.1 tasks.json ............................. 113
10.4.2 launch.json........................... 115
10.5 編譯 .......................................... 116
10.6 運行 .......................................... 117
10.7 調試 .......................................... 117
第11 章 Qt 程序設計
11.1 環境準備 .................................. 122
11.1.1 安裝Qt 插件 ....................... 122
11.1.2 安裝Qt 依賴軟件 ............... 122
11.2 項目創建 .................................. 123
11.2.1 新建文件菜單 ..................... 123
11.2.2 創建項目按鈕 ..................... 123
11.2.3 命令中心 ............................. 123
11.2.4 資源管理器的創建按鈕 ..... 124
11.2.5 資源管理器的右鍵菜單 ..... 124
11.2.6 創建過程 ............................. 124
11.3 項目導入 .................................. 126
11.3.1 選擇文件夾 ......................... 126
11.3.2 選擇Qt 版本 ....................... 127
11.3.3 打開項目 ............................. 127
11.3.4 項目圖標 ............................. 127
11.4 添加項目文件 .......................... 128
11.4.1 添加C++ 類 ........................ 128
11.4.2 添加資源文件 ..................... 129
11.5 Qt 資源編輯器 ......................... 129
11.5.1 添加前綴 ............................. 130
11.5.2 添加文件 ............................. 130
11.5.3 刪除資源 ............................. 130
11.5.4 刪除不存在的文件 ............. 130
11.5.5 屬性配置 ............................. 130
11.5.6 資源上下文菜單 ................. 130
11.6 編譯 .......................................... 131
11.7 運行 .......................................... 132
11.8 調試 .......................................... 132
11.9 Qt Designer 打開ui 文件 ........ 132
11.10 Qt 語言家打開.ts 文件 ......... 132
11.11 Qt Creator 打開項目 .............. 133
第12 章 遠程開發
12.1 本地Kylin-IDE 遠程開發 ...... 134
12.1.1 環境準備 ............................. 134
12.1.2 遠程資源管理 ..................... 135
12.2 客戶端遠程開發 ...................... 140
12.2.1 環境準備 ............................. 140
12.2.2 客戶端啟動 ......................... 140
12.2.3 客戶端主頁面 ..................... 141
12.2.4 客戶端設置頁面 ................. 142
12.2.5 遠程連接管理 ..................... 142
12.2.6 提示信息管理 ..................... 151
第13 章 版本管理
13.1 環境準備 .................................. 154
13.1.1 安裝源代碼管理插件 ......... 154
13.1.2  安裝源代碼管理依賴軟件 ..................................... 155
13.1.3 git 配置 ................................ 155
13.2 創建倉庫 .................................. 156
13.2.1 創建本地倉庫 ..................... 157
13.2.2 創建遠程倉庫 ..................... 157
13.3 配置倉庫 .................................. 158
13.3.1  在用戶電腦上設置SSH密鑰對 ................................. 159
13.3.2 在gitee 倉庫上添加公鑰 ... 159
13.3.3 在用戶電腦上配置SSH..... 159
13.3.4 測試SSH 連接.................... 159
13.4 克隆倉庫 .................................. 159
13.5 圖形化功能 .............................. 160
13.5.1 資源管理器 ......................... 161
13.5.2 源代碼管理 ......................... 161
13.5.3 命令中心 ............................. 162
13.6 提交/ 推送 .............................. 163
13.7 拉取 .......................................... 167
13.8 分支 .......................................... 168
13.9 遠程 .......................................... 170
13.10 存儲 ........................................ 172
13.11 標簽 ........................................ 174
第14 章 歷史調試
14.1 環境準備 .................................. 175
14.1.1 安裝歷史調試插件 ............. 175
14.1.2 安裝歷史調試依賴軟件 ..... 176
14.2 歷史調試 .................................. 176
14.2.1 第1 步:設置斷點 ............. 177
14.2.2 第2 步:啟動調試 ............. 177
14.2.3 第3 步:開啟歷史調試 ..... 179
14.2.4 第4 步:調試程序 ............. 179
14.2.5  第5 步:打開歷史調試插件 ..................................... 180
14.2.6 第6 步:再現調試信息 ..... 180
14.2.7 第7 步:查看調試信息 ..... 180
14.2.8 第8 步:保存調試信息 ..... 181
14.2.9 第9 步:結束調試 ............. 181
14.2.10 第10 步:事後調試 ......... 182
第15 章 性能分析
15.1 環境準備 .................................. 183
15.1.1 安裝性能分析插件 ............. 183
15.1.2 安裝性能分析依賴軟件 ..... 184
15.2 死鎖檢測 .................................. 184
15.2.1 程序 ..................................... 185
15.2.2 死鎖檢測 ............................. 186
15.3 內存泄漏檢測 .......................... 187
15.3.1 程序 ..................................... 187
15.3.2 泄漏檢測 ............................. 190
第16 章 軟件打包
16.1 環境準備 .................................. 191
16.1.1 安裝軟件打包插件 ............. 191
16.1.2 安裝軟件打包依賴軟件 ..... 192
16.2 deb 打包 ................................... 192
16.2.1 基礎知識 ............................. 192
16.2.2 打包 ..................................... 194
16.3 rpm 打包 .................................. 201
16.3.1 基礎知識 ............................. 201
16.3.2 打包 ..................................... 203
16.4 jar 打包 .................................... 207
16.5 war 打包 ................................... 208
第17 章 畫圖
17.1 環境準備 .................................. 209
17.1.1 安裝畫圖插件 ..................... 209
17.1.2 安裝畫圖依賴軟件 ............. 210
17.2 打開畫圖軟件 .......................... 210
17.3 畫圖軟件布局 .......................... 211
17.4 選擇圖形 .................................. 213
17.5 繪制圖形 .................................. 213
17.6 設置屬性 .................................. 215
17.7 格式刷 ...................................... 216
17.8 中文字體 .................................. 217
17.9 頁面設置 .................................. 217
17.10 分頁 ........................................ 218
17.11 導入、導出和轉換 ................ 218
第18 章 展望
18.1 Kylin-IDE 的疊代開發 ........... 219
18.1.1 升級基礎平臺 ..................... 219
18.1.2 豐富插件生態 ..................... 219
18.1.3 加強社區建設 ..................... 219
18.2 與人工智能技術的結合 .......... 220
18.3 與KySDK 的結合 ................... 220
18.4 與開明軟件包的結合 .............. 220
18.5 關於本書 .................................. 220