IntelliJ IDEA For Mac 快捷键


=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         :调试
*/

 

参考链接:

=END=

, , ,

《“IntelliJ IDEA For Mac 快捷键”》 有 36 条评论

  1. 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

  2. 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

  3. 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

  4. 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

  5. 快速测试 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 插件。
    `

  6. 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 里面);
    `

  7. 墙裂推荐几款常用的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开发手册定义的规范,对我们代码进行整改提示,可以改善我们的编码规范。
    `

  8. 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
    `

  9. 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
    `

  10. 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
    `

  11. 挖掘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. 快捷键
    `

  12. idea万能快捷键,你不知道的17个实用技巧!!!
    https://mp.weixin.qq.com/s/px7xQJq_zIL6-7MCDeA7Uw
    `
    IDEA里有一个万能快捷键(alt enter),功能非常强大,同一个快捷键,可以根据不同的语境提示你不同的操作,很多人可能还不了解这些功能,在处理代码的时候还手动处理,了解这些技巧之后,你编码也是一种享受。

    万能快捷键可以帮你做很多事情,我大概总结了17点:
    转换lambda表达式
    equals的翻转
    自动导包
    异常捕获
    SimpleDateFormat转换为ThreadLocal封装的SimpleDateFormat
    注释移动
    便捷的json字符串处理
    转化为高效运算的二进制
    if……else变成简单三目运算 以及一些简化操作
    引入局部变量
    实现接口
    实现抽象类
    修复方法返回值、增加入参、减少入参、方法生成等
    字符串相关操作
    , + < 等位置互换
    java访问修饰符的更改操作
    自动生成属性操作
    `

  13. 如何在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

  14. 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
    `

  15. 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
    `

回复 hi 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注