zoukankan      html  css  js  c++  java
  • IntelliJ IDEA插件IDE Feature Trainer

    这个插件就是个关于IDEA的一些基础快捷键教学,很多快捷键都还没有,比如Ctrl+Alt+←

    编辑器基础(Editor Basics)

    选择,删除,复制,移动行,收缩和展开代码。

    Ctrl+Shift+A Find Action 比如你开启或关闭IdeaVim插件,查找setting中的Annotation processors(lombok注解处理器)
    Ctrl+Shift+➡  从光标开始向右智能选择代码,继续这个按键操作,选择更多的语句
    Ctrl+Shift+⬅ 从光标开始向左智能选择代码,继续这个按键操作,选择更多的语句
    Ctrl+W   从光标开始双向智能选择代码,继续这个按键操作,选择更多的语句
    Ctrl+Shift+W 与Ctrl+W相反
    Ctrl+Y   删除光标所在行 
    Ctrl+Z   撤销  
    Ctrl+Shift+Z 恢复 
    Ctrl+D   复制并粘贴所选内容
    Alt+Shift+⬆ 向上移动一行所选的内容
    Alt+Shift+⬇ 向下移动一行所选的内容
    Ctrl+Shift+⬆ 向上相对(选定一行,相对作用域内的行;选定一个函数,相对该类中的函数)移动所选的内容
    Ctrl+"-" 收缩一个函数视图
    Ctrl+"+" 展开一个函数视图
    Ctrl+Shift+"-" 收缩该类中所有函数视图
    Ctrl+Shift+"+" 展开该类中所有函数视图
    Alt+J   多个选择:选择对应种类的内容(比如你需要选择多个<td>标签),每次该按键操作选择一个
    Alt+Shift+J   取消一个选择
    Ctrl+Alt+Shift+J 多个选择:选择对应种类的内容(比如你需要选择多个<td>标签),每次该按键操作选择该文件中所有的

    代码补全(Code Completion)

    小语句,条件分支块,类型等

    Ctrl+空格 代码提示(注意与输入法等快捷键冲突)
    Ctrl+Shift+Enter 代码补全(如语句末尾的分号,写一个if再按这个就补好写条件的小括号和写语句的花括号)
    Ctrl+空格+空格 更高等级代码提示比如按照type(注意与输入法等快捷键冲突)
    Ctrl+Shift+空格 根据对应type提示(如赋值)
    Ctrl+Shift+空格+空格 根据对应type提示(如函数返回值)
    Tab   代码提示后,用Tab选择

    调整(Refactoring)

    重命名,抽取参数、方法以及其他重构。

    Shift+F6 重命名参数名(IDEA自动检测关联的参数名)
    Ctrl+Alt+V 抽取成一个变量(比如对new Object()进行操作,这个特别别常用)
    Ctrl+Alt+M 选择多行,抽取成一个方法
    Ctrl+Alt+C 抽取成一个常量
    Ctrl+Alt+P 抽取成一个方法形参

    代码帮助(Code Assistance)

    查看源代码,定义,实现,文件结构,上一个下一个已访问文件的列表。

    F4 跳转到类的源代码  
    Ctrl+B 跳转到接口的定义
    Ctrl+Shift+B 跳转到接口的实现
    Ctrl+F12 查看当前类的结构(方法,属性等)

    来源IDE Feature Trainer:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer/

  • 相关阅读:
    Blender文档翻译-Blender库数据的通用属性
    Blender文档翻译-什么是Ghash?
    PythonQt
    QT与Python混合编程经验记录
    WebStorm开发ReactNative过程中导入插件设置智能提示
    原生iOS项目导入ReactNative,各种问题
    关于网易七鱼iOS 端集成
    iOS "_OBJC_CLASS_$_JPUSHService", referenced from: 解决办法
    同时安装使用 两个Xcode切换的一些问题。
    实现一个iOS项目中添加多个target,并制作马甲包。
  • 原文地址:https://www.cnblogs.com/theRhyme/p/12162124.html
Copyright © 2011-2022 走看看