idea,代码模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
竭诚为您提供优质文档/双击可除
idea,代码模板
篇一:intellij的代码完成技巧
在这篇文章中,我想向您展示intellijidea中最棒的
20个代码自动完成的特性,可让java编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或者是其他方面的内容。
intellijidea中的代码自动完成的功能之所以能让我
如此印象深刻,原因是idea真的理解你的代码以及你当前
所在的上下文。接下来我们将这些最重要的特性进行简单的说明,这些特性让idea显示出比其他ide更棒的表现。即
刻完成instantcompletion
第一个也是最吸引我的就是“即刻完成”特性,不同于其他ide,idea可在任意地方提供这个功能,而不只是当你要访问某个类的成员时。只需要输入单词的首字母,
intellijidea就会立即给出最相关的、最适合此处代码编辑需要的选项共你选择。
想要了解“即刻完成”是多么的有效,你可以浏览这个演示视频.
类型感知的自动完成type-awarecompletion
另一个特性同样打破了常规的代码自动完成的方法,称为:智能自动完成。你可能已经知道,idea中包含不止一种自动完成的功能,包括基本自动完成space和智能自动完成space.
当你呼出智能自动完成时,它会将建议列表中的不适用的条目过滤掉,只显示可用的类、变量、属性或者方法,这个提升了性能而且可以避免不必要的错误,如果你试用下这个功能,你肯定会时刻想到它。
静态属性和方法
staticfieldsandmethods
就如同刚才我说的,idea一直走在你的想法之前。如果你不记得一些静态成员的类名,你只需要开始输入静态成员的名称,然后调用两次“自动完成”,idea会给你提供正确的可供选择的列表,甚至是通过静态import进来的方法,如果你调用intentionaction的话.
再一次说明,如果你使用智能自动完成,它将只提供可正确使用的选项。
链式自动完成chaincompletion
接下来的一个可让你更多的提升编码效率的自动完成特性,名为链式自动完成(chaincompletion).如果你需要输入这样的调用方法getmodule().getproject(),只需要使用两次smartcompletion即可。这种情况下idea将扫描变量、属性和方法,以及在当前上下文中的可见性,并为你提供可用的选择。
你可能知道
eclipsejuno
有一个名为codeRecommenders的插件,这是一个相当有意思的插件提供了这里说到的功能,但它的工作方式完全不同,只提供eclipsesdkapi类中的建议,而idea为你提供你代码中所有类的自动完成建议。
数据流分析dataflowanalysis
intellijidea被称为是最智能的javaide的原因是,idea提供的各种功能都是基于对你代码分析的结果,数据流分析就是其中一项。idea分析数据流以便猜测运行环境中的变量类型,并
提供基于这个类型的自动完成以及自动增加类的强制类型转换。
常量自动完成constantscompletion
很多api使用java的原始类型而不是枚举类型来定义
常量,idea能分析出项目中的这些常量,并在自动完成的建议列表中提供选择,快速输入。
父类自动完成
supercompletion
你可能已经注意到了,要调用一个有很多参数的父类构造函数挺烦人,而idea能理解你想要的并提供建议列表供选择。
语句自动完成statementscompletion
intellijidea另外一个智能的特性就是自动完成语句completestatement,可以帮你完成正在输入的语句的剩余
部分,自动增加漏掉的大括号小括号和必要的格式化处理。
你可能认为这是一个很小的特性,但你会很惊奇的发现当你习惯后,它节省你很多时间。
想试试这个特性可在代码中尝试输入if然后按.你也可以在从建议列表中选择的时候使用。
参数信息parameterinfo
我相信大多数的ide在你调用某个方法或者构造函数时都提供了参数的建议,然后如何提供的也是非常重要。
intellijidea会显示每个重载方法或者构造函数的参
数信息,并高亮其中最佳匹配的参数类型。这帮你根据输入和期望的内容来选择合适的方法。
你也可以通过
p来显示参数信息。
快速定义quickdefinition
另外一个你可能不知道的特性就是快速定义quickdefinitioni.它会弹窗显示建议列表中的方法定义的内容,更多的时候,方法的定义比文档更有用,特别是你不确定要使用哪个方法时。
从自动完成中排除excludefromcompletion
我肯定每个人都至少会碰到一次这种情形,你从来不用的某个反复总是反复的出现在自动建议列表中。例如com.sun或者是java.awt包。
intellijidea可帮你排除掉这些选项,只需要在要排除的选项中调用intention并确认,你也可以在settings中重新找回这些信息。
篇二:idea常用设置
intellijidea使用总结intellijidea
常见问题
1.中文乱码问题:
在包含中文文件名或者文件夹的时候会出现的乱码,解决方法如下:
File菜单->settings->colors”,就是分号,这样会方便很多。