前言

IDEA全名Intellij IDEA,是Java开发的集成环境,它有两个版本,专业版(Ultimate)和社区版(Community),专业版需要注册,而社区版不用注册,同时需要注意的是社区版中只包含jvm和android模块,并不包含spring等网页模块,因此如果你需要进行web开发,则需要下载专业版。

下载、注册

官方下载地址
证书服务器地址

安装插件

这里介绍几个常用的插件。步骤:settings -> Plugins -> 输入插件名称 ->install -> 重启IDEA

  1. Maven Helper
  2. Alibaba Java Coding Guidelines
    阿里巴巴Java开发规范,提升代码编写规范
  3. lombok
    帮我们省去了手动输入get、set的烦恼
  4. Presentation Assistant
    能够将输入的快捷键显示在屏幕上,

  1. mybatis plugin
  2. 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插件和快捷设置的更多相关文章

  1. FlexSlider插件的详细设置参数 http://www.woothemes.com/flexslider/

    http://www.woothemes.com/flexslider/ FlexSlider插件的详细设置参数 $(window).load(function() { $('.flexslider' ...

  2. Sublime Text3安装SublimeREPL插件以及快捷键设置

    SublimeREPL是Sublime Text的一个插件,它除了可以使你在ST中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)vir ...

  3. 在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文

    在eclipse中安装properties插件PropertiesEditor及设置(附图),ASCII码转换成中文安装成功后ASCII还是不能转换成中文的,原因是设置里面没有把编码设置为utf8的, ...

  4. Airlaunch 快捷设置代码分享

    Airlaunch 快捷设置代码分享设置:prefs:root=SETTING蜂窝网络:prefs:root=MOBILE_DATA_SETTINGS_IDWIFI:prefs:root=WIFI定位 ...

  5. Mybatis 插件实现动态设置参数

    原文地址:Mybatis 插件实现动态设置参数 博客地址:http://www.extlight.com 一.背景 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增 ...

  6. Fedora19 有关输入法的无法切换问题 和 终端的快捷设置问题

    Fedora19 有关输入法的无法切换问题 和 终端的快捷设置问题 1.首先,要单击右上角的设置输入法的"区域与语言设置",要设置为“为每个窗口设置不同的输入源”. 还有,刚使用的 ...

  7. 前端使用lodop插件进行打印设置

    先前梳理了后台打印导出参考:https://www.cnblogs.com/yyk1226/p/9856032.html,但是没有显示出来打印预览页面. 本章使用Lodop插件进行打印设置,实现打印机 ...

  8. mac_Alfred_快捷设置

    1.安装(不说了去 Google 吧) 2.基础快捷键:option+space 3.打开应用程序:Alfred 几乎是一切程序的入口,你再也不需要找妈妈要开始菜单了.用快捷键呼出Alfred,输入任 ...

  9. FlexSlider插件的详细设置参数

    FlexSlider是一个非常出色的jQuery滑动切换插件,它支持所有主流浏览器,并有淡入淡出效果.适合所有初级和高级网页设计师使用.不过很多人都只是使用默认的参数,今天来说说具体的参数来给大家看看 ...

随机推荐

  1. HTTP架构介绍(2) 缓存

    web缓存是自动复制所请求数据并将其保存在本地存储中的设备. 通过这样做, 可以实现: 减少网络流量 消除网络瓶颈 防止服务器超载 减少长距离的响应延迟 因此, 您可以清楚地说, web 缓存可提高用 ...

  2. Java中常见数据结构List之LinkedList

    二,LinkedList 1, linkedList底层数据结构 linkedList底层是一个双向链表 2,LinkedList和ArrayList的对比 1.顺序插入速度ArrayList会比较快 ...

  3. 微信小程序腾讯云php后台解决方案

    微信小程序腾讯云php后台解决方案 微信小程序前段需要添加必要的文件以配合后端 (1)wafer2-client-sdk sdk提供了几种接口包括登陆,获取用户openid,图片上传等 (2)conf ...

  4. Python包和版本管理的最好工具----pipenv

    pipenv 是Kenneth Reitz大神的作品,提供Python的各个版本间的管理,各种包管理.个人觉得是virtualenv pip等工具的合体. pipenv主要有以下特性: (1)以前我们 ...

  5. CentOS 远程桌面相关服务安装笔记

    # CentOS 7安装图形界面 sudo yum groupinstall "GNOME Desktop" "Graphical Administration Tool ...

  6. 如何给自己的外包APP开发报价?

    作者:CODING 兄弟,你看做这样一个软件需要多少钱?" 这估计是所有软件从业人员被问的最多也是最无奈的一个问题.这个问题等同于,"你看装修一个100平米的房子需要多少钱?&qu ...

  7. poj-1008-玛雅历

    Description 上周末,M.A. Ya教授对古老的玛雅有了一个重大发现.从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法.这个Haab历法 ...

  8. mysql学习第一天

    Mysql语句语法 一.数据库定义语句(DDL) 1.alter database 语法 alter database 用于更改数据库的全局特性,这些特性存储在数据库目录中的db.opt文件中.要使用 ...

  9. java中equals与==的区别

    http://blog.csdn.net/zfrong/article/details/4290904

  10. iOS移动端直连数据库

    一个可以直接连接服务器MySQL的工具包(极不安全,如非特殊需求,不推荐使用) 这种直接连接服务器数据的方式是极为不安全的,但因为我们这个项目特殊情况,只在局域网内使用, 且只有一个pad对一台设备进 ...