You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从C#转Java:求IntelliJ Java代码片段快捷键完整列表

IntelliJ IDEA 代码片段(Live Templates)实用指南

一、查看所有内置代码片段快捷键

  • 打开IntelliJ,按Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac)调出设置面板
  • 导航到Editor > Live Templates,这里会按语言分组展示所有内置代码片段,每个模板都标注了触发缩写(比如sout)和触发方式(默认是按Tab)
  • 展开对应语言组(比如Java)就能看到该语言下的全部模板,还能查看每个模板的生成代码示例

二、你重点关注的两个模板

1. 接口方法声明模板

Java中快速声明接口方法的内置缩写是imeth,输入后按Tab会生成:

public abstract void methodName();

按Tab可以依次切换修改返回值类型、方法名、参数列表等占位符,适配你的需求。

2. 替代Rider prop的字段+Getter/Setter生成

IntelliJ没有和Rider prop完全一致的内置模板,但可以通过两种方式快速实现类似效果:

  • 快速生成已有字段的Getter/Setter:选中字段后按Alt+Insert(Windows/Linux)或Cmd+N(Mac),在弹出的Generate菜单里选Getter and Setter即可。
  • 用模板分步生成:输入get按Tab可生成光标所在字段的Getter方法,输入set按Tab生成Setter方法。

如果想要完全复刻Rider prop的一键生成效果,你可以自定义模板:在Live Templates面板点击+号,先新建一个模板分组,再新建Live Template,设置缩写为prop,模板内容如下:

private $TYPE$ $NAME$;

public $TYPE$ get$NAME_CAP$() {
    return $NAME$;
}

public void set$NAME_CAP$($TYPE$ $NAME$) {
    this.$NAME$ = $NAME$;
}

然后设置变量NAME_CAP的表达式为capitalize(NAME),并将模板应用到Java上下文,这样输入prop按Tab就能生成带Getter/Setter的私有字段。

三、常用Java代码片段示例

  • sout → System.out.println();
  • soutv → System.out.println("$VAR$ = " + $VAR$);(打印变量名和对应值)
  • psvm → public static void main(String[] args) {}(主方法)
  • fori → for (int i = 0; i < ; i++) {}(普通for循环)
  • foreach → for ($TYPE$ $VAR$ : $COLLECTION$) {}(增强for循环)
  • ifn → if ($VAR$ == null) {}(判空分支)
  • inn → if ($VAR$ != null) {}(非空分支)

内容的提问来源于stack exchange,提问作者Mebarek Zouakh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:01:19