IntelliJIDEA 常用快捷键
创始人
2025-05-30 02:30:57
0

IntelliJIDEA 常用快捷键

Alt + Enter 导入包,自动修正,自动创建变量名。
Ctrl + Alt + O 优化导入的类和包

Ctrl + / 单行注释 (//)
Ctrl + Shift + / 多行注释 (/* … */)
方法或类说明注释(文档注释)
在一个方法或类的开头,输入 /**,然后按回车。

Ctrl + Alt + L 格式化代码
Shift + F6:修改变量名
Ctrl + Alt + v:声明变量
Ctrl+Alt+m:自动抽取方法

Ctrl+B 快速打开光标处的类或方法
Ctrl+Shift+Enter:自动补齐{}或者分号;
Ctrl+Shift+J:将选中的行合并成一行
Alt+左键:竖选矩形块

ctrl+d:复制当前行到下一行
ctrl+y:删除当前行
Alt+Shift+上/下箭头:将行向上/下移动
Shift+Enter:在当前行的下方开始新行
Ctrl+Alt+Enter:在当前行的上方插入新行

Ctrl+f:在当前文件中查找
Ctrl+r:替换字符串
Ctrl+Shift+f:在全局文件中查找字符串
Ctrl+Shift+r:在全局中替换字符串

Ctrl+/ = 将选中区域全部注释
Alt+insert = 快捷输出封装相关方法setxx和geixx,以及方法的重写,构造方法等
Ctrl+H = 查看子类和父类之间的关系
Ctrl+Alt+T = 自动包裹代码

快速调出 Constructor 、Getter、Setter 、 equals()、hashCode()、toString() 等方法
alt+insert
fn + alt + insert 或者单击右键,选择 generate

IDEA 快捷代码输入

psvm = public static void main(String[] args){ }
sout = System.out.println() (必须在方法内,在类不行)
100.for = for (int i = 0; i < 100; i++) {}
fori = for (int i = 0; i < ; i++) {}
num.for = for(int x:num){}(一般用于输出数组)

idea 各种 for 循环快捷键

普通 for 循环

fori : create iteration loop

// fori
for (int i = 0; i < ; i++) {    
}

foreach : create a for each loop

// foreach
for (:
) {
}

迭代器 for 循环

iter : Iterate iterable | Array in J2SDK 5 syntax

for (String arg : args) {
}

itar : Iterate elements of array

for (int j = 0; j < args.length; j++) {String arg = args[j];
}

itco : Iterate elements of java.util.Collection

for (Iterator iterator = collection.iterator(); iterator.hasNext(); ) {Object next = iterator.next();
}

iten : Iterate java.util.Enumeration

while (enumeration.hasMoreElements()) {Object nextElement = enumeration.nextElement();
}

itit : Iterate java.util.Iterator

while (iterator.hasNext()) {Object next = iterator.next();
}

itli : Iterate elements of java.util.List

for (int j = 0; j < list.size(); j++) {Object o = list.get(j);
}

ittok : Iterate tokens from String

for (StringTokenizer stringTokenizer = new StringTokenizer(); stringTokenizer.hasMoreTokens(); ) {String s = stringTokenizer.nextToken();
}

itve : Iterate elements of java.util.Vector

for (int j = 0; j < vector.size(); j++) {Object elementAt = vector.elementAt(j);
}

相关内容

热门资讯

财政部:在政府采购活动中不得采... 6月22日消息,财政部公告,根据有关法律法规,经批准,现决定在政府采购活动中对46家美国企业采取相关...
台股涨超2%,再创历史新高 6月22日消息,台股高开,台湾加权指数涨超2%,报47461.13点,再创历史新高,年内涨幅扩大至超...
卡塔尔发布美伊谈判联合声明 6月22日消息,卡塔尔外交部发布美伊谈判联合声明。声明说,谈判取得了“令人鼓舞的进展”,包括建立了进...
埃及总统:美伊最终协议应保障所... 6月22日消息,埃及总统塞西21日表示,美伊最终协议应保障海湾阿拉伯国家合作委员会成员国和所有阿拉伯...
定价逻辑正在变化,业内人士称涉... 6月22日消息,长期以来,粮食生产、生猪养殖、化肥等涉农产业往往被贴上周期标签,估值高低依赖价格波动...
【伊朗外长:中东各国绝不能允许... 【伊朗外长:中东各国绝不能允许其领土被用于袭击伊朗】据伊朗方面消息,当地时间28日,伊朗外长阿拉格齐...
“最好的空调是一棵树”?面对致... 欧洲持续的极端高温正在引发超出气候科学范畴的讨论。 据新华社报道,德国、捷克27日均刷新本国有气象记...
告别“尚不明确”!中成药注册新... 红星资本局6月29日消息,7月1日起,中成药注册新规将正式落地执行。根据国家药监局2023年7月1日...
将高温杀菌乳宣传为鲜牛奶,Co... 红星资本局6月29日消息,天眼查App显示,开市客(中国)投资有限公司(以下简称“开市客”)因利用广...
大分歧 | 谈股论金 大分歧 ... 水皮杂谈 一家之言 兼听则明 偏听则暗见微知著盘面消息A股主要指数今日集体上...