下载IDEA

idea工具官网下载地址:http://www.jetbrains.com/idea/download/
idea主题下载:http://www.riaway.com/themeshow.php

启动idea

  1. 配置设置

    2.maven配置
    3. 进入右键项目 File→Project Structure 选择project修改jdk
    4. 调出控制台的设置快捷方式


    5.修改编码集

    6.取消idea开启时自动打开项目

安装svn插件

功能快捷键

先设置提示快捷键(纯属个人喜好)

Alt+/:提示快捷键

入门快捷键

psf:public static final
sout :System.out.println();
iter:增强for循环 itar:生成array for代码块
psvm:main方法

查找

双击shift:在项目的所有目录查找
Ctrl + F:当前文件查找特定内容
Ctrl+Shift + F:当前项目查找包含特定内容的文件R
Ctrl + R:当前文件替换特定内容
Ctrl+Shift + R:当前*项目替换特定内容
Ctrl + N:查找类
Ctrl+Shift + N:查找文件
Alt + F7:查找变量被用到的地方(重要)
Ctrl+Alt + F7:查找变量在当前方法中的调用地方(重要)

编辑


重命名类,方法,变量:Shift + F6 (Alt + Shift + R)
自动创建getter/setter:Alt + Insert (Alt + Shift + Z)
解决错误:Alt + Enter (重要)
自动格式化代码:Ctrl + Alt + L (Ctrl + Shift + F)
自动去除无用的import语句:Ctrl + Alt + O (Ctrl + Shift + O)
自动填充返回值:Ctrl + Alt+ V (重要)
可以显示当前文件的结构:Ctrl + F12 (重要) (Ctrl + O-->调出Outline)
抽取方法:Ctrl + Alt + M (重要) 以word形式增加选择:Ctrl + W
跳到之前查看的地方:Ctrl + Alt + 左右键
跳转到上次编辑的地方:Ctrl + Shift + Backspace
跳转到代码块结束/开始处:Ctrl + ]/[
跳到上/下一个错误处:Shift + F2 / F2
选择父类的方法进行重写;Ctrl+O
在方法间快速移动:Alt + 上下键
大小写切换:Ctrl + Shift + U (Ctrl + Shift + X/Y)
try-catch:Alt + Shift + Z

小功能

自动代码提示

自动导包

Tab菜单多行显示

多行显示:

设置:

提示警告问题

1.编辑时@autowired报coudld not autowire,但是代码没问题
将error改成warning或者其它可以忽略的级别

类和方法添加注释

类头注释
打开file->setting->Editor->Filr and Code Templates->Files->class

/**
*
*
*@description:
*@author: zheng-fx
*@time: ${DATE} ${HOUR}:${MINUTE}
*
*/

方法注释:
1.添加 Template Group 命名为myGroup

2.模板
注意:这里是以*开头,不是 /开头

*
* 功能描述: <br>
* 〈$END$〉
* @Param: $param$
* @Return: $return$
* @Author: $user$
* @Date: $DATE$ $TIME$
*/


设置模板使用场景
注意 点击模板页面最下方的警告,来设置将模板应用于那些场景,一般选择Java即可(如果曾经修改过,则显示为Change(图1)而不是Define(图2))
图1

图2

使用效果(/*+Tab)

package com.example.springbootshiro.ctmp_1.controller;

/**
* @description:
* @author: zheng-fx
* @time: 2019/8/4 09:12
*/
public class Demo2 { /*
* 功能描述: <br>
* 〈〉
* @Param: [json]
* @Return: java.lang.String
* @Author: Administrator
* @Date: 2019/8/4 0004 9:46
*/
public String test(String json){ return "hello";
}
}

个人喜好

方法之间添加分割线

去掉IntelliJ IDEA 中 mybatis 对应的 xml 文件警告

1.去掉 No data sources configure 警告
Prefernces ⇒ Editor ⇒ Inspections ⇒ SQL ⇒ No data sources configure。
取消勾选,去掉这个检查,然后点击 OK 按钮即可。

2.去掉 SQL dialect is not configured 警告
Prefernces ⇒ Editor ⇒ Inspections ⇒ SQL ⇒ SQL dialect detection。
取消勾选,去掉这个检查,然后点击 OK 按钮即可。

3.去掉“注入语言”的背景色
Prefernces ⇒ Editor ⇒ Colors Scheme ⇒ Code ⇒ Injected language fragment ⇒ Background。
取消勾选,然后点击 OK 按钮即可。

IDEA从o开始的一系列操作及修改配置-快捷键汇总的更多相关文章

  1. 虚拟机vbox给vdi增加容量到16G后的一系列操作

    虚拟机vbox给vdi增加容量到16G后的一系列操作windows 下:cmdVbox/bin下1.#VBoxManage modifyhd "cloned.vdi" --resi ...

  2. VNC常用操作及常见问题解决办法汇总

    VNC登录用户缺省是root,但在安装oracle时必须用oracle用户的身份登录,下面我们就以oracle为例说明如何配置VNC,从而可以使用不同的用户登录到主机.步骤描述如下:    步骤一:修 ...

  3. ref:一系列用于Fuzzing学习的资源汇总

    ref:http://www.freebuf.com/articles/rookie/169413.html 一系列用于Fuzzing学习的资源汇总 secist2018-04-30共185833人围 ...

  4. vim常用操作技巧与配置

    vi是linux与unix下的常用文本编辑器,其运行稳定,使用方便,本文将分两部分对其常用操作技巧和配置进行阐述,其中参考了网上的一些文章,对作者表示感谢 PART1 操作技巧 说明: 以下的例子中  ...

  5. 转:Mac操作技巧 | "键盘侠"必备快捷键

    看到一篇网友整理的比较好的“Mac操作技巧 | "键盘侠"必备快捷键”,转载过来分享给大家!希望能有帮助. 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 S ...

  6. LVS+Keepalived实现MySQL从库读操作负载均衡配置

    转载于osyunwei 说明: 操作系统:CentOS 5.X 64位 MySQL主服务器:192.168.21.126 MySQL从服务器:192.168.21.127,192.168.21.128 ...

  7. eclipse 的alt shift a,r 这个快捷键怎么操作 怎么按 eclipse 快捷键 逗号 什么意思

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha eclipse 的alt shift a,r 这个快捷键怎么操作 怎么按 eclipse ...

  8. Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理

    Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理 1. reg 工具 这个cli工具接口有,优先使用,jreg的要调用dll了,麻烦的 ...

  9. linux 配置网卡、远程拷贝文件、建立软硬链接、打包/解包、压缩/解压缩、包操作、yum配置使用、root密码忘记

    目录 一.配置网卡 二.xshell连接 三.远程拷贝文件 四.建立软硬连接 五.打包/解包和压缩/解压缩 六.包操作 七.配置yum源 配置yum源 配置阿里云源 常用命令 yum其他命令 八.重置 ...

  10. Spring Boot入门系列(十四)使用JdbcTemplate操作数据库,配置多数据源!

    前面介绍了Spring Boot 中的整合Mybatis并实现增删改查.如何实现事物控制.不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/c ...

随机推荐

  1. 如何查看centos对于 TIME_WAIT 状态的 Socket 回收时间

    要查看系统对于 TIME_WAIT 状态的 Socket 回收时间,可以通过以下方式查询 TCP 数据结构中的相关字段值: cat /proc/sys/net/ipv4/tcp_fin_timeout ...

  2. Python注释是什么东东

    注释 标注解释,目的是帮助读者理解的文本 也就是说,注释首先是文本,其二是说明,其三是思路,其四是例子注释有两种形式 1. # ... 单行注释 用于对某句语句或语句块进行解释 放在语句块的头行或一个 ...

  3. C#调用C++——CLR方式

    一直是在写C#,最近接触到的项目中有C#调用C++接口的逻辑,自己学习了下,写个步骤日志,C#掉用C++的托管代码 项目分三个项目:1.底层C++动态库项目,2.中间层的CLR项目,3.上层的C#项目 ...

  4. [转帖]Sql Server之旅——第六站 使用winHex利器加深理解数据页

    https://www.cnblogs.com/huangxincheng/p/4251770.html 这篇我来介绍一个winhex利器,这个工具网上有介绍,用途大着呢,可以用来玩数据修复,恢复删除 ...

  5. bcc的简单学习

    bcc的简单学习 安装 # 安装部分依赖项目 yum install cmake llvm -y dnf install -y bison cmake ethtool flex git iperf3 ...

  6. [转帖]tidb-系统内核调优及对比

    一.背景 验证系统调优对性能的影响,用sysbench做了一些简单的测试,具体调整方法可见官方文档 二.特殊说明 1.透明大页查看 # 查看透明大页是否开启,[]在always处表示开启,[]在nev ...

  7. [转帖]一文带你了解mysql sql model的only_full_group_by模式

    https://zhuanlan.zhihu.com/p/368440685 Mysql only_full_group_by与Error 1055问题分析 1 声明 本文的数据来自网络,部分代码也有 ...

  8. RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法

    RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法 背景 今天开始使用自己心的ThinkBook14 的笔记本 因为已经没有了 Linux测试环境供我使用 ...

  9. ContextSwitch 学习与使用

    ContextSwitch 学习与使用 说明 github上面有一个简单的测试系统调用以及上下文切换的工具. contextswitch. 下载之后直接make就可以进行简单的测试 需要注意的是 部分 ...

  10. reposync与createrepo创建离线yum源的方法

    背景 昨天晚上进行了在线升级银河麒麟V10SP2的audit和mate-indicator的rpm包 今天想了下,如果机器无法上网. 必须得在公司内部搭建一套离线的rpm源进行处理 想了下还是使用re ...