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

7、IntelliJ IDEA 之代码模板

7.1、查看预设模板

7.1.1、后缀补全模板

图片

如上图所示,可以查看具体的后缀补全模板。

7.1.2、实时模板

图片

如上图所示,可以查看具体的实时模板。

7.2、常用模板

7.2.1、函数

图片

    // main:main 函数public static void main(String[] args) {}

7.2.2、非空判断

图片

        String name;// 变量.null:if(变量 == null)if (name == null) {}// 变量.notnull:if(变量 != null)if (name != null) {}

7.2.3、遍历数组和集合

图片

        ArrayList<String> names = new ArrayList<>();// 数组或集合变量.fori:for循环for (int i = 0; i < names.size(); i++) {}// 数组或集合变量.for:增强for循环for (String name : names) {}

7.2.4、输出语句

图片

        // sout:相当于System.out.printlnSystem.out.println();// soutm:打印当前方法的名称System.out.println("TemplateDemo.main");// soutp:打印当前方法的形参及形参对应的实参值System.out.println("args = " + Arrays.toString(args));String name = "zhangsan";// 变量.soutv:打印当前变量名及变量值System.out.println("name = " + name);

7.2.5、对象操作

7.2.5.1、创建对象

图片

        // Xxx.new .var :创建Xxx类的对象,并赋给相应的变量String s1 = new String();// Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性s2 = new String();

7.2.5.2、强制转换

图片

        // 对象.castvar:将对象强转后,并赋给一个变量String s = (String) new Object();

7.2.6、静态常量声明

图片

    // psf:public static finalpublic static final String name = "zhangsan";// psfi:public static final intpublic static final int age = 18;// psfs:public static final Stringpublic static final String sex = "male";// prsf:private static finalprivate static final double money = 16.8;

7.3、自定义模板

7.3.1、后缀补全模板

7.3.1.1、创建模板

图片

如上图所示,打开后缀补全模板创建界面。

图片

如上图所示,设置模板的键、最低级别语言和内容。

List<$EXPR$> $END$ = new ArrayList<>();

图片

如上图所示,可以看到刚自定义的后缀补全模板。

7.3.1.2、应用模板

图片

        // 类型.list:List<类型> 光标最后位置 =new ArrayList<>();List<String> strings =new ArrayList<>();

7.3.2、实时模板

7.3.2.1、创建模板组

图片

如上图所示,打开创建模板组的对话框。

图片

如上图所示,输入模板组的名称。

7.3.2.2、创建模板

图片

如上图所示,打开实时模板的创建界面。

图片

如上图所示,设置模板的缩写、描述、模板文本和适用范围。

7.3.2.3、应用模板

图片

    // test:创建单元测试方法@Testpublic void test(){}
http://www.rkmt.cn/news/1371720.html

相关文章:

  • QModMaster:3分钟掌握开源ModBus调试工具的终极使用指南
  • 告别版本冲突!详解CentOS 7/8下Chrome与Chromedriver的版本匹配玄学
  • 不止于安装:银河麒麟Kylin V10 SP2服务器版上手后必做的几件事
  • 云存储与CDN
  • 2026宜昌净水器排行榜,口碑实力双优推荐 - 资讯纵览
  • 机器学习势函数在暗物质探测中的应用:计算晶体缺陷存储能
  • Label Studio数据标注工具:从安装到实战的完整指南
  • 北京伸缩门安装维修难题?揭秘真正靠谱的几家选择! - 资讯纵览
  • 机器学习海气耦合模型Ola:解耦训练与滞后集合预报实战
  • DeepSeek免费额度到底能跑几个大模型?揭秘2024最新配额规则与5个隐藏续费技巧
  • 2026年东莞五金精密加工企业:最新权威排名与专业指南 - 资讯纵览
  • CoreSight MTB-M33勘误文档解析与嵌入式开发实践
  • 【DeepSeek配额管理实战白皮书】:20年AI平台运维专家首度公开配额超限熔断、动态回收与成本归因的3大黄金法则
  • 在 Go 中用 DDD 风格组织代码:实践、目录与命名规范(可落地)
  • Runway Gen-3突然涨价300%?Sora尚未开放却已标价$299/分钟!2024 AI视频生成工具动态定价预警报告
  • 【DeepSeek V3技术白皮书级解读】:5大架构跃迁、3倍推理加速与国产大模型自主可控新基准
  • 为你的Node.js后端服务接入Taotoken多模型聚合API
  • 构建交互式可视化工具,实现机器学习训练数据选择的元数据管理
  • 轻量神经网络在量子比特实时控制中的嵌入式部署实践
  • 条件矩约束模型中的局部稳健推断与正交工具变量应用
  • ALMA评审系统:基于分层规则与LDA的专家精准匹配工程实践
  • 点云配准入门避坑指南:从CPD算法原理到pycpd实战中的3个常见问题
  • 第39天:SQL详解之DQL
  • 多方数据核算综合实力,重庆诚鑫名品成功斩获首位 - 诚鑫名品
  • 机器学习力场结合对称性自适应方法高效计算碳纳米管声子谱
  • 新写了个直播录制工具,可录制抖音快手斗鱼直播
  • 量子贝叶斯网络在环境监测不平衡分类中的应用实践
  • 非Root安卓设备上稳定运行Frida的实战指南
  • 别再乱下DLL文件了!手把手教你用Windows自带SFC命令修复kernel32.dll错误
  • 企业如何利用 Taotoken 为内部知识问答系统集成大模型