idea学习
Idea的配置文件:
a. D:\Program Files (x86)\JetBrains\IntelliJ IDEA 2017.2.6\bin
b. Idea的安装目录,idea64.exe.vmoptions,idea.properties会有一些配置信息
c. C:\Users\Administrator.IntelliJIdea2017.2下存放着idea的用户习惯(自定义的一些配置信息),如果要删除或者重装idea,记得对此文件进行保存Idea的属性配置:Setting(有时可用otherSettings->default settings设置成所有项目的属性,因为有些属性新开窗囗需要配置,如maven)
a. Appearance:设置目录导航栏的字体
System settings:open project in new window新建项目从新窗囗打开
b. editor
font:设置编辑区的字体
console:设置控制台的字体
file encodings:设置编码格式,请设置为UTF-8,运行程序报找不到符号,未结束的字符串文字时记得修改此处
live templates:设置快捷键模版
c. version control
git
path to git executable:D:\Program Files\Git\bin\git.exe(本地GIT地址)
d. build
maven:对本地仓库进行设置
maven home directory: F:/maven/apache-maven-3.5.2
user setting file: F:\maven\apache-maven-3.5.2\conf\settings.xml
local repository: F:\maven\repo(会根据settings.xml文件中的地址自动修改)
Importing:import maven project automatically勾选
Runner:jre-1.8
Repositoryes:点击仓库,update
Compiler:
Resource patterns:编绎时的配置文件
Build project automatically:自动编绎,不建议
Build process heap size:内存大的可以改为1500,有时报outofmemory可改这里
Excludes:别人修改的代码有问题,可以添加到这里,不对其进行编绎
Java compiler:
Project bytecode version:1.8
Target bytecode version:1.8- 创建项目:
a. 创建JAVA项目:New project->java->sdk:1.8;javaee
b. 创建JAVA MAVEN项目:New project->maven->create from archetype->quickstart
c. 创建web项目:New project->maven->create from archetype->webapp - 左侧导航栏:
a.:勾选compact empty middle packages:package显示一行
b. .idea/external libraries:idea的识别文件,每个IDEA的项目都会有,类似myeclipse项目的.classpath,.project
c. pinned mode:同一窗口操作界面扩大(右键勾选)
d. autoscroll to source/autoscroll from source:修改类时可以定位到类的目录
e. 常见图标
还有绿色的形状跟source root一样的是test root
导入项目到idea的project工程里时,idea会自动识别文件属性,如果不能识别,请右键mark directory as,注意有时文件格式不对会导致文件不被编绎。 - 索引与缓存——加快代码查寻
有时文件不能编绎,可以清除缓存和索引试试,File->invalidate caches/restart,这相当于删除了C:\Users\Administrator.IntelliJIdea2017.2\system,记得备份system下的localHistory 导航栏:
a. Build:编绎,会在run/debug前自动编绎
Compile:编绎特定文件
Rebuild:编绎特定项目
详情见2
b. VCS:版本控制工具git
Checkout from version contrl->git(输入远程仓库地址与本地存入目录即可导出)
红色->add->绿->commit/push
右键项目->git可看到更多信息,也可直接在导航栏进行操作右侧导航栏:
Maven projects:
Database:数据源配置- 配置tomcat/jetty
:tomcat server->local
Name:跟项目同名
Server:application server: D:\source\apache-tomcat-7.0.42(本地tomcat地址)
On‘update’ action:update classes and resources热部署
On‘frame’ action:update classes and resources热部署
Jre:1.8
Deployment:xxx.war exploded热部署 - project structure
project:sdk 1.8;
project language level:8-lambdas,type annotations etc
SDKs:1.8 快捷键配置
a. 区分大小写:setting->editor->code completion->case sensitive completion:First letter
b. 代码检查:右下角inspections最严格
c. 导入包:自动导入 alt+enter
Setting->editor->auto import->insert imports on paste:all
自动删除(删除类时自动删除相映的import)
Setting->editor->auto import->add unambiguous.. 勾选
->optimize imports….勾选
d. 定位 ctrl+shift+n 类名+多行
e. 项目右键,查看当前目录的历史记录:local history->show history快捷键
a. debug
F7:下一步,如果当前行断点为一个方法,进入方法体内
F8:下一步, 如果当前行断点为一个方法,不进入方法体内
F9:跳到下一个断点,没有断点时恢复程序
Alt+F8:搜索某个变量的值
b. 智能提示:ctrl+空格
代码模版:
Psvm –main方法
Sout—system.out.println();
Ifn—if(xx!=null)
Fori—for循环
Get/set/toString:alt+insert
编辑:
ctrl+y—删除此行
Ctrl+/–注释
Ctrl+w—选中代码块
Ctrl+shift+w返向选中代码块
Ctrl+left/right—单词向前/向后
Alt+enter—自我修复
查找:
Ctrl+n:找类
Shift+shift:找类
Ctrl+shift+f:找内容
代码格式化:
Ctrl+alt+l: 格式化
ctrl+tab:切换窗囗
Ctrl+e:打开最近打开的文件
Ctrl+shift+e:打开最近编辑过的文件