01-basic
1. old_edition
2. Invalidate Caches
- 所有自建类报错
- idea 类识别不出来
- 可能idea内的缓存错乱导致
3. 更新本地包
debug
启动项目,本地包并不会更新
install
会更新
3. Delete_project
首先
close project
。因为有.idea
文件夹。将项目和idea的联系切断。再去工作空间中删除项目文件夹
4. git
- 工具栏不显示
Show Toolbar
即可
5. shortcut
释义 | shortcut |
---|---|
variable... | cmd + opt + V |
Show Intention Actions | Opt + enter |
Complete Current Statement | Cmd + shift + enter |
Reformat code | Cmd + opt + L |
Preferences... | Cmd + , |
Project Structure | Cmd + ; |
Reveal in finder action | cmd + opt + F12 |
Collapse or Expand | Cmd + - or cmd + shift + - |
突出显示编辑区域 | Cmd + shift + F12 |
项目 版本控制 运行 调试 终端 编辑器 | Cmd + 1 9 4 5 F12 esc |
History clipboard | Cmd + opt + V |
在{ }处双击选中{ }中的所有内容 | |
override methods of the base class | Ctrl + O |
implement methods of the interfaces | Ctrl + S |
comment or uncomment lines | Ctrl + / or Ctrl + Shift + / |
Last Edit Location | Cmd + shift + Backspace |
Show parameters | Cmd + P |
CodeCompletion (Declare variable) | Ctrl + space |
Comment with Line Comment | Cmd + / |
Comment with Block Comment | Cmd + shift + / |
Move Caret to Code Block start | Cmd + opt + [ |
Quick Documention | Ctrl + J |
Basic completion | Ctrl + space |
Smart completion | Ctrl + shift + space |
Previous method | Ctrl + 上 |
Surround With... | Cmd + opt + T |
Maximize Tool Window 控制台最大化 | Cmd + shift + ‘ |
Stretch to Top or Move Statement Up | Cmd + shift + 上 |
显示使用情况 | Cmd + opt + F7 |
在使用上进行跳转 | Cmd + G |
在该所有该单词上跳转 | Ctrl + opt + 上 下 |
释义 | shortcut |
---|---|
de设置 | cmd + , |
项目设置 | cmd + ; |
运行 | cmd + R |
Debug | cmd + D |
格式化代码 | cmd + opt + L |
完美代码行 | cmd + shift + ent |
生成变量 | opt + ent |
删除单词 | opt + Backspace |
选中单词 | opt + shift + 左 |
递进式选择代码块 | opt + 上 |
新建 | cmd + N |
重构 | shift + F6 |
复制行 | cmd + D |
删除行 | cmd + Backspace |
行注释 | cmd + / |
块注释 | cmd + shift + / |
Try catch | cmd + opt + T |
tag切换 | ctrl + 左 |
Tag 关闭 | cmd + W |
工作区域切换 | cmd + 1 |
回到编辑区 | Esc |
继承父类(接口)方法 | ctrl + o |
1. xml下的标签
2. 定位当前类位置
opt + F1
3. 查找方法symbol
4. 搜索文件夹
cmd + shift + o
:输入 模糊文件夹名 + /
5. throw new
thr
6. 正则表达式
7. Inject language
opt + enter
opt + enter * 2
8. CRLF
CRLF是
Carriage-Return Line-Feed
的缩写,意思是回车换行,就是回车(CR, ASCII 13, \r) 换行(LF, ASCII 10, \n)换行在有的ASCII码表也用
newline
(简nl)来进行表示,这里的lf是line feed的概念
9. jar
1. jar, war
- jar = java archive
- war = web archive
2. 文件目录
pom.xml
是维持一个maven项目的必要条件。也是维持maven目录结构的关键- 有了它:
resources
存放的才是classpath:
下的配置文件。配置文件才会被找到
- 有了它:
compiler
输出目录:- 《java web》项目:
\out\production\..
、\out\test\javaWeb..
- 《maven web》项目:
\target\classes
、\target\generated-sources\annotations
、\target\test-classes
- 《java web》项目:
Project Structure
--> 《Artifacts》主要是控制输出|打包|部署,jar、war
。菜单栏Build可以编译和生成artifacts- 《Artifacts》输出目录:
- java web项目:jar包:
\out\artifacts\..
- maven web项目:jar包:
\out\artifacts\..
- java web项目:jar包:
Tomcat的部署映射路径:C:\Users\Administrator\.IntelliJIdea2018.1\system\tomcat\Unnamed_javaWeb\conf\Catalina\localhost\ROOT.xml
Install
:war包:\target\maven-archiver
、\target\maven-status
compiler
:不会生成.jsp文件。install
可以生成.jsp文件。maven-clean
会删掉target文件夹build
:仅编译原代码,并不会创建jar文件或manifest文件
- 《war exploded》:
\target\项目名\..
10. File Encoding
- cmd + shift + a +
<file encoding>
11. maven
1. Cannnot download sources
- Use Maven wrapper