spring-boot idea开发工具设置
本节介绍一些 Ieda-2017.2.x使用及基本配置,部分资料来源网友提供。具体是那个不太记得,只是做了记录的一些配置过程。
1.1. idea**
专业版的intellij可以免费试用30天。为了以后开发方便,经过网络查找**方法如下:
选择菜单Help->Register->Licenseserver,填上http://idea.iteblog.com/key.php,如图所示:
点击Activate,然后就就可以正常使用idea开发了
1.2. Idea编辑去背景颜色设置
选择File->setttings->Editor->Colorscheme ->general,在右展开text一栏,选择default text, 然后选择background设置 rgb颜色分别为:199,237,204 。 (色度:85,125,205)
1.3. 关闭IDEA自动更新版本
选择File->setttings->appearance&behavior->systemsettings->updates,取消automatically check updates for 复选框。
1.4. 设置idea字符编码方式
选择File->setttings->Editor->File Encoding . 将global encoding , projectencoding 编码修改为utf-8.
1.5. 中文字体设置,防止乱码
选择File->setttings->appearance&behavior->appearance,选择字体为微软雅黑,勾选Override default fonts by (notrecommended),设置字体大小,字体大小根据个人喜好调整。
Settings-> FileEncondings 选择 IDE Encoding为utf-8。
File菜单->Settings->Editor->Font,设置字体为宋体, size=12, line spacing =1.0
1.6. 隐藏不需要显示的文件夹或文件
选择File->setttings->Editor ->FileTypes ,在右侧ignore files and folders
中添加不需要显示的文件及文件夹。
比如常见的maven项目,我们需要不显示 idea,iml等目录或者文件,则在配置中添加如下信息:
*.gitignore;*.hprof;*.idea;*.iml;*.mvn;mvnw;mvnw.*;
1.7. 自动保存文件设置
选择File->setttings->Appearance&Behavior->System settings ,在右侧勾选“Synchronize file on frame or editor tab activion”,“save files on frame deactivion”,”save filesautomatically if application is idle for”填写超时保存时间。设置当IDEA空闲超过指定的秒数后,IDEA自动保存尚未保存的文件,防止尚未ctrl + s的数据丢失。
如何让IntelliJIDEA动的时候不打开工程文件:Settings->General去掉Reopen last project on startup
1.8. 用*标识编辑过的文件
File->Editor –>General-> EditorTabs,在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。勾选"Mark modifyied tabs with asterisk"。
1.9. 显示行号设置
选择File->setttings->Editor ->General->Appearance ,在右侧勾选“show line numbers”.
1.10. Maven插件配置
选择File->setttings->Build,Exception,Deployment ->maven ->Appearance,在右侧users settioings file选择maven本地安装目录,Local repository设置maven仓库。.
展开maven菜单,设置jdk,选择本机安装java_home环境。
1.11. SVN插件设置
Svn下载:
选择本地安装的svn插件即可。
1.12. Git配置
选择File->setttings->VersionControl ->GitHub ,在右侧选择Create api token,然后在弹出页面填写登录github账号,密码,点击确定。
输入github登陆账号和密码,点击login后,在原来页面,点击test测试如下表示链接成功。
1.13. 配置tomcat服务
菜单栏选择->Run ->Edit Configuration ->Default ->Tomcat server.
展开tomcat server , 选择local配置本地安装tomcat服务。
1.14. 使用Maven打jar包
在pom.xml里修改打包方式为jar,添加maven-jar-plugin插件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.netbox</groupId>
<artifactId>ideademo</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>ideademoMaven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>ideademo</finalName>
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<addClasspath>false</addClasspath>
<!--
<classpathPrefix>lib/</classpathPrefix>
-->
<mainClass>com.example.Demo1</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
<!-- addClasspath表示是否在MAINFEST.MF清单文件里将依赖的第三方jar包的class path添加进去,这个你们根据自己需要配置。
classpathPrefix:即classpath的前缀字符串,如果你的jar包都是存放在lib目录下,那么前缀就是lib/。至于lib/后面的jar包名称maven
插件会自动帮你拼接完成并写入到MAINFEST.MF清单文件的class path属性里。
mainCLass即配置你的jar包的运行主类,请填写上该类的完整包路径。
上述3个配置需要对MAINFEST.MF清单文件的编写规则有所了解,如果你不太了解,请自行Google。-->
</build>
</project>
<!-- addClasspath表示是否在MAINFEST.MF清单文件里将依赖的第三方jar包的class path添加进去,这个根据自己需要配置。 classpathPrefix:即classpath的前缀字符串,如果你的jar包都是存放在lib目录下,那么前缀就是lib/。至于lib/后面的jar包名称maven插件会自动帮你拼接完成并写入到MAINFEST.MF清单文件的class path属性里。 mainCLass即配置你的jar包的运行主类,请填写上该类的完整包路径。
点击右侧maven project视图,选择executemaven goal,在 弹出框,填写maven执行打包命令cleanpackage.点击execute即可。
清空,打包运行结果:
1.15. 使用Maven打包成war包部署项目
在pom.xml里修改打包方式为war,添加maven-jar-plugin插件
maven基本命令:
mvn -X clean package 清空打包
mvn -X clean install 清空安装到仓库
mvn -X clean compile 清空编译
-X表示调试模式
1.16. IDEA里如何打Jar包
方式一:
菜单栏选择File->Project Structure ->Artifacts。
点击“+”,选择jar->form modules with dependencies
选择打包模块,指定运行主类,选择打包的jar,选择生成mainfest清档文件目录。
设置生成jar文件名称,输出目录等,点击ok即可。
然后编译生成jar, 菜单栏选择build->buildartifacts.
选择artifacts-》build,第一次使用build生成jar包,后续使用rebuild即可,
生成jar如下。
方式二:
ModuleOutput表示当前Module(即模块)里,哪些文件需要进行编译然后输出到当前jar包里。
设置生成清单文件存放路径,一般设置为src/META-INF,maven项目里为src/main/java/META-INF下。
1.17. 快捷键设置
生成get/set快捷键: Alt + Insert
可以生成构造函数、get/set方法,重写equals和hashCode方法等等
可以按住ctrl多选。
Tab键设置设置为4个空格
1、IDEA里Java文件进行Tab键设置,tab键改成4个空格,
2、IDEA里JavaScripJava文件进行Tab键设置,tab键改成4个空格,
自定义快捷键
1、IDEA快捷键设置
将IDEA的快捷键设置为eclipse模式,这样就能在IDEA里沿用Eclipse的快捷,方便这对eclipse开发,不用再切换快捷.
菜单栏选择File->setttings->Keymap->选择eclipse->点击duplicate.
在搜索框输入live搜索,然后选择“ExpandLive Template/Emmet Abbreviation”, 右键选择“add keyboardshortcut”,然后在弹出页面输入“alt+斜杠”,保存即可。
2、将basic快捷键修改为Ctrl+space.
在搜索框输入basic搜索,然后选择“basic”,右键选择“add keyboard shortcut”,然后在弹出页面输入“ctrl+空格”,保存即可。
格式化快捷键:
在搜索框输入format搜索,然后选择“Reformatcode”, 右键选择“add keyboard shortcut”,然后在弹出页面输入“ctrl+shift+F”,保存即可。
设置类似Eclipse里输入main,sysout等字符,然后按下Alt + / 快捷键会自动补全的功能
选择live template ->右侧选择change->选择other+点击“+”->选择livetemplate添加新的快捷键。
设置ifex在什么上下文环境中有效:
if (null!= $VAR$&& !"".equals($VAR$)) {
$END$
}
syso设置System.out.printf():
System.out.println($END$);
Main函数设置:
public static void main(String[]args){
$END$
}
1.18. 控制台中文乱码解决办法
在IDEA的安装根目录下的bin目录下有个idea.exe.vmoptions, idea64.exe.vmoptions配置文件,如果使用的是32位操作,修改idea.exe.vmoptions文件,如果使用的是64位操作,修改idea64.exe.vmoptions文件,使用任意文本编辑软件打开进行编辑,在文件最后添加 -Dfile.encoding=UTF-8
为了为了防止Tomcat在打印日志信息或接收响应请求时出现乱码,最好也配置下Tomcat的JVM字符编码参数,修改tomcat编码:-Dfile.encoding=UTF-8
1.19. 修改jvm参数
在使用idea使用很卡,或者经常OutOfMemory解决办法.
菜单栏选择help->EditCustom MV Options
默认如下:
内容修改后如下:
内容如下:
-server
-Xms256m#设置初时的内存数
-Xmx2048m#设置最大内存数
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops
-Xms256m设置初时的内存数,你需要设置一个合理的值, 增加该值可以提高Java程序的启动速度。如果你的内存够大,如2G,可以设置到400m。
-Xmx2048m设置最大内存数,提高该值,可以减少内存Garage收集的频率,提高程序性能。
-Dsun.awt.keepWorkingSetOnMinimize=true 可以让IDEA最小化到任务栏时依然保持以占有的内存,当你重新回到IDEA,能够被快速显示,而不是由灰白的界面逐渐显现整个界面,加快回复到原界面的速度。
-server控制内存garage方式,这样你无需在花一到两分钟等待内存garage的收集
1.20. 光标变粗设置
在使用idea时,默认光标很粗,需要按insert键才能变细。每次这样太麻烦,终极解决办法:这是由于idea自带的插件ideaVim导致,将该插件卸载或者禁用即可。
菜单栏File-》setttings->plugins, 在输入框中输入ideavim搜索,然后去掉勾选即可。
1.21. 让光标不随意定位
如何让光标不随意定位 Settings->Editor中去掉Allow placementof caret after end of line。
1.22. 插件安装
习惯eclipse的童鞋都知道eclipse强大的插件机制,同样的IDEA也有很多可用的插件
打开setting,找到pugins菜单,通过网络下载插件如下,在弹出新窗口,可以在右上角搜索框搜索插件,在列表中找到想要安装的插件,双击它,弹出确认对话框,稍等片刻即可安装成功。最后记得点击Apply
安装本地插件:
1.23. 工作空间显示多个项目设置
在idea中如果要显示多个项目,需要通过导入model方式。
File->projectStructure->Modules->点击加号(“+“)->import modeule,然后在弹出页面选择导入项目,点击ok即可。
选择本地导入项目如下:
选择项目是从哪个方式导入,点击next。
选择项目保存路径,,点击next
选择链接资源,点击next。
导入完成后如下:一个工作空间中就有多个项目显示,如下
1.24. 设置选中文件时,自动在左侧弹出文件所在位置及文件
idea怎么设置选中文件时,自动在左侧弹出文件所在位置及文件
1.25. 设置选中文件,查看文件所在本地位置
选中文件,右键,选中show in explorer
但是,这样每次都要右键一次,很麻烦,如果能在工具栏有这么个按钮,直接按就好了。
工具栏-右击,弹出菜单中选择"Customize Menus andToolbars..."
弹出对话框,展开"Main Toolbar",找到并单击选中最后面一个(我这里是TasksToolbar),单击右侧的“Add After”
弹出的对话框中,展开Other项
在这里找“Show in explorer”,还可以给它设置一个图标
单击OK,在工具栏就会多一个刚才添加的按钮,以后就可以直接点这个按钮打开文件所在的Windows资源管理器了。
1.26. 包结构显示设置
显示包结构:
Flattenpackage : 水平展示,默认是树结构显示。
1.27. 取消idea光标任意位置停留
修改tab键和编辑器的光标位置,IDEA默认光标是可以随意放置的,用惯了Eclipse的人会觉得很不方便。修改光标位置:设置-Editor-将Allow placement of caret after end of line的去掉即可。
1.28. idea 对YML文件支持
Intellij idea对YML文件支持的解决方案,安装插件intellij-ansible支持即可,插件下载地址:http://pan.baidu.com/s/1nvgECTN
确保上述插件选项勾选,重启ide 即可
文件关联
1.29. 运行代码
方式一:
选中运行类-》右键-》选择run “xxx”类即可。
方式二:
选中运行类-》Run-》选择run “xxx”类即可。
修改运行类的配置,添加参数等信息:
1.30. 常用快捷键
Idea***:http://idea.lanyus.com/
创建项目:
mvnarchetype:create-DgroupId=org.seckill -DartifactId=seckill-DarchetypeArtifactId=maven-archetype-webapp
动态截屏工具Ashampoo Snap:
https://en.softonic.com/download/gifcam/post-download?sl=1
https:/github.com/YouMeek/Linux-Tutorial
linux教程:
https://github.com/YouMeek/Linux-Tutorial
实用快捷键:
方法:
psvm public static void main(String[] args){} main函数
geti public static getInstance(){}
判断方式:
inst object instanceof object 判断
inn if notnull不为空判断
ifn ifnull为空判断
定义变量:
prsf private static final
psf publicstatic final
psfi public static final int
psfs public static final String
st String
thr throw new
输出方式:
syso、souf、sout、 System.out.println()输出语句
serr System.err.println()输出错误语句
soutm System.out.println()输出方法名称
sql语句:
ins insert into 语句
sel select * from 语句
selc select count(*) from
selw select * from table where
table create table
upd update table
修改tomcat编码:
-Dfile.encoding=UTF-8
maven快捷键:
dep:导入依赖包
<dependency>
<groupId>$GROUP$</groupId>
<artifactId>$ARTIFACT$</artifactId>
<version>$VERSION$</version>
</dependency>
pl:引入插件包
<plugin>
<groupId>$GROUP$</groupId>
<artifactId>$ARTIFACT$</artifactId>
<version>$VERSION$</version>
</plugin>
repo:引入仓库
<repository>
<id>$ID$</id>
<name>$NAME$</name>
<url>$URL$</url>
</repository>
cxf:
MyServiceName service =org.apache.cxf.jaxrs.client.JAXRSClientFactory.create("http://localhost:8080/cxfrestsample",MyServiceName.class);
String out =service.getClichedMessage();
System.out.println("serviceresponse was: " + out);
jaxrs:
try {
com.sun.net.httpserver.HttpServer server =com.sun.jersey.api.container.httpserver.HttpServerFactory.create("http://localhost:9998/");
server.start();
System.out.println("Serverrunning");
System.out.println("Visit:http://localhost:9998/helloworld");
System.out.println("Hit return tostop...");
System.in.read();
System.out.println("Stoppingserver");
server.stop(0);
System.out.println("Serverstopped");
}catch (java.io.IOException ioe) {
ioe.printStackTrace(System.err);
}
Ctrl+/或Ctrl+Shift+/ 注释(// 或者/*...*/ )
Ctrl+D复制行
Ctrl+X删除行
alt+enter(modify/cast) 快速修复
alt+/代码提示
ctr+G定位某一行
Shift+F6重构-重命名
Ctrl+R替换文本
Ctrl+F查找文本
Ctrl+E最近打开的文件
Ctrl+J自动代码
ctr+alt+O组织导入
ctr+alt+L格式化代码
ctr+shift+U大小写转化
--------------------------
IntelliJ Idea 常用快捷键列表
Alt+回车 导入包,自动修正
Ctrl+N 查找类
Ctrl+Shift+N查找文件
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O优化导入的类和包
Alt+Insert生成代码(如get,set方法,构造函数等)
Ctrl+E或者Alt+Shift+C 最近更改的代码
Ctrl+R替换文本
Ctrl+F查找文本
Ctrl+Shift+Space自动补全代码
Ctrl+空格 代码提示
Ctrl+Alt+Space类名或接口名提示
Ctrl+P方法参数提示
Ctrl+Shift+Alt+N查找类中的方法或变量
Alt+Shift+C对比最近修改的代码
Shift+F6 重构-重命名
Ctrl+Shift+先上键
Ctrl+X删除行
Ctrl+D复制行
Ctrl+/或Ctrl+Shift+/ 注释(//或者/*...*/ )
Ctrl+J 自动代码
Ctrl+E最近打开的文件
Ctrl+H显示类结构图
Ctrl+Q显示注释文档
Alt+F1查找代码所在位置
Alt+1快速打开或隐藏工程面板
Ctrl+Alt+left/right 返回至上次浏览的位置
Alt+left/right 切换代码视图
Alt+Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down代码向上/下移动。
F2 或Shift+F2 高亮错误或警告快速定位
代码标签输入完成后,按Tab,生成代码。
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。
Ctrl+W选中代码,连续按会有其他效果,选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down光标跳转到第一行或最后一行下
Ctrl+B快速打开光标处的类或方法
------------------------------------------------------------------------------------------------------------
1.IDEA内存优化
因机器本身的配置而配置:
\IntelliJIDEA 8\bin\idea.exe.vmoptions
-----------------------------------------
-Xms64m
-Xmx256m
-XX:MaxPermSize=92m
-ea
-server
-Dsun.awt.keepWorkingSetOnMinimize=true
2. 查询快捷键
CTRL+N 查找类
CTRL+SHIFT+N 查找文件
CTRL+SHIFT+ALT+N查找类中的方法或变量
CIRL+B 找变量的来源
CTRL+ALT+B 找所有的子类
CTRL+SHIFT+B 找变量的类
CTRL+G 定位行
CTRL+F 在当前窗口查找文本
CTRL+SHIFT+F 在指定窗口查找文本
CTRL+R 在 当前窗口替换文本
CTRL+SHIFT+R 在指定窗口替换文本
ALT+SHIFT+C 查找修改的文件
CTRL+E 最近打开的文件
F3 向下查找关键字出现位置
SHIFT+F3 向上一个关键字出现位置
F4 查找变量来源
CTRL+ALT+F7 选中的字符查找工程出现的地方
CTRL+SHIFT+O 弹出显示查找内容
3. 自动代码
ALT+回车 导入包,自动修正
CTRL+ALT+L 格式化代码
CTRL+ALT+I 自动缩进
CTRL+ALT+O 优化导入的类和包
ALT+INSERT 生成代码(如GET,SET方法,构造函数等)
ALT+Shift+P添加实现方法
CTRL+E最近更改的代码
CTRL+SHIFT+SPACE自动补全代码
CTRL+空格 代码提示
CTRL+ALT+SPACE 类名或接口名提示
CTRL+P 方法参数提示
CTRL+J 自动代码
CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里
4. 复制快捷方式
CTRL+D 复制行
CTRL+X 剪切,删除行
5. 其他快捷方式
CIRL+U 大小写切换
CTRL+Z 倒退
CTRL+SHIFT+Z 向前
CTRL+ALT+F12 资源管理器打开文件夹
ALT+F1 查找文件所在目录位置
SHIFT+ALT+INSERT竖编辑模式
CTRL+/ 注释//
CTRL+SHIFT+/ 注释/*...*/
CTRL+W 选中代码,连续按会有其他效果
CTRL+B 快速打开光标处的类或方法
ALT+←/→ 切换代码视图
CTRL+ALT←/→ 返回上次编辑的位置
ALT+↑/↓ 在方法间快速移动定位
SHIFT+F6 重构-重命名
CTRL+H 显示类结构图
CTRL+Q 显示注释文档
ALT+1 快速打开或隐藏工程面板
CTRL+SHIFT+UP/DOWN代码向上/下移动。
CTRL+UP/DOWN 光标跳转到第一行或最后一行下
ESC 光标返回编辑框
SHIFT+ESC 光标返回编辑框,关闭无用的窗口
F1 帮助千万别按,很卡!
CTRL+F4 非常重要下班都用
Ctrl+Shift+ Enter,语句完成
“!”,否定完成,输入表达式时按“!”键
Ctrl+E,最近的文件
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以关闭文件
Ctrl+[OR ],可以跑到大括号的开头与结尾
Ctrl+F12,可以显示当前文件的结构
Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按F3 可以选择
Ctrl+N,可以快速打开类
Ctrl+Shift+N,可以快速打开文件
Alt+Q,可以看到当前方法的声明
Ctrl+P,可以显示参数信息
Ctrl+Shift+Insert,可以选择剪贴板内容并插入
Alt+Insert,可以生成构造器/Getter/Setter等
Ctrl+Alt+V,可以引入变量。例如:newString(); 自动导入变量定义
Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
Ctrl+Enter,导入包,自动修正
Ctrl+Alt+L,格式化代码
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑JSP 文件时也可以工作
Ctrl+Alt+O,优化导入的类和包
Ctrl+R,替换文本
Ctrl+F,查找文本
Ctrl+Shift+Space,自动补全代码
Ctrl+空格,代码提示(与系统输入法快捷键冲突)
Ctrl+Shift+Alt+N,查找类中的方法或变量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重构 – 重命名
Ctrl+X,删除行
Ctrl+D,复制行
Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
Ctrl+J,自动代码(例如:serr)
Ctrl+Alt+J,用动态模板环绕
Ctrl+H,显示类结构图(类的继承层次)
Ctrl+Q,显示注释文档
Alt+F1,查找代码所在位置
Alt+1,快速打开或隐藏工程面板
Ctrl+Alt+left/right,返回至上次浏览的位置
Alt+left/right,切换代码视图
Alt+Up/Down,在方法间快速移动定位
Ctrl+Shift+Up/Down,向上/下移动语句
F2 或 Shift+F2,高亮错误或警告快速定位
Tab,代码标签输入完成后,按 Tab,生成代码
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
Alt+F3,逐个往下查找相同文本,并高亮显示
Ctrl+Up/Down,光标中转到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
Ctrl+Alt+B,跳转到方法实现处
Ctrl+Shift+Backspace,跳转到上次编辑的地方
Ctrl+O,重写方法
Ctrl+Alt+Space,类名自动完成
Ctrl+Alt+Up/Down,快速跳转搜索结果
Ctrl+Shift+J,整合两行
Alt+F8,计算变量值
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
Ctrl+Alt+Shift+V,简单粘贴
Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
F12,把焦点从编辑器移到最近使用的工具窗口
Shift+F1,要打开编辑器光标字符处使用的类或者方法Java 文档的浏览器
Ctrl+W,可以选择单词继而语句继而行继而函数
Ctrl+Shift+W,取消选择光标所在词
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
Ctrl+I,实现方法
Ctrl+Shift+U,大小写转化
Ctrl+Y,删除当前行
Shift+Enter,向下插入新行
psvm/sout,main/System.out.println();Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高级搜索
Ctrl+U,转到父类
Ctrl+Alt+S,打开设置对话框
Alt+Shift+Inert,开启/关闭列选择模式
Ctrl+Alt+Shift+S,打开当前项目/模块属性
Ctrl+G,定位行
Alt+Home,跳转到导航栏
Ctrl+Enter,上插一行
Ctrl+Backspace,按单词删除
Ctrl+”+/-”,当前方法展开、折叠
Ctrl+Shift+”+/-”,全部展开、折叠
【调试部分、编译】
Ctrl+F2,停止
Alt+Shift+F9,选择 Debug
Alt+Shift+F10,选择 Run
Ctrl+Shift+F9,编译
Ctrl+Shift+F10,运行
Ctrl+Shift+F8,查看断点
F8,步过
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,强制步过
Alt+Shift+F7,强制步入
Alt+F9,运行至光标处
Ctrl+Alt+F9,强制运行至光标处
F9,恢复程序
Alt+F10,定位到断点
Ctrl+F8,切换行断点
Ctrl+F9,生成项目
Alt+1,项目
Alt+2,收藏
Alt+6,TODO
Alt+7,结构
Ctrl+Shift+C,复制路径
Ctrl+Alt+Shift+C,复制引用,必须选择类名
Ctrl+Alt+Y,同步
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
Shift+F12,还原默认布局
Ctrl+Shift+F12,隐藏/恢复所有窗口
Ctrl+F4,关闭
Ctrl+Shift+F4,关闭活动选项卡
Ctrl+Tab,转到下一个拆分器
Ctrl+Shift+Tab,转到上一个拆分器
【重构】
Ctrl+Alt+Shift+T,弹出重构菜单
Shift+F6,重命名
F6,移动
F5,复制
Alt+Delete,安全删除
Ctrl+Alt+N,内联
【查找】
Ctrl+F,查找
Ctrl+R,替换
F3,查找下一个
Shift+F3,查找上一个
Ctrl+Shift+F,在路径中查找
Ctrl+Shift+R,在路径中替换
Ctrl+Shift+S,搜索结构
Ctrl+Shift+M,替换结构
Alt+F7,查找用法
Ctrl+Alt+F7,显示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮显示用法