今天,将要给大家进行介绍的,就是由openKylin社区Framework SIG维护的一款开源编程开发工具:Kylin-Code。
Kylin-Code由IDE基础平台(源自Code-OSS项目)、插件、插件仓库等部分组成,默认接入OpenVSX开源插件市场,目标是让用户在openKylin操作系统上便捷地开发软件。后续,Kylin-Code也会逐步提供编辑、编译、调试、发布、分析等功能。
一、支持架构
- 支持X86架构;
- 支持openKylin操作系统(桌面应用模式、远程开发模式);
- 通过远程开发模式,安装openKylin系统的机器可以作为本地开发机,远程开发X86、ARM、LoongArch架构、银河麒麟操作系统V10机器上的代码。
二、框架介绍
Kylin-Code整体上由4部分组成,如下图所示,包括IDE基础平台、插件管理器、插件、插件仓库。
其中,IDE基础平台提供基本图形界面、插件架构,用户通过插件管理器检索、安装、管理插件,通过插件依赖管理器安装插件依赖。
需要注意的是,仅安装IDE基础平台只能完成很有限的编辑功能,需要安装插件并在操作系统上安装插件依赖才能实现更多的开发功能。
三、OpenVSX插件市场使用注意
OpenVSX插件市场是一个开源插件市场,所有开发者都可以申请上传插件,插件数量较多,但并不是其中的所有插件都能正常使用,需要用户甄别。
在这里,Framework SIG提供了一种检索方式,能够在OpenVSX插件市场中检索到我们开发适配的插件,满足基本开发需求,请优先使用社区开发适配的插件检索方法,见下图:点击插件视图中的插件筛选器图标,选择Kylin-Code(Kylin-IDE)插件分类。
四、使用方法
桌面应用模式
1.安装IDE基础平台
- 安装方式一:openKylin系统1.0版本已预装Kylin-Code
- 安装方式二:在openKylin系统的软件商店中找到Kylin-Code进行安装
- 安装方式三:前往:https://gitee.com/openkylin/kylin-code/releases,下载安装包,然后执行:sudo dpkg -i .deb
2.下载安装插件依赖管理器
- 插件名称:extension dependency,发布者:KylinIdeTeam
- 安装方式一:通过在线插件检索,从OpenVSX插件市场中安装,见下图:点击插件视图中的插件筛选器图标,选择Kylin-IDE(KylinCode)插件分类->插件管理器
- 安装方式二:手动在openKylin的extensions-repo仓库中找到并下载安装插件
3.下载安装插件
- 安装方式一:通过在线检索,从OpenVSX插件市场中安装,方法见上文
- 安装方式二:手动在openKylin的extensions-repo仓库中找到并下载安装插件
- Kylin-IDE(KylinCode)插件分类菜单检索到的插件是由KylinIdeTeam开发、适配的插件
- 根据开发需求选择检索分类
4.使用插件依赖管理器检查、安装插件依赖
- 点击菜单中的帮助->打开插件依赖管理器进入插件依赖管理器页面,详细见用户帮助文档相关章节,链接如下:
- https://gitee.com/openkylin/extensions-repo/blob/master/user-guide/files/插件依赖管理.md
5.开始开发工作
- 如果是新手,可以安装Kylin Project Manager插件(项目创建管理插件),创建简单项目,在此基础上进行开发。详细见用户帮助文档相关章节,链接如上。
- 此外,也可以打开一个项目文件夹,开始编辑工作(已安装对应编程语言的支持插件和依赖);配置task.json、launch.json,运行和调试以C语言为例,详细见用户帮助文档相关章节。
远程开发模式
1.在安装了openKylin系统的机器上,按照桌面应用模式安装IDE基础平台、插件依赖管理器
2.下载安装远程开发插件
- 插件名称:Kylin remote development,插件ID:remote-dev,插件发布者xhafei
- 安装方式一:通过在线插件检索,从OpenVSX插件市场中安装
- 安装方式二:手动在openKylin的extensions-repo仓库中找到并下载安装插件
3.输入、配置远程机器的用户名、IP等信息,自动或根据提示安装服务端,输入远程SSH密码。
4.按照桌面应用模式所述步骤在远程端下载安装插件依赖管理器和插件,然后使用插件依赖管理器检查、安装插件依赖并进行开发工作。
更多详情可查看:
https://gitee.com/openkylin/kylin-code
五、关于Framework SIG
Framework SIG致力于为openKylin社区提供集程序编辑、编译、调试、发布、分析等全套开发功能的编程环境,涵盖通用集成开发环境、编译工具链、运行时环境、类库等。SIG初期重点研制高效率、跨平台、插件化、易调试的通用集成开发环境,支持C、C++、Java、Go、Python、JavaScript等多种标准编程语言,涵盖编码、编译、调试、性能分析、软件交付等一整套开发流程,满足openKylin平台上软件开发需求。
欢迎所有对openKylin社区应用集成开发环境感兴趣的爱好者加入到Framework SIG!
- Framework SIG主页:
- https://gitee.com/openkylin/community/tree/master/sig/framework