=Start=
缘由:
简单学习、记录一下IntelliJ IDEA在Mac系统(Sierra 10.12.6)上的快捷键。
正文:
参考解答:
/* Command + / :注释/取消 行注释 Command + Option + / :注释/取消 块注释 Command + Option + L :格式化代码 Command + 加号 / Command + 减号 :展开 / 折叠代码块 Command + D :复制当前行或选定的块 Command + , :打开设置 Option + Enter :显示意向动作和快速修复代码(帮助import) SHIFT*2 :搜索文件 Command + E :列出最近打开的文件 Command + F :文件内查找 Command + R :文件内替换 Command + Shift + F :全局查找(根据路径) Command + Shift + R :全局替换(根据路径) Command + N, Control + Enter, Control + N :生成代码(getter、setter、构造函数、hashCode/equals,toString) Command + ← :行首 Command + → :行尾 Fn + ↑ :上页 Fn + ↓ :下页 Control + R :运行 Control + D :调试 */
参考链接:
- IntelliJ IDEA For Mac 快捷键
- 最特殊的快捷键 Alt + Enter 介绍
- Hello World 项目创建与项目配置文件介绍
- Maven 项目介绍
- IntelliJ IDEA 常用设置讲解
- IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用
- IntelliJ IDEA 远程调试 Tomcat
=END=
《 “IntelliJ IDEA For Mac 快捷键” 》 有 36 条评论
IntelliJ 创建main函数快捷
http://blog.csdn.net/tiantiandjava/article/details/42269173
`
在编写代码的时候直接输入psv就会看到一个psvm的提示,此时点击tab/enter键,一个main方法就写好了。
psvm 也就是 public static void main 的首字母。
`
main()方法为啥必须要public static void类型的??java中的静态成员
https://www.cnblogs.com/wannianma/archive/2011/04/03/wannianma.html
https://stackoverflow.com/questions/2486207/java-public-static-void-main
在线免费生成IntelliJ IDEA 15.0(16.+)注册码
https://www.iteblog.com/idea/
http://idea.iteblog.com/key.php
在激活Jetbrains旗下任意产品的时候选择激活服务器
填入以下地址便可成功激活
http://idea.liyang.io
IDEA生成Get/Set方法快捷键
`
在编辑框中右击,选择generator,可以拖选住你想要生成get、set方法的属性,点击完成即可自动生成get和set方法。
快捷键为:
Windows: alt + insert
OSX/macOS: Command + N 然后选择生成代码(getter、setter、构造函数、hashCode/equals/toString)
`
http://blog.csdn.net/zhujun_xiaoxin/article/details/52491705
http://blog.csdn.net/ly_dengle/article/details/78541680
https://www.zhihu.com/question/33630874
http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/keymap-mac-introduce.html
IDEA中MAVEN项目打JAR包的简单方法
https://www.cnblogs.com/acm-bingzi/p/6625303.html
idea打包jar的多种方式
https://www.cnblogs.com/qifengshi/p/6036870.html
Idea开发环境中搭建Maven并且使用Maven打包部署程序
https://www.cnblogs.com/hanyinglong/p/5030907.html
How to build jars from IntelliJ properly?
https://stackoverflow.com/questions/1082580/how-to-build-jars-from-intellij-properly
Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
http://blog.csdn.net/qq_27093465/article/details/69226949
`
在IDEA里面处理Maven依赖冲突的时候,可以通过这个依赖关系图来判断是引入的哪个jar包出了问题,然后通过右键「排除/exclude」就可以达到快速修改pom.xml文件的作用
`
Maven解决类包依赖冲突
http://stamen.iteye.com/blog/1554987
IntelliJ IDEA查找依赖关系,解决jar包冲突
http://baowp.iteye.com/blog/1989575
Unable to import maven project: See logs for details
http://blog.csdn.net/kangbin825/article/details/74722085
https://my.oschina.net/matt0614/blog/749724
`
1、删除项目根目录下.idea文件夹;
2、关闭idea工具,重新打开选择 File->New->Project from the existing source ,选择刚才的项目,「Import project from external model」-「Maven」下一步;
3、打勾此选项「Search for projects recursively」;
4、一直点next,最后点击主工程的pom.xml 完成!
`
https://stackoverflow.com/questions/30569909/unable-to-import-maven-project-in-intellij14
http://blog.csdn.net/zheng911209/article/details/49963387
Eclipse转Intellij IDEA简单介绍
http://club.oneapm.com/t/eclipse-intellij-idea/657
https://www.jetbrains.com/help/idea/migrating-from-eclipse-to-intellij-idea.html
如何用IDEA将一个Java项目/模块转换成Maven项目/模块
https://stackoverflow.com/questions/7642456/intellij-convert-a-java-project-module-into-a-maven-project-module
https://stackoverflow.com/questions/12508180/how-do-you-mavenize-a-project-using-intellij
快速测试 API 接口的新技能
http://blog.720ui.com/2018/restclient_use/
`
在日常开发过程中,我们或多或少都涉及到 API 接口的测试。例如,有的小伙伴使用 Chrome 的 Postman 插件,或者使用火狐的 restclient 等工具。事实上,这些工具是测试 API 接口非常有效的方式之一,笔者之前也一直使用 Postman 完成 API 接口的测试工作。今天,笔者推荐另外一个非常好用的小工具,能够帮助读者快速测试 API 接口。这个工具就是 IDEA 的 Editor REST Client。
IDEA 的 Editor REST Client 在 IntelliJ IDEA 2017.3 版本就开始支持,在 2018.1 版本添加了很多的特性。事实上,它是 IntelliJ IDEA 的 HTTP Client 插件。
`
Intellij IDEA神器居然还有这些小技巧
https://blog.csdn.net/linsongbin1/article/details/80211919
Intellij IDEA Cannot resolve symbol XXX 问题解决办法汇总
https://blog.csdn.net/lesaqiu/article/details/54846960
http://www.jb51.net/softjc/588533.html
https://blog.csdn.net/ahaha413525642/article/details/77825510
`
Maven项目遇到这类问题基本上是两方面的原因,类对应的依赖没有加载进来、编译器自身的设置和缓存问题。
1.File -> Invalidate Caches/Restart 清除缓存重启
2.Maven -> Reimport
3.电脑重启
`
Intellij IDEA神器那些让人爱不释手的小技巧
https://blog.csdn.net/linsongbin1/article/details/80560332
IDEA 编译 maven 项目时Multiple encodings set for module chunk test “GBK” will be used by compiler
https://blog.csdn.net/crazyjavabeans/article/details/47336837
https://blog.csdn.net/qq_33353322/article/details/80285434
关于IntelliJ IDEA 控制台中文乱码问题
https://blog.csdn.net/u012386311/article/details/53607138
IntelliJ IDEA 控制台中文乱码解决方案
https://blog.csdn.net/wo541075754/article/details/51150035
`
总结起来可能就是下面几个原因:
1. 启动时编码设置不对;
2. IDE、项目级别编码设置不对;
3. Tomcat Server启动设置 VM options 设置不对;
4. 特定文件的编码设置不对(文件 .idea/encodings.xml 里面);
`
idea设置注释作者信息
https://blog.csdn.net/diyxiaoshitou/article/details/52372291
https://blog.csdn.net/qq_35246620/article/details/64123899
`
在IDEA环境中去设置,Preferences->Editor->File and Code Templates->Includes->File Header
修改${USER}为自定义名字。
`
修改IntelliJ IDEA生成注释时的author
https://blog.csdn.net/feierky/article/details/40833057
IntelliJ IDEA 最新注册码(截止到2019年5月4日)
https://blog.csdn.net/qq_35246620/article/details/80522720
IntelliJ IDEA 注册码
http://idea.lanyus.com/
IntelliJ IDEA Maven配置 MAC系统
https://blog.csdn.net/fenglailea/article/details/78272769
maven入门:mac IntelliJ IDEA 配置maven(三)
https://blog.csdn.net/shangmingtao/article/details/73525582
墙裂推荐几款常用的IntelliJ IDEA插件
https://mp.weixin.qq.com/s/QEhCjITs8Zx9mnbQ-hw2cQ
`
1.Mybatis plugin
我们日常编码中常用的数据库框架mybatis,需要写mapper和对应的xml文件;mybatis plugin插件可以在mapper类中直接跳转到xml文件编写sql,省去寻找的时间。
2.Rainbox Brackets
日常我们编写代码时,特别是js时,括号非常多的时候,会看不清是否缺少回括号,彩虹颜色的括号,让我们快速看清。
3.Translation
翻译插件,可以直接在IDEA打开翻译窗口,非常方便,支持Google翻译、有道。
4.Lombok plugin
配合maven+lombok,使用@Data,@Slf4j等注解,可以省去setter/getter方法的生成,方便日志对象的生成。
5.JRebel for Intellij
JRebel是一种生产力工具,允许开发人员立即重新加载代码更改。简单来来讲,这是个非常好用的热部署工具!
6.Alibaba Java Coding Guidelines
根据阿里巴巴Java开发手册定义的规范,对我们代码进行整改提示,可以改善我们的编码规范。
`
IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件
https://mp.weixin.qq.com/s/nyn9gDfRmSb_WVOv7atEHA
IntelliJ IDEA 常用插件一览,让效率成为习惯
https://mp.weixin.qq.com/s/zyIKY0Bc7DXic7kQN-zuRA
`
一、官方工具
IntelliJ IDEA 默认安装并提供了非常多的工具,比如 Git Integration、Maven Integration、Markdown support、SSH Remote Run 等。其中有很多好用,但是不为人知的工具。
1. REST client
2. UML Support
二、市场插件
阿里代码规约检测
快捷键提示工具:Key promoter X
代码注解插件: Lombok
代码生成工具:CodeMaker
单元测试测试生成工具:JUnitGenerator
Mybatis 工具:Free Mybatis plugin
Maven辅助神器:Maven Helper
JSON转领域对象工具:GsonFormat
领域对象转JSON工具:POJO to JSON
时序图生成工具:SequenceDiagram
字符串工具:String Manipulation
代码作色工具:Rainbow Brackets
RESTful 服务开发辅助工具集: RestfulToolkit
日志工具:Grep Console
生成对象set方法:GenerateAllSetter
Redis可视化:Iedis
K8s工具:Kubernetes
中英文翻译工具:Translation
`
Java SE 7 Archive Downloads
https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
IntelliJ IDEA使用(1)——IDEA配置JDK
https://www.cnblogs.com/bongxin/p/6103850.html
https://blog.csdn.net/tolcf/article/details/50803414
`
1、依次点开File –>Project Structure,点击左侧标签页,点击SDKs
2、点击+号,选SDK
3、在弹出框选择jdk路径
4、点击OK,可以看到jdk配置好了
5、按照这个顺序,可以配置多个jdk
`
Unsupported major.minor version 52.0 (unable to load class) [duplicate]
https://stackoverflow.com/questions/42820521/unsupported-major-minor-version-52-0-unable-to-load-class
https://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major-minor-versi
`
因为你使用的类(也包括include的第三方类)可能是基于 Java1.8 编译的,但你当前的编译器是 Java1.7 。
Java SE 13 = 57,
Java SE 12 = 56,
Java SE 11 = 55,
Java SE 10 = 54,
Java SE 9 = 53,
Java SE 8 = 52,
Java SE 7 = 51,
Java SE 6.0 = 50,
Java SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
`
IntelliJ IDEA 报错:@Override is not allowed when implementing interface method
https://blog.csdn.net/u013985664/article/details/79170886
`
@Override is not allowed when implementing interface method
File->Project Structure->Module->Language Level
改为6及6以上即可
`
https://stackoverflow.com/questions/15402615/override-is-not-allowed-when-implementing-interface-method
挖掘IntelliJ IDEA的实用功能
http://qinghua.github.io/intellij-idea-utilities/
`
1. 多重选择
2. 文件比较器
3. 正则校验器
4. Emmet
5. 字符串拼接
6. 本地历史
7. 测试覆盖率
8. 生产力指南
`
挖掘IntelliJ IDEA的调试功能
http://qinghua.github.io/intellij-idea-debug/
`
1. 断点
1.1. 断点类型
1.2. 条件断点
1.3. 无断点暂停
2. 调试技巧
2.1. 智能进入(Smart step into)
2.2. 表达式评估(Evaluate expression)
2.3. 远程调试(Remote debug)
2.4. 弃栈帧(Drop frame)
2.5. 强制抛异常(Throw an exception):
2.6. 强制返回(Force return):
2.7. 自动载入变化代码(Reload changes)
2.8. 显示方法返回值(Show method return values)
2.9. 调试流(Trace Current Stream Chain)
2.10. 调试内存泄漏(Memory View)
2.11. 调试lombok
2.12. 其它
3. 快捷键
`
idea万能快捷键,你不知道的17个实用技巧!!!
https://mp.weixin.qq.com/s/px7xQJq_zIL6-7MCDeA7Uw
`
IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。
万能快捷键可以帮你做很多事情,我大概总结了17点:
转换lambda表达式
equals的翻转
自动导包
异常捕获
SimpleDateFormat转换为ThreadLocal封装的SimpleDateFormat
注释移动
便捷的json字符串处理
转化为高效运算的二进制
if……else变成简单三目运算 以及一些简化操作
引入局部变量
实现接口
实现抽象类
修复方法返回值、增加入参、减少入参、方法生成等
字符串相关操作
, + < 等位置互换
java访问修饰符的更改操作
自动生成属性操作
`
idea编译时报java.lang.OutOfMemoryError: Java heap space异常
https://www.cnblogs.com/bymo/p/8037553.html
https://stackoverflow.com/questions/2381849/exception-in-thread-main-java-lang-outofmemoryerror-java-heap-space
https://blog.csdn.net/lzh984294471/article/details/51029289
intellij IDE Exception in thread “main” java.lang.OutOfMemoryError: Java heap space
https://blog.csdn.net/weixin_37595559/article/details/78903957
IntelliJ IDEA设置显示内存指示器和设置内存大小
https://blog.csdn.net/gnail_oug/article/details/83185804
IDEA性能优化篇
https://chuhang123.github.io/2017/05/27/IDEA性能优化篇/
intellij idea 2018 license server,持续更新中
https://blog.csdn.net/tiantang_1986/article/details/81346558
如何在IDEA中添加外部的jar文件到project中?
Correct way to add external jars (lib/*.jar) to an IntelliJ IDEA project
https://stackoverflow.com/questions/1051640/correct-way-to-add-external-jars-lib-jar-to-an-intellij-idea-project
`
1. Click ‘File’ from the toolbar
2. ‘Project Structure’ (CTRL + SHIFT + ALT + S on Windows/Linux, ⌘ + ; on Mac OS X)
3. Select ‘Modules’ at the left panel
4. ‘Dependencies’ tab
5. ‘+’ → JARs or directories
`
https://stackoverflow.com/questions/21051991/importing-jar-file-into-intellij-idea
IntelliJ IDEA使用教程 (总目录篇)
https://blog.csdn.net/qq_27093465/article/details/77449117
IDEA 最新破解方法,2019.3已支持(持续更新,2019.12.2更新)
https://www.algerfan.cn/articles/2019/03/06/1551868940012.html
http://idea.medeming.com/jets/
Idea中自动注释的缩进(避免添加注释自动到行首)
https://blog.csdn.net/daizhe/article/details/78249272
`
Preferences(设置) -> Editor -> Code Style -> Java -> Code Generation -> Comment Code
取消掉已有的勾选:
Line comment at first column
Block comment at first column
但添加勾选:
Add a space at comment start
`
http://fls.jetbrains-agent.com/
IntelliJ IDEA 缓存和索引的介绍及清理方法
https://blog.csdn.net/qq_35246620/article/details/64440072
IntelliJ IDEA的一些奇怪问题记录
https://www.cnblogs.com/demingblog/p/11314133.html
IntelliJ IDEA 如何清理缓存和重启
https://blog.csdn.net/Butterfly_resting/article/details/90646092
idea开发工具中项目无缘无故报红问题
https://blog.csdn.net/liliulangzhe/article/details/102529679
`
File -> Invalidate caches/restart
`
IDEA进行对json数据格式化
https://blog.csdn.net/mryaohang/java/article/details/84841236
`
1. 新建一个以 .json 结尾的json文件
2. 然后将需要格式化的字符串粘贴进来并选中
3. 使用(Reformat Code)快捷键进行格式化
option + command + l
4. 也可以通过菜单栏的 Code -> Reformat Code 来替代上面的快捷键
# Windows上应该是 Ctrl+Alt+L
`