常用快捷键

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 配置及常用快捷键的更多相关文章

  1. Eclipse常用配置及常用快捷键

    Eclipse常用配置 ① 对编辑窗口视图的字体大小和字体类型进行配置; ②对控制台和xml文本字体大小和字体类型进行设置; ③ 设置.修改eclipse所使用的jdk环境; ④ 设置.修改当前对ja ...

  2. Linux下VIM配置以及常用快捷键

    一.VIM配置 在目录 /etc/vim下面,有个名为vimrc的文件,这是系统中公共的vim设置文件,对所有用户都有效.而在每个用户的主目录下,都能自己建立私有的设置文件,命名为:“.vimrc”. ...

  3. vscode使用汇总——常用插件、常用配置、常用快捷键

    一.代码提示快捷键设置:(keybindings.json) [ { "key": "ctrl+j", "command": "- ...

  4. sublime text3使用心得及个人配置 sublime常用快捷键大全

    下载好后:1.安装package controlimport urllib.request,os; pf = 'Package Control.sublime-package'; ipp = subl ...

  5. IdeaJ 常见插件安装, 常用配置,常用快捷键

    -- 系统是 Ubuntu 16.04 1, 插件: 2, 常见的设置: [1] 代码提示的修改: File --> settings --> Keymap --> MainMenu ...

  6. IDEA工具配置以及常用快捷键

    1.修改JVM参数 (IntelliJ IDEA 10.0.1包含以上版本不需要设置)修改idea.exe.vmoptions配置文件调整以下内容:-Xms256m-Xmx384m-XX:MaxPer ...

  7. eclipse配置及常用快捷键

    1. eclipse查看一个方法被谁引用(调用)的快捷键四种方式 1.(首推)双击选中该方法,Ctrl+Alt+H  如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ct ...

  8. 常用快捷键—Webstorm

    常用快捷键—Webstorm入门指南 提高代码编写效率,离不开快捷键的使用,Webstorm拥有丰富的代码快速编辑功能,你可以自由配置功能快捷键. 快捷键配置 点击“File”-> “setti ...

  9. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

随机推荐

  1. oracle连接多个扫描

    如果你对一个列和一组有限的值进行比较, 优化器可能执行多次扫描并对结果进行合并连接. 举例: SELECT * FROM LODGING WHERE MANAGER IN (‘BILL GATES’, ...

  2. 使用colab平台进行训练

    https://www.zhongxiaoping.cn/2018/12/01/%E4%BD%BF%E7%94%A8colab%E5%B9%B3%E5%8F%B0%E8%BF%9B%E8%A1%8C% ...

  3. PLSQL中的三种参数模式IN、OUT、IN OUT

    原文链接:https://www.cnblogs.com/zbj815/p/6854108.html 1.IN模式 IN模式是参数的默认模式,这种模式就是在程序运行的时候已经具有值,在程序体中值不会改 ...

  4. mybatis 逆向工程(通过数据库表针对单表自动生成mybatis执行所需要的代码)

    mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java.mapper.xml.pojo…),可以让程序员 ...

  5. hibernate无限递归问题

    项目异常如下: 2018-01-26 17:12:38.162 WARN 3128 --- [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionReso ...

  6. 【b704 && BZOJ 1999】树网的核

    [题目链接]:http://noi.qz5z.com/viewtask.asp?id=b704 &&http://www.lydsy.com/JudgeOnline/problem.p ...

  7. React 编写项目连环套路

    搭建一个项目 公共部分放一块:index.js style.js store.js reducer.js actionCreateors.js actionTypes.js 分页        一块一 ...

  8. linux主编号的动态分配

    一些主设备编号是静态分派给最普通的设备的. 一个这些设备的列表在内核源码树的 Documentation/devices.txt 中. 分配给你的新驱动使用一个已经分配的静态编号的机会 很小, 但是, ...

  9. HDU 1698 Just a Hook (线段树模板题-区间求和)

    Just a Hook In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of t ...

  10. javascript中的深拷贝与浅拷贝

    javascript中的深拷贝与浅拷贝 基础概念 在了解深拷贝与浅拷贝的时候需要先了解一些基础知识 核心知识点之 堆与栈 栈(stack)为自动分配的内存空间,它由系统自动释放: 堆(heap)则是动 ...