目录 start
目录 end
|2018-06-22| 码云 | CSDN | OSChina
project 就是一个工作空间,一个Module就是一个项目
新建一个empty项目可以作为一个工作空间,放很多module,新建的时候不要选中任何目录,光标选中JRE库,再菜单栏点击File然后new,
一个项目一个空间也是可以的,就是跨项目查看代码会有点麻烦,而且每个项目的IDEA的配置都是不一样的,同样的配置可能要配置很多遍
在新版中提供的load unload 模块功能,必须要重启idea, 才能让maven生效 emmm
鼠标方法上悬停显示javadoc 勾选 General -> show quick documentation on mouse move
直接配置解压的即可, 然后Idea会在 用户目录下的Idea主目录中配置一个专门放Tomcat的配置和日志等文件, 和原Tomcat进行了隔离, 这样就不会影响到该Tomcat.
每个project都是一个新的工作区,所以要重新配置 | howto-hotswapping
Build project automatically
自动构建
Compile independent modules in parallel
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)
:计算表达式,后面章节详细说明。
竖向的七个按钮
Rerun 'xxxx':重新运行程序,会关闭服务后重新启动程序。 Update 'tech' application (Ctrl + F5):更新程序,一般在你的代码有改动后可执行这个功能。而这个功能对应的操作则是在服务配置里,如图2.3。 Resume Program (F9):恢复程序,比如,你在第20行和25行有两个断点,当前运行至第20行,按F9,则运行到下一个断点(即第25行),再按F9,则运行完整个流程,因为后面已经没有断点了。 Pause Program:暂停程序,启用Debug。目前没发现具体用法。 Stop 'xxx' (Ctrl + F2):连续按两下,关闭程序。有时候你会发现关闭服务再启动时,报端口被占用,这是因为没完全关闭服务的原因,你就需要查杀所有JVM进程了。 View Breakpoints (Ctrl + Shift + F8):查看所有断点,后面章节会涉及到。 Mute Breakpoints:哑的断点,选择这个后,所有断点变为灰色,断点失效,按F9则可以直接运行完程序。再次点击,断点变为红色,有效。如果只想使某一个断点失效,可以在断点上右键取消Enabled
File->settings->Editor->File and Code Templates->
例如修改为如下
/**
* Created by https://github.com/kuangcp
* @author kuangcp
* @date ${DATE} ${TIME}
*/
参考博客: Intellij IDEA神器居然还有这些小技巧
设置中 keymap 选择eclipse系列即可
Ctrl+E
,可以显示最近编辑的文件列表Shift+单击标签页
可以关闭文件Ctrl+Shift+Backspace
可以跳转到上次编辑的地方Ctrl+F12
,可以弹窗显示当前文件中类的结构Ctrl+F7
可以查询当前元素在当前文件中的引用,然后按F3可以选择Ctrl+N
,可以快速打开类Ctrl+Shift+N
,可以快速打开文件Alt+Q
可以看到光标处的元素的JavadocCtrl+W
可以选择单词继而语句继而行继而函数Alt+F1
可以将正在编辑的元素在各个面板中定位Ctrl+P
,可以显示参数信息Ctrl+Shift+Insert
可以选择剪贴板内容并插入Alt+Insert
可以生成构造器/Getter/Setter等Ctrl+Alt+V
可以引入变量。例如把括号内的SQL赋成一个变量Ctrl+Alt+T
可以把代码包在一块内,例如try/catchAlt+Up and Alt+Down
可在方法间快速移动Shift+Escape
不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。Ctrl+Shift+Enter
就能自动补全代码的分号,括号Ctrl+空格
代码提示Ctrl+Alt+Space
代码提示 包括类,变量,方法等内容
Ctrl Shift Space
智能提示Ctrl+P
方法参数提示Alt+F1
查找当前文件所在位置(项目,结构,maven等等)Ctrl+Shift+F7
,高亮显示所有该文本,按Esc高亮消失。Alt+F3
,然后 F3逐个往下查找相同文本,并高亮显示。Ctrl+B
快速打开光标处的类或方法的 声明或调用
Ctrl Alt B
查看抽象类或接口的实现方法Ctrl+Shift+Alt+N
可以快速打开符号(方法名, 变量名等等,全局搜索)Ctrl+O
可以选择父类的方法进行重写Ctrl+J
Live Templates! 例如 fori 等快速模板代码Ctrl+Shift+F7
可以高亮当前元素在当前文件中的使用Ctrl+Alt+Up /Ctrl+Alt+Down
可以快速跳转搜索结果Ctrl+Shift+J
可以整合两行Alt+F8
是计算变量值从eclipse风格脱离而来和原生Idea快捷键结合, 自己修改的风格 在 个人配置文件夹下找到导入即可
file
coding
个人习惯这个是删除一行, Y才是复制
光标在一行上就是移动一行, 在代码块的首行就是移动整个代码块
jump
search
view
或者直接Alt S
Ctrl +/-
全部显示和折叠 TODO在任一工具窗口, 按
ESC
都会让焦点回到编辑器Shift ESC
就能关闭工具窗口并让焦点回到编辑器 以上的窗口都是默认显示小bar的, 我为了窗口更大就设置为了默认隐藏, 如果想显示, 可以双击Alt, 在第二下按住不动, 鼠标就能进行点击了
setting
tips
Alibaba Java Code Guidelineshuo
TestMe
lombok
Jrebel
GoogleTranslation
http-client