https://www.cnblogs.com/chiangchou/p/idea-debug.html
这个博客关于idea的debug有很详细的介绍,有时间了一定要看一看
1 常用快捷键
1.1 命令模式 Esc:
g左移
h上移
j下移
k右移
1.2 创建某个接口的实现类:
将鼠标放在接口的名称处(选中),按 Alt+Enter
1.3 创建带参数的构造函数
alt insert==>construct
1.4 查找类:
ctrl shift N
1.5 查找子类
选中接口类名
ctrl + alt +B IDEA风格
或者Ctrl t eclipse风格
1.6 全局搜索(搜索任何内容)
shift shift
1.7 查找当前页面的方法
ctrl f12
1.8 查找类或变量
ctrl alt shift N
1.9 查找当前页面路径
Ctrl alt F12
1.10 idea更改jdk版本
file ==》project structure ==》SDKs==选择相应的jdk版本==》apply ==》 ok
1.11 查找类或变量
file==》Invalidate caches 重启即可
1.12 列模式
shift alt insert 即可
2 常用功能点
2.1 debug
F7 进入方法体
F8
F9 进入下一断点
查看变量 :alt F8
Alt+F8 可以通过在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
2.2 查看类图:
右键类所在package==》diagrams==》show diagrams
2.3 选择jdk版本:
file==》project structure==》SDKs 选择版本 和 modules(source和dependencies)选择
file==》setting==》build,execute,deployment==》compiler==》 java compiler==》project bytecode version和target bytecode version
2.4 查找依赖
右键方法==》find useages
2.5 将查找的依赖放到下方视图
鼠标单击查找视图右上角的固定
2.6 idan快捷键切换eclipse风格
file==》setting==》keymap==下拉框选择eclipse即可
注:切换后可以搜索路径,从而找到相应的类
2.7 idea切换界面主题风格(黑白)
file==》setting==》apperarance&behavior==》apperarance==》theme==》主题修改即可。
2.8 debug inspect(放大镜查看部分变量值)
右键变量==》add to watches
2.9 debug 修改部分变量的值
variables==》选中变量==》setvalue即可
2.A debug判断表达式的值
eclipse快捷键下,Ctrl u或者 右键变量==》evaluate expression ,最后按enter。
可以通过在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
2.B 创建类时引用注释模版
2.B.1
File -> Settings -> Editor -> File and Code Templates
Includes页签,新建一个java_header模板(后面有一些可用的模板内容)
/** * $NAME$ * * @author Mr Wei * @date $DATE$ */
2.B.2
Files页签,选择Class,修改第二行
第二行默认为
#parse("File Header.java")
表示引用Includes页签的File Header模板
修改引用自定义的模板
#parse("java_header")
参考:
https://blog.csdn.net/shuair/article/details/84202761
2.C 编程高效 return
a.return 直接返回
return a;
3 常用bug
3.1 开发工具 IntelligentIdea 找不到或无法加载主类
今天在一个部署有maven模块的项目出现了,test类不编译的情况。
通过file==》product structure==》modules==》将箭头标注下的ContentRoot 全部删除,最后问题解决。
4 集成svn
4.1 intellijidea 集成svn
最近刚刚安装的svn服务端,又是刚刚安装的intellij idea.想要在intellij idea 集成svn
需要做三大步:
1 安装tortoiseSVN
由于自己已经安装过toriseSVN (1.9.5.27581版本),只是没有集成svn.exe插件。所以重新modify一下toriseSVN插件,生成svn.exe即可
操作:
win R==>control==>卸载程序(只是为了更新插件)==》右键tortoiseSVN==>更改==》next==>modify==>command line client tools==》will be installed on local hard drive==>next一直到最后,即可。
验证成功:
查看tortoiseSVN安装路径下,只要生成svn.exe,即代表操作成功
2 将项目导出到svn服务端
右键本地随意文件==》tortoisesvn==>repo-browser==>选到svn服务器的地址==>右键==》add folder==>选到自己要上传的项目==》填上注释==》点击OK即可
3 从idea导入项目
vcs==>checkout from ...==>subversion==>选到项目==》checkout==>选到要存储的工作空间 即可
5 集成maven
5.1 maven部 idea创建maven项目
1 创建maven项目
2 关联maven仓库
3 修改pom.xml
4 如果有必要,引入的maven仓库可以在pom.xml中配置
1 创建maven项目
file==》new==》project==》maven==》next==》选择groupid和artifactid(项目名,项目名.模块名如:com.imooc.Maven Maven-data)==》next==》Finish即可
2 关联maven仓库
file==》settings==》build,execution,deployment==》build tools==》maven
maven home directorys 选择 maven安装路径
user settings file 选择maven安装路径下的配置文件settings.xml
local repository 选择本地仓库
注意:override需要勾选,才能生效
3 修改pom.xml
引入自己需要的依赖
4 如果有必要,引入的maven仓库可以在pom.xml中配置
配置如下
<repositories> <repository> <id>JBoss repository</id> <url>https://repository.jboss.org/nexus/content/repositories/releases/</url> </repository> </repositories>