1.InteliJ IDEA设置快捷键

1.1. IDEA快捷键修改—代码提示

IDEA中当现有的快捷键被系统中其他软件(比如输入法)占用时,我们可以自定义修改快捷键。比如,IDEA中的代码自动提示快捷键和eclipse的不一样,不是Alt + /,此时可以通过修改快捷键来设置。

修改方式:

①选择File—Settings,在Keymap中搜索Completion—Basic,可以看到代码提示快捷键Basic为Ctrl+空格,而Ctrl+空格与输入法切换冲突,无法使用,所以先移除Ctrl+空格;

②选中Cyclic Expand Word之后,右键点击“Remove Alt+/”,先删除使用Alt+/的这个;

③然后选中Basic快捷键点击右键,选择“Add Keyboard Shortcut”,

④修改为Alt+/,点击OK设置成功;

1.2. IDEA常用快捷键—代码自动生成

①Alt + inset键:可生成当前类的构造方法、Getter、Setter等方法;

②Ctrl + shift + Enter键:代码自动补全结尾

③Ctrl + J:自动提示当前可用的对应代码模板快捷键,如psvm打印main()方法,fori打印for循环;

④循环类List集合.for:可以对遍历集合进行for循环;

1.3. IDEA常用快捷键—代码格式优化

①Alt+Enter:导包或修正已经导入的包(条件是必须先删除已经导入错误的包之后);

②Ctrl+Alt+L:格式化代码(无论选中与否,针对所有行);

③Ctrl+Alt+i:代码自动缩进(只针对选中的一行或多行);

④Ctrl+E:显示最近更改过的代码;

⑤Ctrl+P:方法参数提示;

⑥Ctrl+Alt+T:可以把选中部分的代码自动添加到if、if/else、try/catch等语句块中,非常方便;

1.4. IDEA常用快捷键—代码编辑

①Ctrl+X(或者Ctrl+Y):删除当前选中的一行或多行;

②Ctrl+D:复制当前选中的一行或多行;

③Ctrl+W:默认点击一次选中当前光标所在变量,可点击多次(两次选中行内所有代码,三次选中当前行…)

④Ctrl+Shift+W:开始回退选中的代码,原理同③;

⑤Ctrl+G:跳转到指定行号;

⑥Ctrl+Shift+U:转换大小写;

⑦Alt+上下箭头:可以使光标在多个方法上来回切换跳转;

1.5. IDEA常用快捷键—debug调试

快捷键

介绍

F7-step into(逐行调试,进方法)

在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,

如果该方法体还有方法,则不会进入该内嵌的方法中 *

F8-step over(逐行调试,不进方法)

在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 *

F9

在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点

Alt+F8-Evaluate Expression(监视)

Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试

Ctrl+F8

在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点

Shift+F7

在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法

Ctrl+Shift+F8

在 Debug 模式下,指定断点进入条件

Alt+Shift+F7-Force Step Into

在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入

1.6. IDEA常用快捷键—查询

①查找类:Ctrl+N

②查找文件:Ctrl+Shift+N

③定位当前文件某行某列:Ctrl+G

④查找当前窗口文件文本:Ctrl+F

⑤当前窗口文本替换:Ctrl+R

⑥显示最近使用的文件:Ctrl+E

1.7. IDEA常用快捷键—其它

①Ctrl+Shift+U:大小写切换

②Ctrl+/:单行注释及取消单行注释

③Ctrl+Shift+/:多行注释

④方法、类名之前加/**+Enter:文档注释

【IDEA使用技巧】(1) —— 快捷键的更多相关文章

  1. 最强 Android Studio 使用小技巧和快捷键

    写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...

  2. 【转】PL/SQL Developer使用技巧、快捷键

    原文链接:PL/SQL Developer使用技巧.快捷键 1.类SQL PLUS窗口:File->New->Command Window,这个类似于oracle的客户端工具sql plu ...

  3. vim技巧:折叠快捷键

    vim技巧:折叠快捷键 以前用的挺熟的,一段时间不用了,快捷键又忘了,不得不重新再看手册,今天专门整理一下,以后查找起来也比较方便. zc 折叠,只折叠最外层的折叠zC 对所在范围内所有嵌套的折叠点进 ...

  4. project小技巧:快捷键

    project小技巧:快捷键 任务升级         ALT  +  SHIFT + 向左键 任务降级         ALT  +  SHIFT + 向右键 滚动到表头(第一个任务)    Ctr ...

  5. VS2013全攻略(安装,技巧,快捷键,插件)!

    工欲善其事,必先利其器.VS2013全攻略(安装,技巧,快捷键,插件)! 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATIVE初窥>承蒙大家喜爱和编辑推荐,在此 ...

  6. 最强 Android Studio 使用小技巧和快捷键总结

    最强 Android Studio 使用小技巧和快捷键总结   写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android ...

  7. Android Studio 使用小技巧和快捷键

    Android Studio 使用小技巧和快捷键 Alt+回车 导入包,自己主动修正 Ctrl+N   查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代码 Ctrl+Alt ...

  8. PL/SQL Developer使用技巧、快捷键(转发)

    转发自:https://www.cnblogs.com/linjiqin/archive/2013/06/24/3152538.html PL/SQL Developer使用技巧.快捷键 1.类SQL ...

  9. EditPlus 使用技巧以及快捷键

    一边阅读,一边动手吧! 为了达到更好的效果,请你先下载我打包的这个 EditPlus压缩包文件(压缩包文件为绿色的EditPlus2.31英文版,含自动完成文件,高亮语法文件和剪切板代码片断文件,这些 ...

  10. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

随机推荐

  1. ESP8266低功耗解决的其中一个问题(芯片发热,影响旁边的温湿度芯片)

    这个项目的这个问题困扰了自己好长时间了,ESP8266芯片发热,导致了旁边的温湿度传感器采集不了空气中的温度....采集的温度是芯片发热的温度 一直采集出来的是30多度......尽管空气温度10几度 ...

  2. A simple dispiction of dijkstra

    前言 \(SPFA\)算法由于它上限 \(O(NM) = O(VE)\)的时间复杂度,被卡掉的几率很大.在算法竞赛中,我们需要一个更稳定的算法:\(dijkstra\). 什么是\(dijkstra\ ...

  3. 洛谷 P1629 邮递员送信 题解

    P1629 邮递员送信 题目描述 有一个邮递员要送东西,邮局在节点1.他总共要送N-1样东西,其目的地分别是2~N.由于这个城市的交通比较繁忙,因此所有的道路都是单行的,共有M条道路,通过每条道路需要 ...

  4. CSS3 之loading动画实现思路

    效果大致如下: 主要实现方式: 该效果主要用到animation-timing-function中的steps()函数,该函数主要用于分步隐藏不同模块. 实现思路: 第一步动画: 第二步动画: 第三步 ...

  5. USACO 奶牛抗议 Generic Cow Protests

    USACO 奶牛抗议 Generic Cow Protests Description 约翰家的N头奶牛聚集在一起,排成一列,正在进行一项抗议活动.第i头奶牛的理智度 为Ai,Ai可能是负数.约翰希望 ...

  6. python下浏览器静默运行驱动

    此处以chromdriver为例,放置driver路径问题参看上一篇问题.和java处理差不多,python实现静默运行方式如下 首先解答为什么进行静默运行? 我们在本地一般便于调试可以用GUI界面运 ...

  7. nginx 平滑重启的实现方法

    一.背景 在服务器开发过程中,难免需要重启服务加载新的代码或配置,如果能够保证server重启的过程中服务不间断,那重启对于业务的影响可以降为0.最近调研了一下nginx平滑重启,觉得很有意思,记录下 ...

  8. 20189220 余超《Linux内核原理与分析》第六周作业

    系统调用的三层机制 实验过程 1.克隆MenuOS rm menu -rf //强制删除当前menu git clone http://git.shiyanlou.com/mengning/menu. ...

  9. [C++] namespace命名空间和using用法

    命名空间namespace:指标识符的各种可见范围. C++标准程序库中的所有标识符都被定义在一个std的namespace,这就是程序开始添加 using namespace std; 的原因. 很 ...

  10. SpringMVC返回JSON数据时日期格式化问题

    https://dannywei.iteye.com/blog/2022929 SpringMVC返回JSON数据时日期格式化问题 博客分类: Spring   在运用SpringMVC框架开发时,可 ...