|
关于我们
书单推荐 更多 新书推荐 更多 |
Kylin-IDE通用集成开发环境 读者对象:本书可作为高等院校计算机专业的专业课教材,也可作为银河麒麟操作系统用户、Visual Studio Code软件开发者、Linux系统开发者的参考用书。 ![]()
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软件开发者的参考用书。
刘步权,1969年5月出生于江苏姜堰。1991年本科毕业于南京大学计算机系,硕士和博士毕业于国防科技大学计算机学院。该同志先后在国防科技大学和麒麟软件有限公司工作,长期从事操作系统和计算机仿真技术研究。现任麒麟软件有限公司正高级工程师,研发技术专家。在国防科技大学工作期间,主持国家自然科学基金面上项目1项,参与了银河超级计算机和高性能仿真计算机等大型项目的研制。在麒麟软件工作期间,参与了桌面操作系统、麒麟云、通用集成开发环境等多个具体项目的软件开发,作为项目负责人或技术负责人组织完成了多项核高基和科技预研项目。获省部级科技进步一等奖2项、省部级科技进步三等奖2项。以第一作者发表学术论文20多篇,被SCI检索3篇,EI检索10多篇。
目录
第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
你还可能感兴趣
|

书单推荐 





