IDEA 配置及常用快捷键
常用快捷键
1、Ctrl+Alt+T 把选择的代码放入 try{} 或者 if{} 里
2、Ctrl+O 重写方法提示
3、Alt+回车 导包提示
4、Alt+/ 代码提示(默认不是这个,需要参照后文中的设置代码自动提示快捷键)
5、Ctrl+P 方法参数提示
6、Ctrl+Alt+L 格式化代码
7、Ctrl+/ 注释(//)
8、Ctrl+Shift+/ 注释(/**/)
9、Ctrl+鼠标左键 进入到指定方法或类的父类中
10、Ctrl+Alt+鼠标左键 进入到指定方法或类的子类中
11、Ctrl+Alt+B 查看当前接口的实现类
12、Ctrl+H 打开当前类的实现类窗口
13、Ctrl+Alt+M 选中代码抽取为一个方法
14、双击 Shift 搜索指定类或方法,如果搜索的类包含在 jar 里,需要勾选 include non-project itms 选项
15、Alt+7 查看当前类的方法
16、ctrl+Alt+h 查看当前方法的调用方
设置代码自动提示快捷键
File -> Settings -> Keymap -> Main menu -> Code -> Completion ,我们需要将 Basic 的快捷键设置为 Alt+/,但是该快捷键被 Cyclic Expand Word 占用, 所以先修改 Cyclic Expand Word 的快捷键,右键 Remove Alt+/。 然后设置 Basic 快捷键为 Alt+/ ,右键 Add Keyboard Shutcut,然后在键盘上按下 Alt+/,点击 ok 即完成修改。

取消注释的斜体
File -> Settings -> Editor -> Color Scheme -> Language Defaults -> Comments ,进入如下页面,将页面中 Block comment、Text 、Line comment 的右上角的 Italic 的勾去掉。

解决卡顿配置
增加运行内存
IDEA 卡顿最大的问题是内存,转到 IDEA 安装目录的 bin 文件夹,32 位电脑修改 idea.exe.vmoptions 文件,64 位电脑修改 idea64.exe.vmoptions 文件, idea64.exe.vmoptions 文件内容如下:
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
修改为
-Xms512m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
具体数值修改多少,根据自己电脑内存调整,Xms 为运行的最小内存,Xmx 为最大内存。如果你码代码时觉得 IDEA 很卡,可以修改 XX:ReservedCodeCacheSize,它是预留给编写代码时的内存大小。
取消文件自动保存
Settings -> Appearance&Behavior -> System Settings, 取消 Synchronize file on frame activation 和 Save files on framedeactivation 的选择,同时我们选择 Save files automatically, 并将其设置为 30 秒,这样 IDEA 依然可以自动保存文件,也就是在 30s 内不会帮你自动保存文件,需要手动 ctrl+s 保存,超过 30s 会自动帮你保存。

取消启动时打开上次关闭的项目
Settings -> Appearance&Behavior -> System Settings,取消 Reopen last project on startup 的选择。

IDEA 配置及常用快捷键的更多相关文章
- Eclipse常用配置及常用快捷键
Eclipse常用配置 ① 对编辑窗口视图的字体大小和字体类型进行配置; ②对控制台和xml文本字体大小和字体类型进行设置; ③ 设置.修改eclipse所使用的jdk环境; ④ 设置.修改当前对ja ...
- Linux下VIM配置以及常用快捷键
一.VIM配置 在目录 /etc/vim下面,有个名为vimrc的文件,这是系统中公共的vim设置文件,对所有用户都有效.而在每个用户的主目录下,都能自己建立私有的设置文件,命名为:“.vimrc”. ...
- vscode使用汇总——常用插件、常用配置、常用快捷键
一.代码提示快捷键设置:(keybindings.json) [ { "key": "ctrl+j", "command": "- ...
- sublime text3使用心得及个人配置 sublime常用快捷键大全
下载好后:1.安装package controlimport urllib.request,os; pf = 'Package Control.sublime-package'; ipp = subl ...
- IdeaJ 常见插件安装, 常用配置,常用快捷键
-- 系统是 Ubuntu 16.04 1, 插件: 2, 常见的设置: [1] 代码提示的修改: File --> settings --> Keymap --> MainMenu ...
- IDEA工具配置以及常用快捷键
1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置)修改idea.exe.vmoptions配置文件调整以下内容:-Xms256m-Xmx384m-XX:MaxPer ...
- eclipse配置及常用快捷键
1. eclipse查看一个方法被谁引用(调用)的快捷键四种方式 1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ct ...
- 常用快捷键—Webstorm
常用快捷键—Webstorm入门指南 提高代码编写效率,离不开快捷键的使用,Webstorm拥有丰富的代码快速编辑功能,你可以自由配置功能快捷键. 快捷键配置 点击“File”-> “setti ...
- PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置
PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...
随机推荐
- [转]FileDescriptor详解
FileDescriptor是"文件描述符". FileDescriptor可以被用来表示开放的文件,开放的套接字等. 当FileDescriptor表示文件来说,当FIleDes ...
- WOE:信用评分卡模型中的变量离散化方法(生存分析)
WOE:信用评分卡模型中的变量离散化方法 2016-03-21 生存分析 在做回归模型时,因临床需要常常需要对连续性的变量离散化,诸如年龄,分为老.中.青三组,一般的做法是ROC或者X-tile等等. ...
- H3C NAT组网和常用术语
- Capistrano:自动完成多台服务器上新版本的同步更新,包括数据库的改变
https://baike.baidu.com/item/Capistrano/6844928?fr=aladdin Capistrano是一种在多台服务器上运行脚本的开源工具,它主要用于部署we ...
- java 泛型接口和方法
java5后,可以声明泛型接口,声明方式和声明泛型类是一样的. public interface IDAO<T>{} 泛型接口子类有两种方式: 直接在子类后申明泛型: 在子类实现的接口中给 ...
- HTTP请求各参数详解
HTTP Request的Header信息 1.HTTP请求方式 如下表: GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 PUT 向Web服务器发送数据并 ...
- linux 在 1 MB 之下的 ISA 内存
一个最著名的 I/O 内存区是在个人计算机上的 ISA 范围. 这是在 640 KB(0xA0000)和 1 MB(0x100000)之间的内存范围. 因此, 它正好出现于常规内存 RAM 中间. 这 ...
- 设计模式3——单例模式Singleton
参考链接: 单例模式-菜鸟教程:https://www.runoob.com/design-pattern/singleton-pattern.html 这种类型的设计模式属于创建型模式,它提供了一种 ...
- Python自定义函数的参数
在Python中自定义的函数可以有三类不同的参数 formal parameters positional arguments Keyword Arguments When a final forma ...
- Spring Boot + Docker + K8S 简单示例
前言 最近看了看k8s,感觉用这个管理docker确实比自己写一坨脚本进步太多了,简直不是一个次原的东西. 看着k8s的官方文档随手写了个小Demo,一个基于k8s的spring boot服务. 代码 ...