IDEA快捷键

Editing方面: Ctrl+Space: Basic code completion(the name of any class,method or variable) 就是一些基本的实现,象你输入了要调用的某个类或者方法或者变量的前几个字母,想不起后面的该怎样拼写了,就可以使用这个快捷键。它会自动把系统中的n个匹配项给你罗列出来的。 Ctrl+Shift+Space: Smart code completion (filter the list of methods and variables by expcted type) 这个快捷键则是会给你罗列一些筛选后的可选择项出来,让你选择。比方说,你新声明了一个变量,在new之后就可以直接使用这个快捷键,系统会根据你前面的声明类型自动匹配它的构造函数,当然它的前提是声明的变量是本类能够获取到的,也就是说这个变量,要么是和所在类同一个包,要么是你已经import好的。 Ctrl+Alt+Space: Class name completion (the name of any project class independently of current imports) 这个快捷键用于变量声明的,比方说你想要声明一个变量,这个变量是系统中其他包中已经实现的,但是你只记得它是以J开头的,别的都不记得了,这样就可以使用这个快捷键,它会把系统中所有J开头的类都给你罗列出来。 Ctrl+Shift+Enter: Complete statement 帮你完成命令的,java语句都是以“;”结束的,你可以用这个快捷键来完成在句末加“;”的功能。 Ctrl+P: Parameter info (within method call arguments) 帮你罗列出该方法的所有形式参数呢。 Ctrl+Q: Quick documentation lookup 快速察看类的信息,所以,同志们,编写一个类时,要记得写标准注释哦,这样你在需要用的时候才好查看呐。 Shift+F1: External Doc 从api中获取到的说明

Ctrl+mouse over code: Brief Info 这个就是当你按住Ctrl,鼠标划过代码时,关于该类或者方法的信息就会出现。呵呵,一般如果是类的话,就会出现该类的声明,实现了什么类,扩展了什么类等等的;如果是方法的话,出现的就是属于哪个类,方法的参数等。 Ctrl+F1: Show descriptions of error or warning at caret 就是用于显示光标所在位置的错误或者警告信息的,这样你就可以轻易的知道自己的编码究竟哪里出错儿,好修改代码啊。 Alt+Insert: Generate code...(Getters,Setters,Constructors,hasCode/equals,EJB) 帮你生成代码的。像modle中,一般都是声明了属性之后,紧接着要有各个属性的get/set方法,这些get/set方法就可以通过快捷键来完成,既快又保险。其他的还有构造方法,等值判断,EJB等的,都可以通过快捷键来完成。 Ctrl+O: Override methods 覆写方法的。 Ctrl+I: Implement methods 实现方法。 Ctrl+Alt+T: Surround with...(if ...else,try...catch,for,synchronized,etc.) 给代码添加外围的一些代码,像异常处理的try...catch,象条件处理的if...else,像循环的for,像同步处理的synchronized等等。 Ctrl+/: Comment/uncomment with line comment 将所选择行的代码标注为注释或者去掉所选择行的注释。这个跟eclipse这些工具是一样的。 Ctrl+Shift+/: Comment/uncomment with block comment 将所选择代码块注释掉,或者去掉所选代码块的注释。 Ctrl+W: Select successively increasing code blocks 选择代码块的。一般是增量选择的,显示选中光标所在位置的单词,然后是后面的单词,然后是整行,然后是整块代码。 Ctrl+Shift+W: Decrease current selection to previous state 呵呵,就是上个快捷键的回退,减量选择代码的。 Alt+Q: Context info 上下文信息。代码很长的情况下,有可能不知道所在类的上下文信息,可以通过这个快捷键来看看该类的一些基本信息,像扩展了什么类,实现了什么类之类的信息。 Alt+Enter: Show intention actions 显示一些可供选择的动作的提示,像创建变量,导入变量等。

Ctrl+Alt+L: Reformat code 格式化代码。 Ctrl+Alt+O: Optimize imports 优化导入文件。 Ctrl+Alt+I: Auto-indent lines(s) 对行代码自动缩排处理。 Tab/Shift+Tab: Indent/Unindent selected lines 对所选行进行缩排处理/撤销缩排处理 Ctrl+X or Shift + Delete: Cut current line or selected block to buffer. 剪切当前行或者所选代码块到缓冲器。 Ctrl+C or Ctrl+Insert Copy current line or selected block to buffer. 拷贝当前行或者所选代码快到缓冲器。 Ctrl + V or Shift + Insert: Paste from buffer. 粘贴缓冲器中的内容。 Ctrl + Shift + V: Paste from recent buffers... 粘贴缓冲器中最新的内容。 Ctrl + D : Duplicate current line or selected block. 将当前行或者所选代码块的内容复写一遍。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏王磊的博客

jQuery 计时器(jquery timers)简单应用

jquery timers 代码(版本1.2): /** * jQuery.timers - Timer abstractions for jQuery *...

3003
来自专栏练小习的专栏

可视化格式模型基础应用实例

今天在群里看到一个需求,先放demo <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> ...

19610
来自专栏小灰灰

Java 借助ImageMagic实现图片编辑服务

Java 借助ImageMagic实现图片编辑服务 java原生对于图片的编辑处理并没有特别友好,而且问题也有不少,那么作为一个java后端,如果要提供图片的编...

7546
来自专栏岑志军的专栏

Quartz2D实战-画板工具

1174
来自专栏菩提树下的杨过

silverlight中"制作逐帧动画"/"播放gif"收集

“逐帧动画”与“播放GIF”貌似二个风马牛不相干的问题,其实不然! 因为silverlight中的image控件不支持直接把gif动画做为source,所以象做...

2057
来自专栏Windows Community

New UWP Community Toolkit - RangeSelector

概述 前面 New UWP Community Toolkit 文章中,我们对 V2.2.0 版本的重要更新做了简单回顾,其中简单介绍了 RangeSelect...

3577
来自专栏华章科技

10个非常实用的Excel技巧

Excel可以说是MS Office系列中最神奇也最重要的软件。对于专业的职场人士,工作中经常需要用到Excel来分析数据。亲们别再傻傻地用鼠标点来点去啦,用这...

1538
来自专栏菩提树下的杨过

Flash/Flex学习笔记(36):自己动手实现一个滑块控件(JimmySilder)

先看最终的演示: 滑块条的应用实在太广泛了:mp3播放器中声量的大小控制,视频播放时的画面亮度调节,阅读新闻时字体大小的实时调整,对象的大小互动控制... 分析...

3017
来自专栏转载gongluck的CSDN博客

FFmpeg菜鸡互啄#第3篇#视频解码

解码过程 ? 基本过程:打开输入文件,查找视频流,打开解码器,循环读帧解码帧,关闭解码器,关闭输入文件。 解码数据结构 ? Code #define _C...

3948
来自专栏技术博客

Win8中缩放视图(SemanticZoom控件)

    SemanticZoom控件可以让用户缩放具有相同内容的两个不同视图。其中有一个是主视图。另外一个视图可以让用户进行快速导航。例如,当用户查看地址簿时,...

631

扫码关注云+社区