常用快捷键

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. 浮动,定位,flex布局

    什么是文档流 英文原文是:Normal flow. In CSS 2.1, normal flow includes block formatting of block-level boxes, in ...

  2. SuperSocket SuperWebSocket并发数100限制的问题

    var wsSer = new WebSocketServer(); wsSer.NewMessageReceived += wsSer_NewMessageReceived;//有消息传入时事件 w ...

  3. jq实现超级简单的隔行变色

    文章地址:https://www.cnblogs.com/sandraryan/ <!DOCTYPE html> <html lang="en"> < ...

  4. .net core 文件下载

    public IActionResult Dowanload(string id,int numTypes) { try { var memory = new MemoryStream(): //mo ...

  5. 在vuex的mutations中使用vue的小技巧

    问题: 在vuex组件中的mutations属性中的定义的函数,有时会要用到vue这个对象.正常在其他的地方使用是通过this这个变量来获取,但是在mutations定义的函数中this指定的是Vue ...

  6. 4-4 Selector有一个方法可以获取Selector中的文本内容---extract()

    ####### 例如: response.xpath('//div[@class ="entry-header"]/h1/text()').extract()

  7. golang http get请求方式

    client := &http.Client{} //生成要访问的url,token是api鉴权,每个api访问方式不同,根据api调用文档拼接URLurl := fmt.Sprintf(&q ...

  8. P1060 梦中的统计

    题目描述 Bessie 处于半梦半醒的状态.过了一会儿,她意识到她在数数,不能入睡. Bessie的大脑反应灵敏,仿佛真实地看到了她数过的一个又一个数.她开始注意每一个数码(0..9):每一个数码在计 ...

  9. Dbvisualizer各种中文乱码问题解决方法

    1.SQL Commander里中文显示成‘口’ 解:进入Tools -> Tool Properties -> General -> Appearence -> Fonts, ...

  10. java编译器优化和运行期优化

    概述    最近在看jvm优化,总结一下学习的相关知识 (一)javac编译器 编译过程 1.解析与填充符号表过程 1).词法.语法分析    词法分析将源代码的字符流转变为标记集合,单个字符是程序编 ...