• IDEA设置和相关快捷键记录汇总


    IDEA设置和相关快捷键

    前言

    Java 开发 现在基本都是使用 IDEA 作为开发工具,IDEA 有很多设置和常用的快捷键,熟悉之后能更好的提高开发效率,这里总结了下从慕课网的内容 开发工具IDEA从入门到爱不释手-慕课网 (imooc.com),摘录做成笔记,方便查阅。

    第1章 跳过

    第2章 项目初始配置

    设置对应描述
    菜单工具等字体设置Appearance & Behavior -> Appearance :右侧勾选上 use custom font 选择字体和大小 。也可选择主题
    代码编辑区字体大小设置Editor-> Color Scheme Font 勾选上 Use color scheme instead of default 设置 Size 和 Line spacing
    控制台字体设置Editor-> Console Font 勾选上 Use console font instead of default 设置 Size 和 Line spacing
    tab 页位置设置Editor-> Editor Tabs 右侧 AppearanceTab placement 下拉选择 RightTab Order 选项 勾上 Sort tabs alphabetically 按照文件名排序, Closing PolicyTab limit 可以根据窗口大小设置成具体值代表能开启多少个tab默认是10个
    文件修改日期显示设置顶部 View-> Appearance-> Details in Tree View 勾选上
    项目内 utf8 编码设置Settings(快捷键:ctrl+alt+s)—> Editor -> File Encodings :Global Encoding 和 Project Encoding 下拉 选择UTF-8编码。Toos 下的SSH Terminal 右侧的 Default Encoding 下拉 选择UTF-8编码
    鼠标滚动缩放代码字体大小Settings(快捷键:ctrl+alt+s)—> Editor—> General 右侧的 Mouse Control 项勾上 Change font size with Ctrl+Mouse Wheel 实现页面字体放大放小的操作,该操作是暂时的,关闭打开后会恢复默认
    小齿轮菜单名称对应描述
    Open Files with Single Click当点击目录中的文件时自动打开文件
    Always Select Opened File打开文件时,自动定位到文件所在的目录
    Sort by Type按文件类型排序,如果不勾选默认按文件名排序
    Show Excludes Files显示Exclude文件,比如:target目录。
    Show Members显示类的成员,包括属性方法等。
    Flatten Packages摊平包结构;勾选时包按行展示,不勾选包按层级展示
    Compact Middle Packages折叠中间包

    第3章 开发中必会技能

    高效的代码编辑技能

    快捷键描述
    光标放任意位置,ctrl+c复制一行
    ctrl+shift+v可以选择复制历史
    ctrl+alt+shift+v简单粘贴,不会格式化,但是会保留空格
    ctrl+alt+l格式化代码
    Alt+shift+上/下快速移动某行
    shift+上/下选中上下对应的行数,然后再进行:Alt+shift+上/下移动
    ctrl+d向下复制光标所在行
    导航栏文件夹-左键 Show in Explorer打开文件/类所在文件夹

    快速跳转

    在这里插入图片描述
    快捷键说明
    Home键跳到行首
    End键跳到行尾
    Ctrl+ ← / →选中一个词
    Ctrl+ g跳到指定行
    Alt+ ← / →左/右切换Tabs
    Ctrl+ e查看浏览过的文件列表
    鼠标右键-Show In Explorer打开文件/类所在文件夹
    导航栏文件夹-左键打开文件/类所在文件夹

    快速查找和替换

    在这里插入图片描述
    快捷键说明
    Ctrl+ f文件内查找
    Ctrl+ r文件内替换
    Ctrl+shift+f全局查找
    Ctrl+shift+r全局替换
    Ctrl+shift+n查找文件
    Ctrl+shift+a查找所有的菜单或操作
    2次shift万能查找,文件,全局,菜单等 【推荐使用】

    万能的快捷键 Alt_Enter

    在这里插入图片描述
    快捷键说明
    Alt + Enter可以解决各种保存选项,创建构造器、get/set方法等等

    键盘鼠标的配合

    快捷键说明
    Application 下拉 EditConfiguration 找到 VM options。 -D可以覆盖application.properties的配置 例如:-Dprofile=test ,-Dserver.port=8001
    ctrl+alt+s -> Build,Execution,Deploym->Compiler 勾上 build project automatically。配合spring boot 的 devtool的热部署的依赖即可实现热部署
    选中代码块按 tab建右移缩进,shift + tab 左移缩进
    Alt + 鼠标左键,下拉,一排光标下拉

    第4章 运行与调试

    • 条件断点:可以右键断点,condition里添加条件,条件符合时才触发
    • 异常断点:可以在断点管理里新增异常断点,在异常发生时及时停留,好像只有一次
    • 断点管理: 可以对所有断点进行管理
    • 属性监听: 可以添加自定义属性,进行监听

    第5章

    代码生成

    代码重构Refactor 【常用】

    快捷键说明
    shift+F6变量重命名、文件重命名,所有引用该变量的地方同步改变。esc 取消。可能会报前一次还没重构完的错误。
    ctrl+alt+V自动生成返回值的变量名。等价于 .var
    F5复制文件
    F6移动文件
    Alt+Delete安全删除
    Ctrl+Alt + m代码抽取成方法

    代码模板

    快捷键说明
    live templatepsvm就能生成一个main的方法的原因
    自定义 live template可以自定义 快捷模板,做到类似psvm 就能生成的模板 注意引号使用 $$括起来
    postfix类似 .var, .if,.cast,.sout,.try,.twr等等快捷方式。查看全量在 ctrl+alt+s 后查询框输入 postfix,找到postfix completion选项查看Java栏

    常用的窗口

    快捷键说明
    project菜单窗口下拉筛选 packegesprojectfiles、allchanges、test等文件、problem文件
    structure窗口快速查看类中的方法和属性,熟悉代码的时候打开用上
    todo窗口查看 文件中含有 TODO 的标记处
    favorities窗口可以新建标识把最近开发常用到的文件放入该标签,然后快速筛选,类似书签
    terminal窗口 【建议替换】默认是cmd.exe 不是很好用,可以替换成git。就可以使用 linux命令和git命令了,大赞。Git\bin\bash.exe

    更多实用技巧

    快捷键说明
    多列操作:ctrl+shift+alt+j选中前面的相同的字符串,ctrl+shift+右/左 选中一个词修改
    tab 分屏和独立右键 split vertically 垂直分屏,split Horizontally 水平分页(底部)
    日志连接及浏览器可以到 tools Web Browsers 勾选默认的浏览器,最上面的就是优先级最高的,可以在右侧功能菜单栏上下移动
    查看方法调用情况:ctrl+alt+h查看方法被谁调用,和调用了谁,右侧双击即可定位到指定位置,标识高亮
    本地修改历史查看选中文件,右键 Local History->show history 可以查看本地保存的版本,不是git的版本。
    ctrl + alt + enter向上空出一行
    shift + enter向下空出一行
    ctrl + shift + i打开预览类的小窗口

    衍生常用IDEA插件

    在这里插入图片描述

    参考资料

  • 相关阅读:
    Java面试之数据库面试题
    微信小程序 ——入门介绍及简单的小程序编写
    使用 PowerShell和工具软件在 Windows 中更改文件时间戳
    MySQL存储引擎
    【Q-Learning】TD算法的一种
    python毕业设计作品基于django框架个人博客系统毕设成品(6)开题答辩PPT
    只需 6 步,你就可以搭建一个云原生操作系统原型
    jquery转vue项目总结
    Python 和 MatLab 模拟粒子动力系统
    Anaconda配置pip源
  • 原文地址:https://blog.csdn.net/LvQiFen/article/details/128046648