麒麟系统集成开发环境Kylin-IDE初体验,菜鸟小白入门教程

一、安装Kylin-IDE

1、打开应用商店,转到“软件”->“开发”页面,找到“Kylin-IDE”,点下载。(也可以在搜索栏搜索Kylin-IDE)

2、等待Kylin-IDE下载并自动安装完成。

3、双击桌面的Kylin-IDE图标。

4、自动弹出“开发环境快速部署”,选“在线安装”,点下一步。(这个功能超赞,会根据所需的开发要求自动安装相关的插件)

选“是”

​​​​​​

根据你的开发场景勾选相应的选项,我需要开发C/C++就勾选“C/C++”开发。

​​​​​​​

等待安装完成。

​​​​​​​

二、创建C项目

1、在左侧栏点“资源管理器”图标,然后点“创建新的项目”。

​​​​​​​

2、在右边点“C语言项目”,点下一步。

​​​​​​​

3、保持默认选项,点下一步。

​​​​​​​

4、设置项目名称、项目目录,其他默认,点下一步。

​​​​​​​

5、可以修改输出文件的名称,其他选项根据需要配置,我这里都保持默认,点“创建”。

​​​​​​​

6、勾选“信任父文件夹……的作者”,点“是,我信任此作者”。

​​​​​​​

7、双击“资源管理器”中的src节点下的main.c,就可以在右侧看到main.c的代码,已经自动写好了输出HelloWorld的代码。

​​​​​​​

8、点左边栏的“运行和调试”图标,再点“开始调试“图标(小绿色三角形)。

​​​​​​​

9、会多次弹出“麒麟安全授权认证”窗口,点“允许“就行。

​​​​​​​

10、在右下侧的“终端“窗口中会看到”Hello World!“,表明代码编译运行成功!(如果没有看到,再点几次小绿色三角)

​​​​​​​

三、关闭授权弹窗

每次编译运行都会弹出好几次授权窗口,感觉挺烦的,下面通过设置来关闭授权弹窗。

1、点左下角麒麟图标,再点设置。

​​​​​​​

2、点“安全“。

​​​​​​​

3、点“应用保护“。

​​​​​​​

4、点“关闭“。

​​​​​​​

四、添加新文件

1、在“资源管理器“中点”新建文件“,输入文件名”cfun.c“。

2、随便写个函数。

3、再添加新文件“cfunc.h“。

4、声明一下函数。

5、在main.c中添加对新文件的引用,并调用函数。编译运行,看到输出结果正常。

​​​​​​​

五、设置字体

什么?觉得代码的字体太小而且不好看。安排。

1、点“文件“->”首选项“->”设置”。

​​​​​​​​​​​​​​

2、点“字体“,”Font Family“中填你喜欢的字体。

什么?不知道什么字体好看?那就用Consolas,包你喜欢。

“Font Size“中填字体大小。

​​​​​​​

3、什么?改了Consolas字体,代码的字体还是没有变?

那是因为麒麟系统默认不带Consolas字体,下面教你下载该字体。

打开浏览搜索“站长字体“,然后搜索”consolas“,点”点击下载“。

​​​​​​​

点“立即下载“。

​​​​​​​

解压下载的压缩包,然后打开解压后的文件夹,在空白处右键->打开终端,执行下面命令:

sudo cp consola.ttf /usr/share/fonts

输入密码

再回到Kylin-IDE,看到代码的字体已更新,果然最适合码农的字体还得是consolas。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86913.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python爬虫实战:研究Bleach库相关技术

一、引言 1.1 研究背景与意义 随着互联网的快速发展,网络上的数据量呈爆炸式增长。网络爬虫作为一种自动获取网页内容的技术,能够高效地从互联网上收集所需信息,为数据分析、信息检索、舆情监测等应用提供基础。然而,爬取到的网页内容往往包含大量的 HTML 标签、JavaScri…

分布假设学习笔记

文章目录 分布假设学习笔记自然语言处理中的分布假设应用场景适用范围 Word2vec、BERT和GPTWord2vecBERTGPT 假设成立吗 分布假设学习笔记 自然语言处理中的分布假设 分布假设(Distributional Hypothesis)是指:词语在相似上下文中出现&…

提升开发思维的设计模式(上)

1. 设计模式简介 [设计模式](Design pattern) 是解决软件开发某些特定问题而提出的一些解决方案也可以理解成解决问题的一些思路。通过设计模式可以帮助我们增强代码的[可重用性]、可扩充性、 可维护性、灵活性好。我们使用设计模式最终的目的是实现代码…

LINUX613计划测put

FTP put ┌────────────────────────────────────────────────────────────────────┐│ • MobaXterm 20.0 • ││ (SSH client, X-serv…

NB-IoT-下行同步、广播信道和信号

这一篇主要讲解以下NPSS/NSSS/NPBCH信号的具体细节。还是依然先分析时频资源,再分析具体信号细节。 1、NPSS信道和信号 NPSS信号总是在每个无线帧的子帧5上。使用符号为3~13个OFDM符号,子载波使用0~10号(11个子载波)。如果部署为…

Java TCP网络编程核心指南

Java网络编程中TCP通信详解 TCP (Transmission Control Protocol) 是互联网中最核心的传输层协议,提供可靠的、面向连接的字节流传输服务。在Java网络编程中,TCP通信主要通过Socket和ServerSocket类实现。 一、TCP核心特性与Java实现 特性描述Java实现…

SVN迁移Git(保留历史提交记录)

第一步:安装git 下载地址:https://gitforwindows.org/ 第二步:先创建一个git创库,(创建过程忽略) 第三步:本地新建一个空的项目文件夹,用于存放要迁移的项目代码,我这创…

9.IP数据包分片计算

IP数据报分片计算 题目1:主机发送5400字节数据,MTU1400字节(IPv4),填写分片后的字段值。 解答: 分片规则: 每片数据长度尽量接近MTU(1400B),IP首部20B&…

pmset - 控制 macOS 系统电源、睡眠、唤醒与节能

文章目录 NAME概要描述SETTINGSETTINGSGETTING安全睡眠参数待机参数UPS 专用参数计划事件参数电源参数说明其他参数示例另请参阅文件 NAME pmset – manipulate power management settings概要 pmset [-a | -b | -c | -u] [setting value] [...]pmset -u [haltlevel percent]…

网络安全防护:点击劫持

目录 1、概念 2、攻击原理:视觉欺骗与层叠控制 3、点击劫持的危害 4、防御点击劫持 4.1 X-Frame-Options HTTP 响应头 (最直接有效) 4.2 Content-Security-Policy (CSP) HTTP 响应头 (现代、更强大) 4.3 客户端 JavaScript 防御 (Frame Busting) 1、概念 点…

Spring Boot常用依赖大全:从入门到精通

springboot <!-- Spring Boot 的 Spring Web MVC 集成 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 注解校验代替ifelse --> <de…

Linux系统下安装elasticsearch6.8并配置ik分词

准备安装包和环境 jdk 由于es是基于java开发的所以需要安装jdk。如果没有安装的话 jdk8下载 下载后配置环境变量安装。 es es6.8下载地址 elasticsearch-6.8.14.tar.gz ik分词器 es分词器需要下载对应es版本的 elasticsearch-analysis-ik-6.8.14.zip 安装es es不推荐使…

OceanBase (DBA)一面面经

1. Oracle高可用和ob高可用&#xff0c;和他们的实现方式&#xff1f; 2.ob的三副本了解吗&#xff0c;ob的三副本怎么保障强一致的&#xff1f; 3.三副本能实现强一致吗&#xff1f; 4.了解ob的数据协调协议吗&#xff1f;说说原理 5.聊聊Oracle&#xff0c;讲一些SQL调优…

PyTorch框架详解(1)

目录 代码会放在每条解释的后面 一.概念&#xff1a; 2.张量的概念&#xff1a; 3.张量的创建 4.张量的数据类型及转换 二.tensor和numpy互转 三.张量的运算 四.索引的操作 五.张量形状操作 维度交换&#xff1a; 六.张量拼接操作 代码会放在每条解释的后面 一.概念…

Spring Boot 与 Kafka 的深度集成实践(一)

引言 ** 在当今的软件开发领域&#xff0c;构建高效、可靠的分布式系统是众多开发者追求的目标。Spring Boot 作为 Java 生态系统中极具影响力的框架&#xff0c;极大地简化了企业级应用的开发流程&#xff0c;提升了开发效率和应用的可维护性。它基于 Spring 框架构建&#…

PIN to PIN兼容设计:MT8370与MT8390核心板开发对比与优化建议

X8390 是基于联发科 MT8390 CPU 的一款开发板&#xff0c; MT8390 与 MT8370 是 PIN to PIN 的封装&#xff0c;可以共用一个核心 板。 MT8390 (Genio 700) 是一款高性能的边缘 AI 物联网平台&#xff0c;广泛应用于智能家居、交 互式零售、工业和商业等领域。它采用…

【论文解读】START:自学习的工具使用者模型

1st author: ‪Chengpeng Li‬ - ‪Google 学术搜索‬ paper: [2503.04625] START: Self-taught Reasoner with Tools code: 暂未公布 5. 总结 (结果先行) 大型语言推理模型&#xff08;Large Reasoning Models, LRMs&#xff09;在模拟人类复杂推理方面取得了显著进展&…

【GitOps】Kubernetes安装ArgoCD,使用阿里云MSE云原生网关暴露服务

🌟 ArgoCD是什么? ArgoCD是一款开源的持续交付(CD)工具,专门为Kubernetes环境设计。它采用GitOps理念,将Git仓库作为应用部署的唯一真实来源(SSOT),实现了声明式的应用部署和管理。 简单来说,ArgoCD就像是一位不知疲倦的"仓库管理员",时刻盯着你的Git仓库,…

三维重建 —— 1. 摄像机几何

文章目录 1. 针孔相机1.1. 针孔成像1.2. 光圈对成像的影响 2. 透视投影相机2.1. 透镜成像2.2. 失焦2.3. 径向畸变2.4. 透视投影的性质 3. 世界坐标系到像素坐标系的变换4. 其它相机模型4.1. 弱透视投影摄像机4.2. 正交投影摄像机4.3. 各种摄像机模型的应用场合 课程视频链接&am…

Linux基本指令(包含vim,用户,文件等方面)超详细

文章目录 Linux 基本指令前序Vim编辑器分为两种设计理念模式转化指令解释 Normal模式移动光标&#xff08;motion 核心&#xff09;常用指令 动作(action)常用指令将动作与移动进行组合 查找&#xff08;正则表达式&#xff09;替换&#xff08;substitude&#xff09;文本对象…