【持续更新】一篇今年年头的老文章顺道发布了,大家有任何问题可以留言沟通。当时刚刚加入团团,愿大家有机会还是购买一台MAC,确实能给大家的效率赋能,虽然在一开始会有一些艰难!⛽️ 望借着换工作的东风,好好的俊一波IDEA,之前始终习惯于Eclipse的使用。
界面
View菜单
中点选。注意通过Window->Save Current Layout
避免每次都需要重新设置界面。Transparent native-to-ascii conversion
-Dfile.encoding=UTF-8
如果你是 Mac 系统,很有可能是需要的,通过工具集->字体册->添加字体
添加。
File->Invalidate Caches / Restart..
Compile
编译指定类文件,不管是够修购;Rebuild
编译Project所有文件,效率最低;Make
推荐使用,只编译修改过的文件提高效率,适合大型项目。Build -> Compiler
,取消自动Build,还可以将Build process heap size增大为1500。(如果编译出现OutOfMemoryError
)齿轮图标中的Compact Empty Middle Packages
,不然空包被隐藏很尴尬,过去深受其困扰。Live Template
,和Eclipse有些差别,sysout->soutp
,可以根据习惯自定义。文件代码模板file and code template
,预设模板内容很多,需要时再仔细处理即可。此外还有更加方便的Postfix Completion
来快速完成代码,比如notnull来自动生成判空语句。war exploded
。-Xms550m -Xmx1250m -XX:PermSize=550m -XX:MaxPermSize=1250m
Auto import
中设置自动导包和自动去除无用包,之前深受其困扰。
Editor->Apperance->勾选Show method seperator
。localHistory
查找本地更改, 避免信息丢失。Editor Tabs的show tabs in single row
选项来显示多个tab页面。CodeStyle->Java->取消勾选Line comment at first column
System settings->open project in new window
,避免每次都需要选择。Editing(编辑) |
---|
Command + , 系统首选项 |
Control + Space 基本的代码补全(补全任何类、方法、变量) |
Control + Shift + Space 智能代码补全(过滤器方法列表和变量的预期类型) |
Command + Shift + Enter 自动结束代码,行末自动添加分号 |
Control + O 覆盖方法(重写父类方法) |
Control + I 实现方法(实现接口中的方法) |
Command + Option + T 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) |
Command + / 注释/取消注释与行注释 |
Command + Option + / 注释/取消注释与块注释 |
Command + Option + L 格式化代码 |
Control + Option + O 优化import |
Option + 方向键上 连续选中代码块 |
Option + Delete 删除到单词的开头 |
Shift + Enter 开始新的一行 |
Command + Delete 删除当前行或选定的块的行 |
Search/Replace(查询/替换) |
Double Shift 查询任何东西 |
Command + F 文件内查找 |
Control + Shift + F 全局查找(根据路径) |
Live Templates(动态代码模板) |
Command + Option + J 弹出模板选择窗口,将选定的代码使用动态模板包住 |
Command + J 插入自定义动态代码模板 |
参考资料 推荐极客学院的相关教程IntelliJ IDEA使用教程 intellij idea如何学习? IntelliJ IDEA使用教程 为何 IntelliJ IDEA 比 Eclipse 更适合于专业java开发者 IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat Intellij IDEA 提交代码到远程GitHub仓库