熟悉IntelliJ IDEA-从新出发还得从工具开始[亲测有效]

idea (67) 2023-03-25 16:01

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说熟悉IntelliJ IDEA-从新出发还得从工具开始[亲测有效],希望能够帮助你!!!。

安装IntelliJ

下载地址

http://www.jetbrains.com/idea/download/

激活教程

http://idea.lanyus.com/

安装插件

Grep Console
FindBugs
CheckStyle
GsonFormat
Jrebel
AceJump
markdown
Key promoter
.ignore
Maven
Alibaba Java Coding 
CamelCase
Gradle Dependencies Formatter
Gradle Dependencies Helper
LiveEdit
Translation

熟悉快捷键

ctrl+?

  • ctrl+E,打开最近文件
  • ctrl+J,快速打开帮助文档
  • ctrl+enter ,生成代码
  • ctrl+O ,覆盖方法
  • ctrl+I,实现接口方法
  • ctrl+R,运行程序
  • ctrl+D,调试程序

ctrl+alt+?

  • ctrl+alt+o,移除未使用 imports
  • ctrl+alt+I, 调整光标所在行缩进
  • ctrl+alt+R ,列出可执行菜单
  • ctrl+alt+H, 方法调用记录

调试Java

打印gc信息

添加Vm参数:

  • -verbose:gc 设置垃圾回收日志打印的文件,文件名称可以自定义)
  • -XX:+PrintGCTimeStamps (打印垃圾回收时间信息时的时间格式)
  • -XX:+PrintGCDetails(打印垃圾回收详情)
  • -Xmx64m (限制内存大小,模拟内存溢出时用
    示例:
    upload successful

JVM的GC日志的主要参数包括如下几个:

  • -XX:+PrintGC 输出GC日志
  • -XX:+PrintGCDetails 输出GC的详细日志
  • -XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)
  • -XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)
  • -XX:+PrintHeapAtGC 在进行GC的前后打印出堆的信息
  • -Xloggc:../logs/gc.log 日志文件的输出路径

发表回复