这篇文章主要介绍“IntelliJ IDEA使用方法是什么”,在日常操作中,相信很多人在IntelliJ IDEA使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IntelliJ IDEA使用方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

00.常用快捷
Ctrl+Shift+NCtrl+N    全局搜索查找工程中的某个文件名
Ctrl+Shift+R    全局搜索替换工程中包含某个关键字的文件
Ctrl+Shift+V    调出历史粘贴板内容
Ctrl+E    查看最近打开的文件
Ctrl+N–>navicate    查找类文件
Ctrl+R    当前文件查找替换内容
Ctrl+F    文件内容关键字查找(如查找当前文件中的setAge关键字)
Ctrl+o    方法覆盖
Ctrl+i    方法实现
Ctrl+J    代码块儿快捷生成
Ctrl+w    代码块选择
Ctrl+D    复制代码块到块尾
当光标放在项目目录上时,Ctrl+D还有对比目录的功能
相当于IntelliJ工具整合了Beyond Compare这个工具
Ctrl+Q    查看文档
Ctrl+f12    查看文件结构
Ctrl+Alt+L    代码格式化
Ctrl+Alt+S    打开设置窗口

Alt+Shift+Insert 列选择编程
Alt+Shift+C    查找最近修改的文件
Alt+Shift+Enter 代码块自动生成if,try,do     
按住Alt+鼠标即可进行列选择

Ctrl+Alt+shift+U    类继承关系图
Ctrl+F12 查询类中所有方法
debug快捷键
    F8    单步进入
    F9    结束断点模式
0、版本
IntelliJ IDEA( Ultimate )2020.1.1
安装方法
https://my.oschina.net/guiguketang/blog/4674567
1、project管理
删除打开过的project
IntelliJ IDEA使用方法是什么-冯金伟博客园
2、删除Module
选中项目->右键->Remove Module
3、git使用
3-1、下载客户端安装后编辑器会自动识别
https://git-scm.com/download/win
3-2、通过git地址导入项目
Get from Version Control
IntelliJ IDEA使用方法是什么-冯金伟博客园
首次需要安装git客户端,同时在客户端做配置
Configure->setting
IntelliJ IDEA使用方法是什么-冯金伟博客园
3-3、git账号修改
个人有github账号,工具上用github官网账号commit过代码。
公司代码也是用git管理的,切换到公司项目时,提交代码,在公司代码仓库显示的确实自己外网的github账号,而不是公司代码仓库创建的账号。
这或许是IntelliJ编辑器git插件的一个小bug。
解决方法,如果不生效,则按照下面第6条操作。
IntelliJ IDEA使用方法是什么-冯金伟博客园
3-4、修改git用户信息(用户名和邮箱)
查看配置
git config –global –list
修改用户信息
git config –global user.name "username"
git config –global user.email "email"
3-5、git回滚操作
git reset –soft 5aa322cfa683a3188090c0bcce2ed6c196fc7285
IntelliJ IDEA使用方法是什么-冯金伟博客园
git push origin HEAD –force
IntelliJ IDEA使用方法是什么-冯金伟博客园
会有权限问题,将所要push的内容所在的分支的protected权限关闭即可,登录系统修改
Settings->Protected Branches->Unprotected即可执行上面命令了
IntelliJ IDEA使用方法是什么-冯金伟博客园操作后远端仓库已经回滚到自己期望的节点。
3-6、回滚命令checkout、 reset
checkout回滚在工作区的代码
git checkout — a.txt   # 回滚指定文件
git checkout — .         # 回滚所有文件
reset回滚缓存区、本地仓库、远端仓库代码
回滚在缓存区的代码(工作区内容不会改变,代码只add到了缓存区,没有commit到本地仓库)

git reset HEAD .  #回滚所有add到缓存区的内容
git reset HEAD a.txt #回滚缓存区指定文件
reset回滚在本地仓库的代码(代码还没有push到远端仓库,只提交到了本地仓库的回滚方式)
git reset –hard <commit_id>  # 回到其中你想要的某个版
git reset –hard HEAD^  # 回到最新的一次提交
git reset HEAD^  # 此时代码保留,回到 git add 之前
实操
git add reset_commit.txt
git commit reset_commit.txt -m "this file will commit to local lib"
git add reset_commit1.txt
git commit reset_commit1.txt -m "commit1 again"
git log
IntelliJ IDEA使用方法是什么-冯金伟博客园
git reset –hard e5416364ca99a4bb1606bf117dbb23800890824a
最后回到了指定的版本
IntelliJ IDEA使用方法是什么-冯金伟博客园
回滚在远程仓库的代码
git reset –hard <commit_id>
git push origin HEAD –force # 强制提交一次,之前错误的提交就从远程仓库删除
额外说明
通过git revert是用一次新的commit来回滚之前的commit
git log # 得到你需要回退一次提交的commit id
git revert <commit_id>  # 撤销指定的版本,撤销也会作为一次提交进行保存
– git revert是用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留;
– git reset是回到某次提交,提交及之前的commit都会被保留,但是此commit id之后的修改都会被删除
查看git分支树:
gitk –all

3-7.git提交代码排出例外配置
修改项目根目录下的.gitignore文件

# Created by .ignore support plugin (hsz.mobi)
### Example user template template
### Example user template

# IntelliJ project files
.idea
*.iml
out
gen
### Java template
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

target

dist
node_modules

3-8.IntelliJ新创建的项目分享的github
https://my.oschina.net/guiguketang/blog/4483939
4.svn配置
IntelliJ IDEA使用方法是什么-冯金伟博客园

5.在 idea 配置 maven:
5-1、配置

点击【File】>【Settings】>搜索【Maven】
5-2、maven配置全局生效
通过12配置完maven环境后,每次新建项目,配置又恢复到了默认,解决方法如下
IntelliJ IDEA使用方法是什么-冯金伟博客园
IntelliJ IDEA使用方法是什么-冯金伟博客园
配置完,再重新建项目就可以加载刚刚配置的maven环境了。

5-3.利用mvn命令将指定jar包加载到本地电脑仓库(非常重要,必须掌握)
mvn install:install-file -Dfile=commons-discovery-0.2.jar -DgroupId=com.commons.discovery -DartifactId=commons-discovery -Dversion=0.2 -Dpackaging=jar
pom.xml中的代码片段

  <dependency>
            <groupId>com.commons.discovery</groupId>
            <artifactId>commons-discovery</artifactId>
            <version>0.2</version>
  </dependency>

6、IDEA中project窗口,不显示项目工程目录
.idea目录文件损坏所致,删除掉项目下.dea目录,重新启动idea工具即可

7.java项目
7-1.启动内存参数配置

微服务开发,需要启动的项目很多,除了主题项目还要启动网关、注册中心、授权中心等,如果项目是前后端分离的话,
同时还需要启动前端服务,导致占用了过多的内存和电脑资源
大大降低了电脑的工作效率,可以通过配置Vm options属性来降低项目占用的资源,从而提高编辑器的工作效率
IntelliJ IDEA使用方法是什么-冯金伟博客园IntelliJ IDEA使用方法是什么-冯金伟博客园

7-2.spring cloud项目services控制台显示
View->tools-services
8、工具本身配置
8-1.背景设置
File-Settings-Editor-Color Scheme
8-2.编码设置
解决中文乱码
File=>Settings=>Editor=>File Encodings
8-3.IDEA设置窗口标签换行显示
windows -> editor tabs ->Configure Editor Tabs-> 关掉 show tabs in one row即可

9.debug操作说明

  > Show Execution Point (Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行。

  > Step Over (F8):步过,一行一行地往下走,如果这一行上有方法不会进入方法。

  > Step Into (F7):步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法,如第25行的put方法。

  > Force Step Into (Alt + Shift + F7):强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法。

  > Step Out (Shift + F8):步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值。

  > Drop Frame (默认无):回退断点,后面章节详细说明。

  > Run to Cursor (Alt + F9):运行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。

  > Evaluate Expression (Alt + F8):计算表达式,动态查看对象或变量的值

10、编码快捷
11-1、main方法psvm
public static void main(String args[]){
}

11、配置tomcat数据源
按照网上的方法没有配置成功,最后我直接在tomcat目录下conf/context.xml文件中做的数据源配置
详见另一篇博文
https://my.oschina.net/guiguketang/blog/5026902
12、实操问题
12-1、java项目run模式启动,启动成功;debug模式无法启
基于现象,可以断定不是代码的问题;原因是有断点打在了方法名上,
快捷键ctrl+shift+f8打开断点面板,发现果真有断点打在了方法名上,去掉断点后用debug模式启动成功。 
12-2、Idea每次修改jsp都需要重启tomcat
按下图配置即可解决问题
IntelliJ IDEA使用方法是什么-冯金伟博客园
关于配置说明,这篇博文做了详细的解读
http://www.mamicode.com/info-detail-1699044.html

13、插件MyBatisX
mybatisplus实现类方法跳转到具体sql插件
IntelliJ IDEA使用方法是什么-冯金伟博客园

14、普通java项目转为maven项目
step1:项目根目录新加一个pom.xml文件
step2:文件->右键->Add as Maven Project
IntelliJ IDEA使用方法是什么-冯金伟博客园