IDEA插件和快捷设置
前言
IDEA全名Intellij IDEA,是Java开发的集成环境,它有两个版本,专业版(Ultimate)和社区版(Community),专业版需要注册,而社区版不用注册,同时需要注意的是社区版中只包含jvm和android模块,并不包含spring等网页模块,因此如果你需要进行web开发,则需要下载专业版。
下载、注册
安装插件
这里介绍几个常用的插件。步骤:settings -> Plugins -> 输入插件名称 ->install -> 重启IDEA
- Maven Helper
- Alibaba Java Coding Guidelines
阿里巴巴Java开发规范,提升代码编写规范 - lombok
帮我们省去了手动输入get、set的烦恼 - Presentation Assistant
能够将输入的快捷键显示在屏幕上,

- mybatis plugin
- mybatis-pagehelper
快捷键设置
已下内容以Mac环境为例,如果是Windows环境,只需要将command(⌘)替换成ctrl即可。
- 访问Settings
Cmd + , - 搜索快捷键(Find Action)
Cmd + Shift + A

- 自动生成代码(generate Constructors)
Cmd + N - 最近编辑的文件(Recent Files)
Cmd + E

- 鼠标跳到导航栏(Jump to Navigation Bar)
Cmd + ↑

- 跳到上方的层级(Super Method)
Cmd + U - 跳至下方的层级(Implementations)
Cmd + alt + B - 查找文件(Navigate -> File)
Cmd + Shift + O - 查找类(Navigate -> Class)
Cmd + O - 查找某个方法或属性
Cmd + option + O - 搜索任何东西
双击Shift - 显示窗口视图
Project视图对应Cmd+1,Run视图对应Cmd+4,Debug视图对应Cmd+5 - 显示类的结构(Structure)
Cmd + 7

- 方法层级图(Method Hierarchy)
Cmd + Shift + H - 方法调用层级图(Call Hierarchy)
Cmd + Alt +H - 关闭所有窗口(Hide All Windows)
Cmd + Shift + F12 - 代码自动补全(Code Completion)
代码自动补全分为两种,一种是基本补全,Ctrl + Space

另一种是智能补全,Ctrl + Alt + Space
- 格式化代码(Reformat Code)
Cmd + Alt + L - 优化引用包(Optimize Imports):删除一些没用引用到的包
Cmd + Alt + O - 修改文件名称(Rename)
Cmd + Shift + R
欢迎关注微信公众号:木可大大,所有文章都将同步在公众号上。
IDEA插件和快捷设置的更多相关文章
- FlexSlider插件的详细设置参数 http://www.woothemes.com/flexslider/
http://www.woothemes.com/flexslider/ FlexSlider插件的详细设置参数 $(window).load(function() { $('.flexslider' ...
- Sublime Text3安装SublimeREPL插件以及快捷键设置
SublimeREPL是Sublime Text的一个插件,它除了可以使你在ST中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)vir ...
- 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文
在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的, ...
- Airlaunch 快捷设置代码分享
Airlaunch 快捷设置代码分享设置:prefs:root=SETTING蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_IDWIFI:prefs:root=WIFI定位 ...
- Mybatis 插件实现动态设置参数
原文地址:Mybatis 插件实现动态设置参数 博客地址:http://www.extlight.com 一.背景 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增 ...
- Fedora19 有关输入法的无法切换问题 和 终端的快捷设置问题
Fedora19 有关输入法的无法切换问题 和 终端的快捷设置问题 1.首先,要单击右上角的设置输入法的"区域与语言设置",要设置为“为每个窗口设置不同的输入源”. 还有,刚使用的 ...
- 前端使用lodop插件进行打印设置
先前梳理了后台打印导出参考:https://www.cnblogs.com/yyk1226/p/9856032.html,但是没有显示出来打印预览页面. 本章使用Lodop插件进行打印设置,实现打印机 ...
- mac_Alfred_快捷设置
1.安装(不说了去 Google 吧) 2.基础快捷键:option+space 3.打开应用程序:Alfred 几乎是一切程序的入口,你再也不需要找妈妈要开始菜单了.用快捷键呼出Alfred,输入任 ...
- FlexSlider插件的详细设置参数
FlexSlider是一个非常出色的jQuery滑动切换插件,它支持所有主流浏览器,并有淡入淡出效果.适合所有初级和高级网页设计师使用.不过很多人都只是使用默认的参数,今天来说说具体的参数来给大家看看 ...
随机推荐
- 服务器安装centos
谈一下今天遇到的problem,虽然很基础,但是还是值得记录一下: 1.制作启动盘,并不需要使用UltralISO刻录,可以通过在linux下dd命令直接制作iso镜像启动盘下面是步骤: 1)打开终端 ...
- mysql的下载安装
不知道为什么,写这篇文章我总是想感慨一下.首先我的感谢和敬佩那些能把知识和技术分享出来的开发者,不管你的技术是否很牛,但是你的精神让我十分敬佩.学java的已经二天了,除了问问朋友,给我最大帮助的就是 ...
- Nancy启用跨站攻击防护(CSRF)
什么是CSRF(跨站攻击) 可能很多人已经对CSRF有所了解,就简单的介绍下: CSRF全程是 Cross-Site Request Forgery .大概意思就是在登录用户不知情的情况下,由一个网站 ...
- sprintf函数使用
功能 把格式化的数据写入某个字符缓冲区. 所需头文件 stdio.h 原型 int sprintf( char *buffer, const char *format, [ argument] - ) ...
- 一年java工作经验的面试题总结(持续更新中)
本人是17年6月份毕业的,3月份出来实习,算起来也是工作一年了吧,金三银四,博主也考虑换一份工作,于是最近面试了几家,总结一下面试中的问题,大家一起交流学习. 第一次面试 ①说下java类的加载 ② ...
- android 获取wifi列表,如果你忽略了这个细节,可能你的软件会崩溃
一:业务描述 最近公司有一个小需求,用户点击wifi扫描按钮(注意:是用户主动点击wifi扫描按钮),app去扫描附近的wifi,显示在listView中,仅此而已,app都不用去连接某个wifi,看 ...
- 用js写动态时钟 2017-03-23
45每隔1秒变一次: 代码如下: <body onLoad="show()" > ------------表示当页面载入时执行该事件,可以没有 <div id ...
- Spring事务传播机制和数据库隔离级别
Spring事务传播机制和数据库隔离级别 转载 2010年06月26日 10:52:00 标签: spring / 数据库 / exception / token / transactions / s ...
- server.xml 解析
server.xml的结构: 常用配置的参数注释: <?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apach ...
- C语言第四次博客作业--嵌套循环
一.PTA实验作业 题目1:编程打印空心字符菱形 1. 本题PTA提交列表 2. 设计思路(流程图) 3.本题调试过程碰到问题及解决办法 思考过程:将问题拆解为菱形问题和字母变化问题两部分 1> ...