Idea代码模板和自定义代码模板的使用

Idea 生成模板代码(Demo) 1.在html文件中复制需要生成模板的代码,如下图选中部分(ctrl+c): 2. 点击”File->Settings",如下图 3. 选择“Editor->Live Template”,点击右边的“+”,然后点击“1 Live Template ”如下图进些操作 4.Abbreviation(必须填写,在文中应用改模板时需要写的内容),Description:描述可以不写,Template text:粘贴模板内容 5. 点击“Define",选择模板生效的文件类型, 阅读详情

最近接触到Idea的代码模板和快捷键,发现可以大大减少开发过程中写一些机械化的代码,我们每天都在写代码,有些代码有结构性的相似,可以考虑使用代码模板(template)的方式加快我们的开发速度。这篇文章会先介绍Idea已经有的一些code/live template,然后介绍如何自定义代码模板(template)。

1.关于代码模板(Templates)

Idea的模板分两类,一类是Live Templates,另一类是Postfix Completion。Postfix Completion功能本质上也是代码模板,只是它比 Live Templates 来得更加便捷一点点而已。

2. 自带代码模板(Live Templates)
  • 我们先看Idea自带的代码模板,后面再演示如何自定义代码模板,我选择遍历代码模板一个简单的例子来演示。
    输入iter
    输入iter.png
    回车光标跳转到第二个参数,我们可以直接修改,因为上面我声明了一个value数组,所以这里自动生成了遍历value数组
    回车光标跳转到第二个参数.png
    再回车光标跳转回第一个参数,我们可以修改要遍历的变量名字
    再回车光标跳转回第一个参数.png
    回车后光标自动跳转到下一行,打印输出
    打印输出.png
  • 下面我们来看看Idea定义的代码模板
    Live Templates的位置
    Live Templates.png
    Idea定义的iter模板,这里有很多代码模板,笔者就不一一列举,作为简单介绍,$END$表示回车后光标跳转的位置
    iter例子.png
3.更快捷的代码模板(Postfix Completion)

Postfix Completion功能本质上也是代码模板,只是它比 Live Templates 来得更加便捷一点点而已,下面来举一些例子操作演示一下。

  • 以下是我在Idea演示的例子,for模板和sout模板(system.out.print打印输出语句)
    for代码模板演示:
    for模板1.png
    回车后注意圈红的地方,我们可以直接修改要遍历的变量名
    for模板2.png
    修改后回车自动跳转下一行
    回车后自动跳入下一行.png
    sout代码模板演示:
    sout模板.png
    回车后自动填满代码,光标自动跳到在最后
    输出遍历num的值.png
    接下来我们可以看看Idea给我们自带的Postfix Completion代码模板,基本上提供的也满足我们开发过程中经常要写的代码,简化开发。
  • 打开Idea,点击File – Setting
    setting.png
  • 再点击Editor – General – Postfix Completion
    Editor-General-Postfix Completion.png
  • 以下是Postfix Completion的一些定义好了的模板,笔者选择for和sout(system.out.print打印输出语句)两个简单的例子,默认情况下Postfix Completion是打开的,可以自己勾选关闭;我们可以看到before和after圈红的地方,首先有个value数组,当我们要遍历这个value数组的时候,在Idea输入value.for时,会自动帮我们写好for循环语句:
    for.png
4. 自定义代码模板

添加自定义代码模板
自定义模板1.png
选择第二个,创建一个代码模板分组
选择第二个.png
添加代码模板
添加代码模板.png
有三个地方需要我们填写,第一个是代码模板快捷输入语句,第二个是说明,第三个就是我们自己定义的代码模板,$END$是回车后光标自动跳转的地方。
自定义模板2.png
这里未定义代码模板的适用范围
未定义适用范围.png
选择java的declaration声明范围,这里笔者注意到有statement范围,statement特意查了以下,不是声明的意思,是“语句”,貌似范围比declaration范围大,如有误解,希望指出。
选择java声明范围.png
输入自定义的sfs
输入sfs.png
自动生成static final string
自动生成static final string.png

17、神经网络训练算法与高阶模糊Cohen - Grossberg神经网络稳定性分析 本文介绍了一种新的数据驱动算法用于神经网络训练,该算法继承三次样条权重函数的优点,具有简单架构和良好泛化性能,并通过并行机制显著提升训练速度。同时,研究了高阶模糊Cohen-Grossberg神经网络(HOFCGNN)在可变及无界延迟下的稳定性,利用M矩阵理论和向量Lyapunov函数方法,证明了系统平衡点的存在性、唯一性和全局指数稳定性。研究成果为神经网络的高效训练与稳定应用提供了理论支持和技术路径。 阅读详情

相关推荐

学习STM32的无人机控制

设计并实现无人机控制系统,使用STM32单片机进行控制。无人机控制系统主要包括飞行控制、姿态控制、定位导航等功能。以下是一个基于STM32的无人机控制系统的代码案例。以上是一个基于STM32的无人机控制系统的代码案例,包括飞行控制、姿态控制和定位导航等功能。请根据实际情况进行修改和完善。

qq_67153941的博客 831

java IDEA常用语句模板及自定义模板介绍

IDEA中又一神器:自定义模板!

CSDN / 稀土掘金/ B站 / GitHub: Cyan_RA9 5255

【论文速读】MLDT:基于开源大语言模型的复杂长时机器人任务规划多层次分解方法

—在数据驱动的人工智能技术领域,开源大语言模型(LLMs)在机器人任务规划中的应用是一个重要的里程碑。近期基于开源大语言模型的机器人任务规划方法通常利用大量的任务规划数据集来提升模型的规划能力。虽然这些方法展现出了一定的前景,但它们在处理复杂长时任务时存在困难,因为这类任务需要理解更多的上下文信息并生成更长的动作序列。本文提出多层次分解任务规划方法(MLDT)来解决这一局限性。该方法创新性地在目标级、任务级和动作级对任务进行分解,以应对复杂长时任务带来的挑战。

muyulingfengye的博客 1638

IDEA 自定义代码模板

1.点击Settings.. 2.在Editor下寻找Live Template,并点击Live Template 3.选中java,点击右边加号,并再次点击Live Template 4.选中Define,将其修改为java 5.添加以下信息(快捷键名称,描述用途,代码模板文本) 6.点击Apply,即可运用! 7.在java下可以看到我们刚添加的代码模板 8.在idea上运用成功 ...

eadzsdad的博客 5475

使用PyTorch设计卷积神经网络(CNN)来处理遥感图像Indian Pines数据集

使用PyTorch设计卷积神经网络(CNN)来处理遥感图像Indian Pines数据集

XAX520_1314的博客 2485

用Python实现斗地主游戏(终端版)

马上就要过年了 大家也都放假了吧 过年必不可少的活动 打牌! 今天带大家来写一份斗地主 (又是好多天没怎么更新,忙成狗啊) 那么实现一个斗地主呢 我们肯定要先完善卡牌系统 from collections import Counter import numpy as np import itertools def cmp_to_key(mycmp): 'Convert a cmp= function into a key= function' class K: def _

Miku_wx的博客 9852

[IDEA]如何在IDEA中自定义代码模板(以HTML为例)(附实时模板示意图)

如下图,选择“HTML File”,输入所需的代码,勾选“按照样式重新格式化”和“启用实时模板”,点击“确定”

weixin_66896881的博客 2966

手把手教你在全新服务器内网安装OpenEuler 22.03 LTS SP4+ 安装 openGuass 5.0.0(LTS) 数据库

openEuler是面向数字基础设施的操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的开源服务器Linux操作系统。

cgqyw的专栏 3717

JavaWeb相关框架添加,以及404问题与$END$问题(最新2023版idea演示)

1.首先是新版的idea在创建项目时去除了javaEE的配置,可以先只创建一个项目2.右击项目单击添加架构支持3.添加JavaEE与Web框架二、网页部署1.这时就会出现web文件夹,然后就可以进行网页部署,这里需要注意的是WEB-INF文件夹存放被保护的需要权限的资源,html或jsp文件不能放在WEB-INF中否则找不到相关页面(找不到相关资源),要布置到web文件目录下,一般相关的库,扩展包放在WEB-INF中,例如dbutil,druid(下面为书城项目文件目录分布)

m0_74313947的博客 6927

银行一表通监管报送系统详解

国家金融监管总局对于“一表通”的总体描述为:通过建立一套明细级、标准化的数据体系和汇总计算规则,将银行机构传送至监管可信区的业务明细数据汇总生成财务指标、监管指标和监管报表,大幅提升监管数据时效性,统一数据标准,实现数据间的穿透和整合,同时改变机构多头报送数据模式,减轻机构报送负担。

银行信息系统应用架构详解 2498

运行openclaw gateway install时出现Gateway install failed: Error: schtasks create failed的解决方案

本文主要介绍了运行openclaw gateway install时出现Gateway install failed: Error: schtasks create failed的解决方案,希望能对学习和使用openclaw的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 10万+

IntelliJ IDEA 中自定义模板代码的缩写

方法一:新建 Live Template step1. 点击 File – Setting step2.选择 Live Template,点击右侧的+号,选择 Template Group step3.输入自定义的名称,然后点击OK。 step4.选中刚创建的 Template Group,再次点击右侧的+号,选择Live Template step5.填入缩写...

weixin_30882895的博客 546

33、密码学中的选择密文攻击与Cramer - Shoup加密方案

本文详细介绍了密码学中选择密文攻击的背景及其对Cramer-Shoup公钥加密方案的影响。该方案在决策Diffie-Hellman假设和抗碰撞哈希函数的基础上,能够有效抵御自适应选择密文攻击,并且其安全性无需依赖随机预言机模型。文章还分析了Cramer-Shoup方案的设计原理、加密与解密过程,以及其在标准假设下的安全性证明方法。此外,通过一系列相关练习,帮助读者进一步理解密码学概念如密文不可区分性、ElGamal加密、Goldwasser-Micali方案等。最后,文章展望了密码学的未来发展趋势,包括量子

vscode6remote的博客 92

IDEA之文件代码模板的使用

原文:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/file-templates-introduce.md 文件代码模板的使用 文件代码模板的介绍 文件代码模板可以简单理解为:我们在项目中创建某些类型文件时,就已经在对应这些新文件中预设了代码内容。因为文字表达都带有点无力,所以下面用 Gif 动态图来演示。 如上图 Gif 所示,IntelliJ IDEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己根

kongkongWorld丶皮皮刀的博客 725

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IDEA自定义模板代码

IDEA提供了快输生成模板的代码的快捷方式: 一、常用的有: psvm public static void main(){ } sout System.out.println(); 二、自定义快捷代码 进入设置界面:setting → editor → live templates 创建自定义模板组 我的自定义模板组命名为 MySelf 创建自定义模板 将模板添加到Java分组 在Java文件中输入test就会自动补全模板代码。 ...

qq_37618154的博客 317

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

idea设置live template代码模板

喜欢把重复性的工作交给程序来完成,经常用的代码片段总是要一个个字母敲打出来也是很烦,所以用代码模板写代码可以提高效率。

小虚竹的专栏 3万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

IntelliJ IDEA文件模板变量

文章目录IntelliJ IDEA 预定义的文件模板变量IntelliJ IDEA 自定义文件模板变量IntelliJ IDEA 的 #parse 指令 一个 IntelliJ IDEA 文件模板中包含了文件模板变量,当您应用文件模板时,文件模板变量将被替换为它们的值。 文件模板变量是以美元符号开始的字符串,后跟变量名称。变量名称可以用大括号括起来。例如: $MyVariable 或 ${MyVa...

Gabriel的博客 2845

idea代码模板

【代码】玩转idea代码模板。

weixin_38705074的博客 321

IntelliJ IDEA 学习笔记 - 文件代码模板的使用

本文简单介绍IntelliJ IDEA中文件代码模板的使用

codeke的博客 1万+

idea14 自定义模板Templates导入

讲模板文件复制到 用户--Administrator--.IntelliJidea14--config--fileTemplates目录下 同理,所有的自定义模板都在这个目录下

wjh1989的专栏 6915

idea自定义模板:live template

设置生成代码模板,可以减少重复代码编写。 1、生成某类型文件时设置模板 2、输入指定内容,生成自定义代码 3、groovy脚本语言控制 4、正则判断输入内容,动态生成代码(未实现)

tang31415926的博客 4986

IntelliJ IDEA自定义类和方法注解模板

现在Java开发主流工具应该是Intelij Idea 方便快捷. 本文将主要介绍如何用Intelij Idea配置类及方法的注释模板提高代码注释效率 1. 配置类注解模板 找到配置页面File -> Settings -> Editor -> File and Code Templates -> Includes -> File Header ...

dhmkjv0619的博客 217

idea代码样式模板_IntelliJ IDEA 类代码模板注解自定义

文件代码模板的介绍文件代码模板可以简单理解为:我们在项目中创建某些类型文件时,就已经在对应这些新文件中预设了代码内容。因为文字表达都带有点无力,所以下面用 Gif 动态图来演示。如上图 Gif 所示,IntelliJ IDEA 默认新建类自带的类注释格式一般不够友好或是规范,所以我们一般需要自己根据公司编码规范进行设置。如上图 Gif 所示,这是根据我自己的需求进行设置的类注释,这种注释方式会更友...

weixin_42356378的博客 1002

使用Intellij IDEA实时模板进行编码更快

Intellij IDEA (我认为是Java上效率最高的IDE)具有许多功能,可帮助您摆脱编写重复代码的麻烦,无论您使用哪种语言,这都是日常工作。 其中之一是实时模板。 实时模板包含预定义的代码片段。 您可以使用它们将常用或自定义代码构造快速,高效和准确地插入源代码文件。 IDEA随附了一组用于Java , Maven ,HTML,CSS等的实时模板,还可以创建自定义模板 。 插...

danpu0978的博客 227

Idea和DataGrip自定义常用代码模板,熟练使用快捷模板可促进开发效率

在实际工作中,我们不可能一个一个字母的去敲代码,为了提升开发效率,可以使用常用的快捷代码模板。idea和datagrip自带的有,我们也可以自定义快捷模板。1、在编写代码界面,只需输入对应的快捷简写代码,按 Tab 键即可快速生成。19、dto【用于实体类或dto类快捷标注 lombok系列 基础注解】2、注释快捷模板也可以按上述方式自定义。

hkl_Forever的博客 1646

IDEA中创建类和方法的自定义注释模板

首先在setting选项中找到 Live Templates 选项,右侧绿色+号新建分组 这里我新建一个叫MyTemplate 的分组,然后在此分组里创建模板。 首先创建类注释模板: Template text: /** * @Description: * @author: XCheng * @Date: $Date$ $time$ */ 接着创建方法...

小夜丶凝眸的博客 647
上一篇: 制作U盘启动盘,CentOS系统安装
下一篇: linux抓取某条日志记录的命令
Fiuty
博客等级 码龄10年 9粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值