以下出场顺序为开始学习IDEA时遇到的顺序,并非实际中的使用频率,最终版待整理

 0.“ctrl+space(由于习惯问题我已经更改为alt+/)”——基本提示

  “ctrl+shift+space”——智能提示

 1. “psvm”:——快速创建main方法:可通过 live template自定义

 2. “sout”——快速创建print语句,相当于eclipse的syso

   “soutv”——输出局部变量 variable

   “soutp”——输出形参

 3. “ctrl+O”——快速重写方法(或者导航栏->code->override methods)

   “ctrl+i”——快速实现未实现的方法

 4. “alt+enter”——快速修复(类似eclipse的ctrl+1,也能自动生成返回值)

 5. “shift+enter”——快速换一行(与eclipse相同)

 6. “ctrl+P”——查看可用参数,如所有构造器(或者导航栏->view->parameter info)

 7. “ctrl+shift+enter”——自动补全语句,如自动补全{},补全;等

 8. “ctrl+/”——单行注释选中代码(与eclipse相同),对选中的注释代码再次ctrl+/取消注释

 9. “ctrl+shift+/”——多行注释,类同上(或者导航栏->code->相应操作)

 10.  “alt+7”——查看类的所有方法属性大纲(类似eclipse的show in outline)(或者导航栏->view->tool windows->structure),最直接的方法是点击左边按钮:大纲上的按钮可按需点击查看不同大纲

  11.“ctrl+H”——查看类的继承关系结构图(或者导航栏 view->Tool Windows->Hierarchy)

   “ctrl+alt+H”——查看方法的调用树关系(或者navigate视图点击)

  12.“remove from sidebar”——关闭侧边栏工具,在不需要的侧边栏上右击->即可

  

  13.“排除从来不用的包”——某些包例如 awt包从来不用,但是提示时却一直出现,可以选择排除,只需在包后的小灯泡上点击即可:

  

  当然,可以在settings里找回它:

  

  14.“iter”——输入iter回车即可生成 foreach循环

    “集合+.for”——另一种foreach方式(例如:list.for)

   “itit”——快速遍历迭代器

   15.“ctrl+alt+L”——格式化代码,与TIM的锁定快捷键冲突,可以修改或使用导航栏操作(导航栏Code->Reformatter code)

   16.“ctrl+Y”——删除所在行

   17.DEBUG调试——设置断点:在行号前单击即可(产生红色地圈圈),再次单击,取消断点

     已抽取为随笔,参阅相关随笔...

  18.“ctrl+鼠标左键 / ctrl+alt+鼠标左键”——与eclipse类似,进入方法/类的源码,或相关实现类

  19.“alt+insert”——快速生成构造方法与setter/getter(导航栏Code->Generate)

  20.“ctrl+Q”——查看方法说明(在方法doc上类似show in javadoc),类似eclipse的悬停查看方法说明(导航栏View->QuickDocumentation)

  搜索: 21.“ctrl+N”——搜索类,类似eclipse的ctrl+shift+T(导航栏navigate即可找到)

      “shift+shift”——Search Everywhere,搜索任何东西,包括类、资源、配置项、方法等等。

      ctrl+F——当前文件搜索

      ctrl+shift+F——全局搜索(导航栏eidt->find可以找到)

            这个容易出现快捷键冲突,如果是搜索输入法,则修改输入法快捷键(用的WIN10自带输入法还没看到哪里修改

            这个快捷键),那么可以使用IDEA的help->key map自带的快捷键大全!最后还有万能的ctrl+shift+A搜索相关

            操作,比如我的全局搜索快捷键冲突了,可以在这里搜索find in path找到!

  22.“ctrl+shift+↑”——整行向上移动代码(向下同理)

    “shift+↑”——向上整行选中(向下与其他方向选中同理)

  23.“shift+f6”——重构/重命名

  24,“ctrl+shift+Z”——重做(redo,与eclipse的ctrl+Y功能一致)

  25.“F2/ shift + F2”——定位下一个/上一个错误位置

  26.Ctrl+Alt+O ——优化导入的类和包(快速去掉没引用的包)

   27.Ctrl+E——打开最近文件

  28.table>tr*3>td*2【此时按下Tab(制表键),输入内容中间和后面都不能留有空格和换行等内容】——快速生成html表格

【常用】IDEA常用快捷键与操作的更多相关文章

  1. 常用的Eclipse 快捷键

    显示所有快捷方式 SHIFT + CTRL + L 代码类 ALT + / 代码补全 ALT + 1 批量修改变量名 SHIFT + CTRL + F 自动格式代码4 SHIFT + ALT + R ...

  2. Idea(三)常用插件以及快捷键总结

    idea常用插件以及快捷键 现在开发中和日常自己开发都统一换成了idea进行开发了.现在针对自己常用到的插件和快捷键进行总结记录下. 插件 Alibaba Java Coding Guidelines ...

  3. 常用的phpstorm快捷键总结(带截屏版)

    常用的phpstorm快捷键总结(带截屏版) 目 录 PhpStorm的快捷键有10类 1.编辑相关 2.搜索/替换 3.被使用搜索 4.项目运行 5.debug相关 6.导航相关 7.重构相关 8. ...

  4. 最常用的Eclipse快捷键

    最常用的Eclipse快捷键 2015/03/27 | 分类: 基础技术 | 0 条评论 | 标签: ECLIPSE 分享到:0 原文出处: IT江湖 本文是一些最实用.最齐全.最省时间的 Eclip ...

  5. (转)Linux最常用指令及快捷键 Linux学习笔记

    Linux最常用指令及快捷键 Linux学习笔记 原文:http://blog.csdn.net/yanghongche/article/details/50827478 [摘自 鸟叔的私房菜]--转 ...

  6. CAD常用命令、快捷键和命令说明大全

    CAD常用命令.快捷键和命令说明大全 一:常用功能键 F1: 获取帮助 F2: 实现作图窗和文本窗口的切换 F3: 控制是否实现对象自动捕捉 F4: 数字化仪控制 F5: 等轴测平面切换 F6: 控制 ...

  7. Android android studio常用的一些快捷键以及常用权限

    android studio的常用快捷键:一.打印log:1.输入logt回车:  自动生成TAG的全局变量:private static final String TAG = "MainA ...

  8. IntelliJ IDEA的常用设置及快捷键

    IntelliJ IDEA的常用设置及快捷键 基本设置 打开设置:ctrl+alt+s 修改主题.字体.字号 快捷键设置 创建项目和模块 标记源码文件 标记资源文件 设置jdk版本号 配置Tomcat ...

  9. PLSQL Developer常用设置及快捷键

    CSDN日报20170314--<40岁程序员真的要被淘汰了么?> 程序员2月书讯 [直播]用面向协议的思想简化网络请求 博客一键搬家活动开始啦 PLSQL Developer常用设置及快 ...

  10. 常用的IDEA快捷键

    常用的IDEA快捷键 代码右移:TAB键 代码左移:shift+TAB键 代码上移:shift+alt +方向键上 代码下移:shift+alt +方## 标题向键下 格式化代码 : ctrl +sh ...

随机推荐

  1. August 14th 2017 Week 33rd Monday

    Life is like a watch, you can return to the starting point, they are not yesterday! 人生就像钟表,可以回到起点,却已 ...

  2. TCP/IP 协议图--计算机网络体系结构分层

    计算机网络体系结构分层   计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别.OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实 ...

  3. Client/Server 模型 与socket

    Client/Server 模型  Sockets 是以 Client 和 Server 交互通信方式来使用的.典型的系统配置是把 Server 放在一台机器中,而把 Client 放在另一台机器中, ...

  4. VMware Harbor 学习

    Harbor简介 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源Docker Distributio ...

  5. Kali-linux控制Meterpreter

    Meterpreter是Metasploit框架中的一个杀手锏,通常作为利用漏洞后的攻击载荷所使用,攻击载荷在触发漏洞后能够返回给用户一个控制通道.当使用Armitage.MSFCLI或MSFCONS ...

  6. 用c写一个小的聊天室程序

    1.聊天室程序——客户端 客户端我也用了select进行I/O复用,同时监控是否有来自socket的消息和标准输入,近似可以完成对键盘的中断使用. 其中select的监控里,STDOUT和STDIN是 ...

  7. myeclipse调用loadrunner函数开发测试脚本

    myeclipse调用loadrunner函数开发测试脚本 一.使用myeclipse开发性能测试脚本 1.使用Eclipse新建一个Java工程,将目录%LoadRunner_Home%\class ...

  8. OPENGL绘制文字

    OPENGL没有提供直接绘制文字的功能,需要借助于操作系统. 用OPENGL绘制文字比较常见的方法是利用显示列表.创建一系列显示列表,每个字符对应一个列表编号.例如,'A'对应列表编号1000+'A' ...

  9. position+left+bottom+top+right

    今天才知道原来position加上上下左右可以控制的到div的宽度的 比如我现在有一个需要 这样一个需求 现在是红色部分50px 但是你可能不知道剩下的蓝色部分的高度是多少 蓝色部分要怎么填满剩余的高 ...

  10. iOS12适配及问题记录,Debug正常使用,Release数据为nil的报错

    Debug模式数据一切正常,打包出去的ipa,Release模式下数据为nil的错误,经排查,buiding中的Optimization Level, Release设为None,解决问题. IOS1 ...