当前位置: 首页 > news >正文

鸿蒙4.0开发笔记之DevEco Studio之配置代码片段快速生成(三)

一、作用

配置代码片段可以让我们在Deveco Studio中进行开发时快速调取常用的代码块、字符串或者某段具有特殊含义的文字。其实现方式类似于调用定义好变量,然而这个变量是存在于Deveco Studio中的,并不会占用项目的资源。

二、配置代码段的方法

1、打开设置界面

首先打开设置(可以在左上角的File>Settings,也可以在右上方找到设置图标),然后找到“Editor”选项,打开“Live Template”。
2.1.1

2、新建代码片段

打开“Live Template”后,可以看到下图中的左侧区域为可以应用到该配置片段的项目文档,在偏右上方有一个添加按钮,点击便可以开始配置代码片段了。2.2.1
有两种代码片段的模板,一种是单个代码片段,一种的一组代码片段。
2.2.2

3、配置代码片段

本次案例选择使用单个代码片段(Live Template),配置一段苏轼的《赤壁赋》的名句“盖将自其变者而观之,则天地曾不能以一瞬。自其不变者而观之,则物与我皆无尽也,而又何羡乎!”在这里,将字段设置为赤壁赋拼音的首字母cbf带上一个数字1,描述和代码片段如图所示。
2.3.1

完成内容配置后,一定要选择左下角的“Define”,进行应用文档的设定。最后点击“Apply”和“OK”便可以成功配置代码片段。
2.3.2

4、配置效果

然后在输入字符串时,我只打了一个“c”字母,就弹出相应的“cbf1”提示:
2.4.1
选择它过后,就会弹出之前设定好的《赤壁赋》名句:
2.4.2
如果能利用好DevEco Studio这样的代码段配置功能,无疑让我们的开发效率有很大的提高。

5、配置代码

比如配置常用的字体大小和样式:
2.5.1
到时候在敲代码的时候只需要键入“font50”,就会出现上面的文本字体大小和样式设置的代码块。

三、全局搜索

快捷键:Shift+Shift,也就是连续敲击两下Shift键,就会弹出全局搜索的框,如下图所示。
3.1.1
若想要关闭全局搜索的快捷键,则可以在设置里找到“Advanced Settings”>“User Interface”里面的“Disable double modifier key shortcuts”选项,打上勾,以后连续敲击Shift就不会进入全局搜索了。
3.1.2

相关文章:

  • 【计算机视觉】24-Object Detection
  • 【图数据库实战】HugeGraph图计算流程
  • Vue3 源码解读系列(十三)——双向数据绑定 v-model
  • OpenCV快速入门:直方图、掩膜、模板匹配和霍夫检测
  • 【脑与认知科学】【n-back游戏】
  • 编程刷题网站以及实用型网站推荐
  • MR外包团队:MR、XR混合现实技术应用于游戏、培训,心理咨询、教育成为一种创新的各行业MR、XR形式!
  • Vue3的异步组件使用
  • UEFI实战——键盘操作
  • 项目交互-选择器交互
  • win10手机投屏到电脑的操作方法
  • CISP模拟试题(三)
  • 米家竞品分析
  • 微信私域运营工具CRM
  • 前端新手Vue3+Vite+Ts+Pinia+Sass项目指北系列文章 —— 第二章 环境部署
  • angular2开源库收集
  • co模块的前端实现
  • If…else
  • Java深入 - 深入理解Java集合
  • js数组之filter
  • Just for fun——迅速写完快速排序
  • Laravel 菜鸟晋级之路
  • mongo索引构建
  • Netty 4.1 源代码学习:线程模型
  • oschina
  • windows-nginx-https-本地配置
  • Zepto.js源码学习之二
  • 规范化安全开发 KOA 手脚架
  • 力扣(LeetCode)21
  • 配置 PM2 实现代码自动发布
  • 普通函数和构造函数的区别
  • 我有几个粽子,和一个故事
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 阿里云服务器购买完整流程
  • 带你开发类似Pokemon Go的AR游戏
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​ssh免密码登录设置及问题总结
  • ​学习一下,什么是预包装食品?​
  • #1015 : KMP算法
  • $.ajax()
  • (06)金属布线——为半导体注入生命的连接
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (python)数据结构---字典
  • (Python第六天)文件处理
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)jQuery 基础
  • (转)ObjectiveC 深浅拷贝学习
  • (轉貼) UML中文FAQ (OO) (UML)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .NET DevOps 接入指南 | 1. GitLab 安装