intellijidea的20个代码自动完成的特性

intellijidea的20个代码自动完成的特性

ID:8969904

大小:897.96 KB

页数:12页

时间:2018-04-13

intellijidea的20个代码自动完成的特性_第1页
intellijidea的20个代码自动完成的特性_第2页
intellijidea的20个代码自动完成的特性_第3页
intellijidea的20个代码自动完成的特性_第4页
intellijidea的20个代码自动完成的特性_第5页
资源描述:

《intellijidea的20个代码自动完成的特性》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、IntelliJIDEA的20个代码自动完成的特性在这篇文章中,我想向您展示IntelliJIDEA中最棒的20个代码自动完成的特性,可让Java编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或者是其他方面的内容。IntelliJIDEA中的代码自动完成的功能之所以能让我如此印象深刻,原因是IDEA真的理解你的代码以及你当前所在的上下文。接下来我们将这些最重要的特性进行简单的说明,这些特性让IDEA显示出比其他IDE更棒的表现。

2、即刻完成Instantcompletion第一个也是最吸引我的就是“即刻完成”特性,不同于其他IDE,IDEA可在任意地方提供这个功能,而不只是当你要访问某个类的成员时。只需要输入单词的首字母,IntelliJIDEA就会立即给出最相关的、最适合此处代码编辑需要的选项共你选择。想要了解“即刻完成”是多么的有效,你可以浏览这个 演示视频. 类型感知的自动完成Type-awarecompletion另一个特性同样打破了常规的代码自动完成的方法,称为:智能自动完成。你可能已经知道,IDEA中包含不止一种自动完成的功能,包括 基本自动完成⌘Space 和 智能自动完成⌘⇧Space.

3、当你呼出 智能自动完成 时,它会将建议列表中的不适用的条目过滤掉,只显示可用的类、变量、属性或者方法,这个提升了性能而且可以避免不必要的错误,如果你试用下这个功能,你肯定会时刻想到它。静态属性和方法Staticfieldsandmethods就如同刚才我说的,IDEA一直走在你的想法之前。如果你不记得一些静态成员的类名,你只需要开始输入静态成员的名称,然后调用两次“自动完成”,IDEA会给你提供正确的可供选择的列表,甚至是通过静态import进来的方法,如果你调用 Intentionaction⌥⏎ 的话.再一次说明,如果你使用 智能自动完成,它将只提供可正确使用的选项。链式

4、自动完成Chaincompletion接下来的一个可让你更多的提升编码效率的自动完成特性,名为 链式自动完成(Chaincompletion).如果你需要输入这样的调用方法getModule().getProject(),只需要使用两次 Smartcompletion 即可。这种情况下IDEA将扫描变量、属性和方法,以及在当前上下文中的可见性,并为你提供可用的选择。你可能知道EclipseJuno有一个名为CodeRecommenders的插件,这是一个相当有意思的插件提供了这里说到的功能,但它的工作方式完全不同,只提供EclipseSDKAPI类中的建议,而IDEA为你提供

5、你代码中所有类的自动完成建议。数据流分析DataflowanalysisIntelliJIDEA被称为是最智能的JavaIDE的原因是,IDEA提供的各种功能都是基于对你代码分析的结果,数据流分析就是其中一项。IDEA分析数据流以便猜测运行环境中的变量类型,并提供基于这个类型的自动完成以及自动增加类的强制类型转换。常量自动完成Constantscompletion很多API使用Java的原始类型而不是枚举类型来定义常量,IDEA能分析出项目中的这些常量,并在自动完成的建议列表中提供选择,快速输入。父类自动完成Supercompletion你可能已经注意到了,要调用一个有很多参

6、数的父类构造函数挺烦人,而IDEA能理解你想要的并提供建议列表供选择。语句自动完成StatementscompletionIntelliJIDEA另外一个智能的特性就是 自动完成语句Completestatement⌘⇧⏎,可以帮你完成正在输入的语句的剩余部分,自动增加漏掉的大括号小括号和必要的格式化处理。你可能认为这是一个很小的特性,但你会很惊奇的发现当你习惯后,它节省你很多时间。想试试这个特性可在代码中尝试输入if然后按 ⌘⇧⏎.你也可以在从建议列表中选择的时候使用。参数信息Parameterinfo我相信大多数的IDE在你调用某个方法或者构造函数时都提供了参数的建议,然

7、后如何提供的也是非常重要。IntelliJIDEA会显示每个重载方法或者构造函数的参数信息,并高亮其中最佳匹配的参数类型。这帮你根据输入和期望的内容来选择合适的方法。你也可以通过⌘P来显示参数信息。快速定义Quickdefinition另外一个你可能不知道的特性就是 快速定义Quickdefinition⌘⇧I.它会弹窗显示建议列表中的方法定义的内容,更多的时候,方法的定义比文档更有用,特别是你不确定要使用哪个方法时。从自动完成中排除Excludefromcompletion我肯定每个人都至少会碰到一次

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。