IDEA使用技巧
本文最后更新于 273 天前,其中的信息可能已经有所发展或是发生改变,请谨慎参考。

一、入门导览

  • 按住 Alt + 1即可打开项目视图,双击源码即可打开文件。
1690527585832.png
  • 按下Shift + F10 即可运行项目,旁边的小虫子即为调试模式-
1690527632047.png
  • for循环处,按下 Alt + Enter即可将for循环优化为增强for循环,在打印语句中按下 Alt + Enter即可 + 号替换成 String.format
1690528026893.png
1690528134066.png
  • 双击 Shift即可触发全局搜索。
1690528240450.png

二、基本

2.1 上下文操作

  • 同样的在需要操作的代码处,按下 Alt + Enter即可显示上下文操作。
1690528356924.png
1690528461547.png

2.2 搜索操作

  • 可以按下 Ctrl + Shift + A 或连按两次 Shift触发搜索。
1690528644744.png
  • Ctrl + N搜索类, Ctrl + Q 预览所选类的文档
1690528829830.png
  • 总结
    • Ctrl + N:搜索类
    • Ctrl + Shift + N:搜索文件
    • Ctrl + Shift + Alt + N:搜索符号
    • Ctrl + Shift + A:搜索操作
    • 双击 Shift:全局搜索

2.3 基本补全

  • Ctrl + 空格:触发基本补全,Ctrl + Shift + Enter:补全当前语句。
1690529434725.png
  • Ctrl + 两次空格:查看有关静态变量或方法的建议
1690529682757.png

三、编辑器基础知识

3.1 扩展和收缩代码选取

  • Ctrl + W可选择文本光标处的单词。
  • 再次按Ctrl + W可选择整个字符串。
  • 第三次按Ctrl + W以在选择中添加引号。
  • 再按Ctrl + W两次可选择整个调用。
  • 如果要选择它的实参,而不是选择整个调用。可按 Ctrl + Shift + W 将选区收缩到实参。
  • 在if语句的开头。可按两次 Ctrl + W 将其选中。只需按几下,即可很好地将关键字作为选择对应语句的一个起点。
  • 总结:Ctrl + W:扩选 ; Ctrl + Shift + W:缩选。

3.2 注释行和代码块

  • Ctrl + /: 单行注释/取消单行注释
  • Ctrl + Shift + /:多行注释/取消多行注释

3.3 复制和删除行

  • Ctrl + D: 复制光标所在行
  • Ctrl + Y: 删除光标所在行
  • Ctrl + ↑: 向上选择

3.4 移动代码段

  • Alt + Shift + ↑: 当前行向上移动
  • Alt + Shift + ↓: 当前行向下移动
  • Ctrl + Shift + ↑: 当前整个方法向上移动
  • Ctrl + Shift + ↓: 当前整个方法向下移动

3.5 收起代码块

  • Ctrl + -:收起当前代码块
  • Ctrl + =:展开当前代码块
  • Ctrl + Shift + -:收起文件中的所有区域
  • Ctrl + Shift + =:展开文件中的所有区域

3.6 包围和解包

  • Ctrl + Alt + T:使用一些模板代码包围代码段
1690532033070.png
  • Ctrl + Alt + Delete:解除模板代码包围
1690532082762.png

3.7 多选

 <!doctype html>
 <html lang="en">
     <head>
         <meta charset="UTF-8">
         <title>Multiple selections</title>
     </head>
     <body>
         <table>
             <tr>
                 <th>Firstname</th>
                 <th>Lastname</th>
                 <th>Points</th>
             </tr>
             <tr>
                 <th>Eve</th>
                 <th>Jackson</th>
                 <th>94</th>
             </tr>
         </table>
     </body>
 </html>
 ​
  • Alt + J可选择文本光标处的符号
  • 再次按Alt + J可选择此符号的下一个匹配项
  • AIt + Shift + J可取消选择上一个匹配项
  • Ctrl + Alt + Shift + L可选择文件中的所有匹配项。
  • 键入 td,将 th的所有匹配项替换为td
1690532511051.png

四、代码补全

4.1 基本补全

  • Ctrl + 空格:触发基本补全,Ctrl + Shift + Enter:补全当前语句。
1690529434725.png
  • Ctrl + 两次空格:查看有关静态变量或方法的建议
1690529682757.png

4.2 类型匹配补全

  • Ctrl + Shift + 空格:查看匹配当前类型的建议列表
  • Ctrl + Shift + 空格还可以为 return提供代码建议

4.3 后缀补全

  • 后缀补全有助于在编写代码时减少向后跳转文本光标。使用它可以根据添加的后缀、表达式的类型及其上下文,将已键入的表达式转换另一种表达式。 在圆括号后面键入.,以查看后缀补全建议列表。
1690534971158.png

4.4 语句补全

  • Ctrl + Shift + Enter:可以补全类似 forifswitch等语句

4.5 Tab补全

  • 所有补全都可以搭配Tab使用

五、重构

5.1 重命名

  • Shift + F6:重命名所有与选中内容一致的代码。
image-20230728173111078
  • IDEA还会检测相应的 getter/setter,并提出相应的重命名建议。

5.2 提取变量

  • Ctrl + Alt + V:可以提取局部变量,并且会自动匹配代码中所有与选中变量一致的变量。
1690536888565.png

5.3 提取方法

  • Ctrl + Alt + M:将所选代码块提取为方法

5.4 重构菜单

  • Ctrl + Shift + Alt + T:列出当前上下文中可用的所有重构
1690537208428.png

六、代码辅助

6.1 还原移除的代码

  • 假设开发过程中需要还原先前删除的代码。因为此后发生了多项更改,撤消不起作用,而此时又不希望丢失这些更改。可点击几次 本地历史记录 来还原已删除的代码。在编辑器中的任意位置点击鼠标右键即可打开上下文菜单。
1690537789293.png

6.2 格式化代码

  • Ctrl + Alt + L:更正代码格式,若有选中的代码则更正当前选中的代码;若未选中代码,则重新格式化整个文件。
  • Ctrl + Alt + Shift + L:显示重新格式化设置
1690538025154.png

6.3 形参信息

  • Ctrl + P:查看方法签名
1690538025154.png

6.4 快速弹出窗口

  • Ctrl + Q可查看文本光标处符号的文档。
1690538637711.png
  • Ctrl + Shift + l 可查看文本光标处符号的定义。
1690538613744.png

6.5 编辑器编码辅助

  • F2: 转到文件中下一个高亮显示的错误。
  • Ctrl F1:展开警告说明。
  • 另一种有用的工具是高亮显示用法。按 Ctrl + Shift + F7 可高亮显示文件中文本光标处符号的所有用法。

七、导航

7.1 随处搜索

  • Ctrl + N:搜索类
  • Ctrl + Shift + N:搜索文件
  • Ctrl + Shift + Alt + N:搜索符号
  • Ctrl + Shift + A:搜索操作
  • 双击 Shift:全局搜索

7.2 查找与替换

  • Ctrl + Shift + F:全局搜索
  • Ctrl + Shift + R:打开 在文件中替换窗口

7.3 文件重构

  • Ctrl + F12:打开文件结构,打开后可键入单词以查找相关方法。
  • Alt + 7:将文件结构显示为工具窗口

7.4 声明和用法

  • Ctrl + B:在方法调用处,按下可跳转到方法声明
  • Ctrl + B:在方法声明处,按下可查看其所有用法。
1690599111074.png
  • Alt + F7:查看更详细的用法视图,浏览完后按Shift + Esc:隐藏视图,按 Alt + 3:再次打开查找视图
1690599187782.png

7.5 继承层次结构

  • Ctrl + Alt + B:查找某个接口的实现
  • Ctrl + U:从派生导航到 super方法
  • Ctrl + H:查看某个类的层次结构
  • Ctrl + Shift + H:查看某个方法的层次结构
  • 注意:也可以对类执行 Ctrl + Alt + BCtrl + U操作

7.6 最近的文件和位置

  • Ctrl + E:显示最近打开的文件
1690600123613.png
  • Ctrl + Shift + E:显示最近打开文件内的代码视图
1690600156977.png

7.7 下一个/上一个匹配项

  • Ctrl + F:在当前文件中执行全文搜索。
  • F3 / Enter:查找下一个匹配项
  • Shift + F3:跳转到上一个匹配项
  • 注意,在查找面板关闭的情况下仍可使用上述快捷键跳转匹配项

八、运行并调试

8.1 运行配置

  • 点击代码左上角的1690600625871.png是创建一个临时运行配置
1690600566371.png
  • 我们可以选择保存配置,这样配置就保存为 Sample with parameters
image-20230729111841097
1690600750761.png
  • 要使同事可以访问运行配置,可将其存储为单独的文件并通过版本控制系统共享此文件。
1690600509040.png

8.2 调试工作流

  • Ctrl + F8:在当前行打断点
  • Shift + F9:使用当前所选运行配置开始调试
  • 调试时可以在搜索框调用函数表达式来检查某个函数是否抛出异常。
1690604094195.png
  • 当表达式导致异常时 可点击1690611152951.png或者按下 Ctrl + Shift + A将该表达式添加到监听。
1690611103971.png
  • F7: 步入
  • F8: 步过
  • F9: 恢复程序
  • Shift + F8: 步出
  • Ctrl + Alt + F8: 为所选实参调用“对表达式快速求值”
  • 我们可以在修复后重新运行我们的小程序,但是对于大程序,重新运行可能需要很长时间。如果修复只影响纯方法,我们可以重新构建项目并应用热交换,而不是重新运行。按 Ctrl + F9 构建项目。
  • Alt + F9: 执行程序直到文本光标所在的行。

九、Git

9.1 快速入门

  • 双击 Shift并搜索克隆 打开克隆视图,输入URL即可克隆任意public git仓库的代码
1690614101281.png
  • Ctrl + Alt + N:新建分支
1690614259677.png
  • 提交界面
1690614333074.png
  • Ctrl + Shift + K: 推送代码
1690614382744.png

9.2 项目历史记录

  • Alt + 9:打开Git工具窗口
1690614558981.png

9.3 提交

  • Ctrl + K: 打开提交工具窗口
1690614724472.png
  • Alt + 9 打开Git工具窗口即可看到提交
1690614842835.png

您当前正在 - https://icu007.work/archives/313 .页面,阅读由“Rookie_L” 撰写的《IDEA使用技巧》
非常感谢您对我们的网站感兴趣并访问。在您使用本网站之前,请您仔细阅读本声明的所有条款。

版权声明:
1、本博客属个人所有,不涉及商业目的;
2、本博客内容均为本人编写,图片版权属于原作者,图片仅供大家欣赏和分享,切勿做为商业目的使用。如果侵害了您的合法权益,请您及时与我联系,我会在第一时间删除相关内容;
3、本博客所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。非经允许,不得用于盈利目的;
4、本博客受中国知识产权、互联网法规和知识共享条例保护和保障,任何人不得进行旨在破坏或牟取私利的行为;
5、做新时代合格网民,弘扬互联网精神:开放、平等、 协作 、分享;共同构建文明、清朗的网络环境;
6、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准;
7、当您阅读到这里的时候,即表明已阅读并接受了上述各项条款。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇