IDEA快捷键拆解系列(六):Code篇

  这是IDEA快捷键拆解系列的第六篇。

  以下是关于Code导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。

  • Code
    1. Override Methods ( 重写覆盖方法 ) Ctrl + O
    2. Implements Methods ( 实现接口方法 ) Ctrl + I
    3. Delegate Methods
    4. Gengrate ( 用于生成Construct、Getter/Setter、toString等) Alt + Insert

  1. Surround With ( 生成包围代码 ) Ctrl + Alt +T
  2. Unwarp/Remove ( 取消代码包围 ) Ctrl + Shift + Delete

  1. Completion
    • Basic Ctrl + 空格
    • SmartType ( 智能选择并实现 ) Ctrl + Shift + 空格

  • Cyclic Expand Word ( 循环往上选择单词 ) Alt + /
  • Cyclic Expand Word (Backwrad)( 循环往下选择单词 ) Alt + Shift + /
  1. Folding
    • Expand ( 方法展开 ) Ctrl + 加号
    • Collapse ( 方法折叠 ) Ctrl + 减号

  • Expand Recursively ( 同上,方法展开 ) Ctrl + Alt + 加号
  • Collapse Recursively ( 同上,方法折叠 ) Ctrl + Alt + 减号

  • Expand All ( 全部方法展开 ) Ctrl + Shift + 加号
  • Collapse All ( 全部方法折叠 ) Ctrl + Shift + 减号

  • Expand to level...
  • Expand all to level...

  • Expand doc comments ( 展开Java doc注释 )
  • Collapse doc comments ( 折叠Java doc注释 )

  • Fold Selection / Remove region Ctrl + 句点
  • Fold Code Block Ctrl + Shift + 句点

  1. Insert Live Template ( 选择Live Templates模板 ) Ctrl + J
  2. Surround with Live Template ( 选择Live Templates模板 ) Ctrl + Alt + J

  1. Comment with Line Comment ( 行注释 ) Ctrl + /
  2. Comment with Block Comment ( 块注释 ) Ctrl + Shift + /
  3. Reformat Code ( 格式化代码 ) Ctrl + Alt + L
  4. Show Reformat File Dialog ( 弹出格式化弹框 ) Ctrl + Alt + Shift + L
  5. Auto-Indent Lines Ctrl + Alt + I
  6. Optimize Imports ( 去除未引用的包导入声明 ) Ctrl + Alt + O
  7. Rearrange Code ( 重新整理代码 )

  1. Move Statement Down ( 方法、代码下移 ) Ctrl + Shift + 向下箭头
  2. Move Statement Up ( 方法、代码上移 ) Ctrl + Shift + 向上箭头
  3. Move Element Left Ctrl + Alt + Shift + 向左箭头
  4. Move Element Rigth Ctrl + Alt + Shift + 向右箭头
  5. Move Line Down Alt + Shift + 向下箭头
  6. Move Line Up Alt + Shift + 向上箭头

  1. Update Copyright

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏web前端教室

html5-canvas刮刮卡实例-圆形刮痕

知识点 1、globalCompositeOperation属性,该属性表示的是图形的组合方式 2、使用到的是destination-out,它表示只绘制原图形...

24480
来自专栏积累沉淀

JavaScript 事件对象

一.事件对象 事件处理三部分组成:对象.事件处理函数=函数。例如:单击文档任意处。 document.onclick = function () { alert...

211100
来自专栏AndroidTv

前端入门3-CSS基础声明正文-CSS基础

作为一个前端小白,入门跟着这四个来源学习,感谢作者的分享,在其基础上,通过自己的理解,梳理出的知识点,或许有遗漏,或许有些理解是错误的,如有发现,欢迎指点下。

9920
来自专栏老秦求学

百练 石头剪刀布

总时间限制: 1000ms内存限制: 65536kB描述 石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。 一天,小...

36870
来自专栏木子昭的博客

<自动化办公> Python 操控 Word

虽然Word不好用, 但还必须得用它, python-docx是专门用于编辑Word文档的一个工具库, 它有两大用途, 自动化生成word文档 and 自动化...

3K80
来自专栏ytkah

怎样将Excel包含某字符的单元格填充颜色

  在处理数据的时候,xmyanke想将Excel中包含某字符的单元格填充蓝色,比较容易看清,弄了好一阵子都没完成,最后试用条件格式处理了一下,终于实现了。  ...

31140
来自专栏Windows Community

Windows Phone 8.1 新特性 - 控件之列表选择控件

本篇我们来介绍Windows Phone 8.1 新特性中的列表选择控件。 在Windows Phone 8 时代,大家都会使用 LongListSelecto...

34990
来自专栏一枝花算不算浪漫

[jQuery学习系列四 ]4-Jquery学习四-事件操作

39390
来自专栏javascript趣味编程

2.2.2 HTML标签简介

HTML(HyperText Mark-up Language)是由HTML标签嵌套和组合的描述性文本,HTML标签可以描述文本(p,div等)、表格(tabl...

18200
来自专栏cnblogs

深入理解和应用display属性(一)

    Display在官方定义:规定元素应该生成的框的类型。本文只重点分析常用的6个值:none、block、inline、inline-block、inhe...

22050

扫码关注云+社区

领取腾讯云代金券