博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间安排
阅读量:3936 次
发布时间:2019-05-23

本文共 3270 字,大约阅读时间需要 10 分钟。

IDEA的使用和快捷键

写在前面的话:

  • 通过Help-Keymap reference可以打开IDEA的快捷键PDF文档

IDEA的一些理解

  1. IDEA的层级关系:
    • Project(IDEA中,我们是以一个项目来进行开发的,比如一个xxx网站项目)
    • Module(现在的开发都是分布式的,我们把一个项目分为几个模块)
    • Package(每一个模块中,以一个一个的包来分类存放Class)
    • Class(每一个包中,存放多个Class,进行功能组织)

IDEA的一些技巧

  1. 如果不小心把IDEA的配置搞崩溃了
    • 在C:\Users\tc.IntelliJIdea2017.3路径下,删除config和system文件夹就可以恢复默认设置
  2. 如何删除一个Module
    • 删除Module必须先把Module中当前工程中取消其Module的功能,然后方可执行删除
    • 选择想删除的Module-右键-Open Module Settings-点击上方的红色减号-然后可以发现Module已经不再具有Module的身份了-右键-删除
  3. 如果导入的文件有乱码怎么办
    • 可以点击右下角的编码集字样的按钮,就可以设置当前文件的编码集。
    • Reload(是指以指定的字符集显示当前文件)
    • Convert(是指重新按指定的编码集重新编码当前文件)
  4. 像CAD对照画图一样来显示代码
    • 在源文件标签上右键 - split Vertically、split Horizontally
  5. 局部隐藏代码,但是不影响下面代码的调用(方便排除错误):Alt+Ctrl+T+C

IDEA的设置

  1. 设置IDEA的主题
    • Appearance & Behavior - Appearance - Theme
  2. 设置IDEA的代码颜色
    • Editor - Color Schema - Schema
  3. 开启鼠标滚轮调整字体大小
    • Editor - General - Change font size with Ctrl+Mouse Wheel
  4. 设置鼠标悬停提示的时间
    • Editor - General - Show quick documentation on mouse move
  5. 开启自动导包功能
    • Editor - General - Auto import - 选择ALL;并且打钩Add unambiguous import on the fly和Optimize import on the fly
  6. 显示方法的分隔符
    • Editor - General - Appearance - Show method separators
  7. 不区分大小写的提示
    • Editor - General - Code Completion - Case sensitive completion - None
  8. 取消代码标签折叠
    • Editor - General - Editor Tabs - Show tabs in single row(取消)
  9. 设置字体、大小、行间距
    • Editor - Font
  10. 修改注释的颜色
    • Editor - Color Schema - Language Defaults - Comments
  11. 修改文件的注释信息
    • Editor - File and Code Templates - File Header
  12. 设置项目的文件编码
    • Editor - File Encodings
  13. 开启自动重新编译文件运行(如果不勾选,每次都是运行的旧的文件)
    • Build Execution Deployment - Compiler - Build project automatically(勾选);Compile independent modules in parallel(勾选)

IDEA的模板

  1. 什么是模板
    • 模板的原理是配置一些常用的代码字母的缩写,在输入时可以出现预定义的固定代码,提高开发效率
  2. 任何定义模板
    • Editor - Live Templates(用户可以进行自定义)
    • Editor - General - Postfix Completion(用户不能进行自定义,只能使用)
  3. 常用的模板
    • psvm:生成main方法框架
    • sout:生成System.out.println的输出方法
      • soutp(用于输出一个方法的形参)、p代表parameter
      • soutm(用于打印当前调用的方法名)、m代表method
      • soutv(用于打印当前方法里面的局部变量,在测试时经常使用,按照就近原则)、v代表variable
      • xxx.sout
    • fori:生成for循环
      • iter:生成增强的for循环
      • itar:基于最近的变量来推断出要遍历的对象,使用普通for循环来遍历
    • list.for:生成集合的遍历,其中list是要遍历的集合对象变量
      • list.fori:生成普通的for循环来遍历集合
      • list.forr:以倒序的普通for循环来遍历集合
    • ifn:生成判断对象变量是否是null的if语句
      • inn:生成判断对象变量是否不是null的if语句
      • xxx.null、xxx.inn
    • prsf:生成private static final的前缀
      • psf:生成public static final的前缀
  4. 修改、自定义模板
    • 位置:Editor - Live Templates
    • 具体方式:
      • 可以点击右上角的+号来添加一个新的组、新的模板
      • 可以写对应的模板简写、模板描述、模板文本
      • 用两个$$符号,来表示鼠标停留的位置
      • 最后,点击下方的define来设置在哪些地方要使用模板

IDEA的快捷键

  1. 复制删除当前行

    1. 复制:Ctrl+d
    2. 删除:Ctrl+y
  2. 向上、下移动当前行

    1. 向上移动:Alt+Shift+↑
    2. 向下移动:Alt+Shift+↓
  3. 向上或向下插入一行

    1. 向下插入空行:Shift+Enter
    2. 向上插入空行:Alt+Ctrl+Enter
  4. 收藏

    • 添加到收藏夹(类、方法):Alt+Shift+F
  5. 注释

    1. 单行注释:Ctrl+/
    2. 多行注释:Ctrl+Shift+/
  6. 错误:

    1. 定位下一个错误:F2
    2. 定位上一个错误:Shift+F2
  7. 记忆粘贴

    1. 打开最近剪贴板的拷贝记录:Ctrl+Shift+V
  8. 代码修改

    1. 标识符的整体修改:Shift+F6
    2. 文本的大小写转换:Ctrl+Shift+U
    3. 将局部变量抽取为成员变量:Alt+Ctrl+F
    4. 将局部代码步骤抽取为成员方法:Alt+Ctrl+M
  9. 代码自动生成

    1. 给类添加get/set方法以及构造器等:ALt+Insert
    2. 使用XXX结构包围代码:Ctrl+Alt+t
    3. 根据使用环境,自动生成代码:Alt+Enter
  10. 代码的格式

    1. 折叠全部代码:Ctrl+Shift±

    2. 展开全部代码:Ctrl+Shift++

    3. 格式化代码:Ctrl+Alt+L

  11. 运行与调试、终止

    1. 运行当前类文件(必须要当前类有main函数):Shift+F10
    2. 调试当前类文件(必须要当前类有main函数):Shift+F9
    3. 单步步过:F8
    4. 单步步入:F7
    5. 执行完当前方法并返回:Shift+F8
  12. 查询

    1. 当前类的概览(可以看当前类的所有构造器、属性、方法、代码块…,以及它们是否是静态、是怎样的访问权限):Ctrl+F12
    2. 在抽象类(接口)上查看有哪些类继承/实现了自己:Ctrl+Alt+B
    3. 查看一个类的继承图:Ctrl+H
    4. 查看一个类的继承图,以图形的形式显示:Alt+Ctrl+U
    5. 查看方法在哪里被调用:Alt+F7
  13. 提示

    1. 代码提示:Ctrl+Alt+Space
    2. 方法参数提示显示:Ctrl+P
  14. 搜索

    1. 文本查找与替换:Ctrl+R
    2. 类搜索:Ctrl+N(可以给括号打钩以进行搜索)
    3. 搜索文件:Shift + Shift
    4. 在整个项目中搜索:Ctrl+Shift+F
  15. 最近打开、使用过的文件:Ctrl + E

  16. 重命名当前类(需要先选中类):Shift+F6

  17. Ctrl+w:选中当前选择的整个单词,多次点击可以递进式选择

转载地址:http://eurgn.baihongyu.com/

你可能感兴趣的文章
jvisualvm监控远程服务器linux的tomcat
查看>>
HTTP抓包工具Fiddler---记录博客地址
查看>>
Java问题排查常用linux命令
查看>>
线上应用故障排查之一:高CPU占用
查看>>
线上应用故障排查之二:高内存占用
查看>>
JNDI全面总结--1.spring-DB配置
查看>>
配置数据库连接池之JNDI的方式,tomcat
查看>>
JDNI、dbcp、c3p0、jdbc简单总结--整理
查看>>
ThreadLocal--线程独自共享变量
查看>>
Tomcat 系统架构--工作原理
查看>>
Tomcat 系统架构--设计模式
查看>>
JAVA设计模式之门面模式(外观模式)
查看>>
Java设计模式之观察者模式
查看>>
Java设计模式之责任链模式、职责链模式
查看>>
java设计模式之代理模式,java动态代理
查看>>
JAVA设计模式初探之装饰者模式
查看>>
HashSet的实现原理
查看>>
HashMap实现原理
查看>>
ArrayList和Vector的扩容机制
查看>>
java自带线程池和队列详细讲解
查看>>