IDEA所提倡的是智能编码,是减少程序员的工作,IDEA的特色功能有以下22点 :
1. 智能的选取
在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+W,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。
2. 丰富的导航模式
IDEA提供了丰富的导航查看模式,例如Ctrl+E显示最近打开过的文件,Ctrl+N显示你希望显示的类名查找框(该框同样有智能补充功能,当你输入字母后IDEA将显示所有候选类名)。在最基本的project视图中,你还可以选择多种的视图方式。
3. 历史记录功能
不用通过版本管理服务器,单纯的IDEA就可以查看任何工程中文件的历史记录,在版本恢复时你可以很容易的将其恢复。
4. JUnit的完美支持
5. 对重构的优越支持
IDEA是所有IDE中最早支持重构的,其优秀的重构能力一直是其主要卖点之一。
6. 编码辅助
Java规范中提倡的toString()、hashCode()、equals()以及所有的get/set方法,你可以不用进行任何的输入就可以实现代码的自动生成,从而把你从无聊的基本方法编码中解放出来。
7. 灵活的排版功能
基本所有的IDE都有重排版功能,但仅有IDEA的是人性的,因为它支持排版模式的定制,你可以根据不同的项目要求采用不同的排版方式。
8. XML的完美支持
xml全提示支持:所有流行框架的xml文件都支持全提示,谁用谁知道。
9. 动态语法检测
任何不符合java规范、自己预定义的规范、累赘都将在页面中加亮显示。
10. 代码检查
对代码进行自动分析,检测不符合规范的,存在风险的代码,并加亮显示。
11. 对JSP的完全支持
不需要任何的插件,完全支持JSP。
12. 智能编辑
代码输入过程中,自动补充方法或类。
13. EJB支持
不需要任何插件完全支持EJB(6.0 支持EJB3.0)
14. 列编辑模式
用过UtralEdit的肯定对其的列编辑模式赞赏不已,因为它减少了很多无聊的重复工作,而IDEA完全支持该模式,从而更加提高了编码效率。
15. 预置模板
预置模板可以让你把经常用到的方法编辑进模板,使用时你只用输入简单的几个字母就可以完成全部代码的编写。例如使用比较高的public static void main(String[] args){}你可以在模板中预设pm为该方法,输入时你只要输入pm再按代码辅助键,IDEA将完成代码的自动输入。
16. 完美的自动代码完成
智能检查类中的方法,当发现方法名只有一个时自动完成代码输入,从而减少剩下代码的编写工作。
17. 版本控制完美支持
集成了市面上常见的所有版本控制工具插件,包括git、svn、github,让开发人员在编程的工程中直接在intellij idea里就能完成代码的提交、检出、解决冲突、查看版本控制服务器内容等等。
18. 不使用代码的检查
自动检查代码中不使用的代码,并给出提示,从而使代码更高效。
19.智能代码
自动检查代码,发现与预置规范有出入的代码给出提示,若程序员同意修改自动完成修改。例如代码:String str = "Hello Intellij " + "IDEA"; IDEA将给出优化提示,若程序员同意修改IDEA将自动将代码修改为:String str = "Hello Intellij IDEA";
20. 正则表达式的查找和替换功能
查找和替换支持正则表达式,从而提高效率。
21. JavaDoc预览支持
支持JavaDoc的预览功能,在JavaDoc代码中Ctrl+Q显示JavaDoc的结果,从而提高doc文档的质量。
22. 程序员意图支持
程序员编码时IDEA时时检测你的意图,或提供建议,或直接帮你完成代码。
优点
最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。
比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。
其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。
最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。
1.快捷键ctrl+alt+shift+j
这里我们要选中这个文件所有行的 "IF NOT EXISTS",就先选中其中一个 "IF NOT EXISTS",然后用ctrl+alt+shift+j快捷键就可以选中所有了,此时如果编辑的话,选中的所有地方都会更改。
2.在选中多行相同内容的情况下,我们需要继续往每一行后面扩展选中内容,这部分内容是不一样的情况下,可以用ctrl+shift+右键。
一开始选中多行的内容是"IF NOT EXISTS",后面想扩展选中为"IF NOT EXISTS(SELECT * FROM",就在多行选中之后再用ctrl+shift+右键,如果想选中前面的内容,可以用ctrl+shift+左键,ctrl+左/右键也可以试试。
如果在导入新项目时候,发现String等类型都爆红,说明JDK配置出问题,解决如下:
IDEA中,View-Tollbar打上对勾(也可以使用快捷键“Ctrl+Alt+Shift+s”),打开“Project Structure”窗口。
点击“Project”选项卡,配置“Project SDK”即可(如果没有可选择的,可以点击“New”选择配置,路径为JDK安装目录)。
最后点击【Apply】-【OK】,搞定。
与特定按键一起按下启用。
一、笔记本中一般把insert键缩写为ins,所以你看见的ins就是insert键(ins键可能与笔记本中其他键放在一起,通常和Delete放在一个按键上)
二、在idea中,想通过Alt+insert键进行重写或其他操作,可以先按Alt + ins,如无反应,则按Alt+Fn++ins。
原理:虽然ins已经是insert键,但在笔记本中它可能和其他功能键放在一起,这时我们就需要通过Fn键解决
作为爱下古灵精怪app的人。以下app都是我深度使用,觉得非常值得推荐的!
整理完我才发现,我是这么喜欢下载新奇app,哈哈哈哈。
以下推荐app非常多文字大概6700字,一一下载可能需要很长一段时间,建议先收藏➕关注方便以后逐一下载。如果这篇回答有帮到你打开新世界大门,点赞同让我知道。
我会持续不断的写出优质文字,学习,成长类供大家共同进步。
1.Canva可画
推荐理由:懒人专属设计神器,上万模板随便挑,3分钟轻松做好一张图
打开app的时候我就惊了,这是什么神仙app,颜值也太高了吧,上万个PPT、动态海报、视频、公众号封面模板随便挑,动动手指改个图换个字就能做好一张图,从此朋友圈的做图小能手就是我。
操作真的很简单,只要选中适合的模板和素材,就可以直接在线修改啦,编辑排版、加字换图、调色等功能都有,如果你想在短时间内快速做出好看的图片,但又不太懂PS,那么这个App真的就是为你量身定制的!
而且app内置的版权图片、字体、插画素材简直不要太多,个人使用有很多都是免费的!
在这里也安利一下Canva可画的中文网站,相较于App新增了智能抠图、动效、字体特效等功能,且搜集素材模板更加方便。
总而言之,从日常生活里的朋友圈图片,手机壁纸,自媒体的配图,视频模板,再到工作学习中的PPT工作报告,甚至是求职时的简历名片,用Canva可画都能做,而且操作容易出图快,这样的神器还不赶快用起来嘛!
2.西窗烛
这个app我进去简直震惊了,真是太多有才华的人,写的诗一点不输古代诗歌好吗?并且里面还可以自定义搜索作品集,诗人,想找什么,搜索一下就行了。
3.鹅说
看到这个app名字,你可能疑惑,鹅能说什么?哎~那可就都是你不知道的冷知识了。这个app专门写一些冷知识,是科普知识软件,拿来教小孩也是非常不错的。哈哈哈哈哈。
4.一个木函
这个app可就太厉害了,集各种应用于一身,关键他还小,不是很占内存。
5.实用工具箱
这个app跟一个木函一样,内存小,功能多,这个比一个木函功能更多,也是我最常用的app。
6.海岸盒子
这个app相对于前两个功能不多,但是有一些功能是那两没有的。但是画风优美,用着十分舒服。这个可能要百度搜索,要是找不到就来私信我。
以上三个app你随便下载一个,绝对错不了。
7.春秋航空
平时出差多的用户可以下载春秋航空app 我个人觉得这个航空机票性价比最高,服务也很好。
8.化妆品监管
这个app可就太厉害了,这是国家出品的app。小伙伴可以查自己的买的化妆品是不是真假,是否有国家明令禁止使用的化学元素。让你的化妆品更加透明,保护好小仙女们的脸蛋。
这次就先更新到这里!如果有你喜欢的app帮你打开新世界大门记得点赞告诉我。