IDEA 一些 使用配置和插件

张开发
2026/4/9 20:23:54 15 分钟阅读

分享文章

IDEA 一些 使用配置和插件
1、vmoptions配置-server:一定要作为第一个参数在多个CPU时性能佳 -Xms初始Heap大小使用的最小内存,cpu性能高时此值应设的大一些 -Xmxjava heap最大值使用的最大内存 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -XX:MaxNewSize: XX:AggressiveHeap 使 Xms 失去意义。 -Xss每个线程的Stack大小 -verbose:gc 现实垃圾收集信息 -Xloggc:gc.log 指定垃圾收集日志文件 -Xmnyoung generation的heap大小一般设置为Xmx的3、4分之一 -XX:UseParNewGC 缩短minor收集的时间 -XX:UseConcMarkSweepGC 缩短major收集的时间 --- 其他配置 -ea -server -Xms2048m -Xmx8192m -Xss16m -XX:MaxMetaspaceSize2G -XX:MetaspaceSize1G -XX:ConcGCThreads8 -XX:ParallelGCThreads8 -XX:NewRatio2 -XX:ReservedCodeCacheSize240m -XX:IgnoreUnrecognizedVMOptions -Djdk.http.auth.tunneling.disabledSchemes -XX:AlwaysPreTouch -XX:UseG1GC -XX:DoEscapeAnalysis -XX:TieredCompilationUseG1GC -XX:SoftRefLRUPolicyMSPerMB50 -XX:UnlockExperimentalVMOptions -Dsun.io.useCanonPrefixCachefalse -Djava.net.preferIPv4Stacktrue -Dsun.io.useCanonCachesfalse -XX:LargePageSizeInBytes256m -XX:UseCodeCacheFlushing -XX:DisableExplicitGC -XX:ExplicitGCInvokesConcurrent -XX:AggressiveOpts -XX:CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction60 -XX:CMSParallelRemarkEnabled -XX:UseAdaptiveGCBoundary -XX:UseSplitVerifier -XX:CompileThreshold10000 -XX:OptimizeStringConcat -XX:UseStringCache -XX:UseFastAccessorMethods -XX:UnlockDiagnosticVMOptions -XX:HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelftrue -Dkotlinx.coroutines.debugoff -Djdk.module.illegalAccess.silenttrue -XX:UseCompressedOops -Dfile.encodingUTF-8 -XX:CICompilerCount2 -Xverify:none --add-opensjava.base/jdk.internal.org.objectweb.asmALL-UNNAMED --add-opensjava.base/jdk.internal.org.objectweb.asm.treeALL-UNNAMED -javaagent:D:\Program Files\JetBrains\jetbra-2022\ja-netfilter.jarjetbrains2、设置注释不在行首设置为习惯的注释风格点击File–Settings–Editor -- Code Style -- Java找到Code Generation进行设置【取消勾选】Line comment at first column注释在行首【建议勾选】Add a space at line comment start注释开始添加空格【建议勾选】Enforce on reformat强制重新格式化3、switch 转 if-elsepublic class Test { public static void main(String[] args) { Scanner scanner new Scanner(System.in); System.out.print(请输入一个数字(1-7):); int day scanner.nextInt(); switch (day) { case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; } } }选中switch ,按 ALTEnter 键会出现如下图选择Replace switch with if

更多文章