探索flutter框架开发的app在移动应用市场的潜力与挑战
884
2023-02-27
JetBrains IntelliJ IDEA 配置优化技巧
本教程基于 JetBrains IntelliJ IDEA 2018.3.6 编写,高版本未经测试,或有不兼容,请见谅!
JetBrains IntelliJ IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)。旗舰版收费(30天免费使用时间,功能齐全);社区版(永久免IhPKbRt费,功能简陋)。
1.目录结构解释
bin:容器,执行文件和启动参数等
help:快捷键文档和其他帮助文档
jre64:64 位 java 运行环境
lib:IDEA 依赖的类库
license:各个插件许可
plugin:插件
其中:bin 目录下:
以我的电脑系统(64位 windows10,16G内存)为例,说明一下如何调整 VM 配置文件:
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava-.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dfile.encoding=UTF-8
大家根据电脑系统的位数,选择 32 位的 VM 配置文件或者 64 位的 VM 配置文件。
32 位操作系统内存不会超过 4G,所以没有多大空间可以调整,建议不用调整了。
64 位操作系统中 8G 内存以下的机子或是静态页面开发者是无需修改的。
64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 android 项目, 建议进行修改,常修改的就是下面 3 个参数:
1-16G
16G以上
-Xms
128m
512m
-Xmx
750m
1500m
-XX:ReservedCodeCacheSize
240m
500m
2.设置显示常见的视图
3.设置主题
4.设置窗体及菜单的字体及字体大小
5.设置默认项目路径&打开新项目方式
6.设置鼠标滚轮修改字体大小
勾选此设置后,增加 Ctrl + 鼠标滚轮快捷键来控制代码字体大小显示。
7.设置鼠标悬浮提示
8.设置自动导包功能
Add unambiguous imports on the fly:自动导入不明确的结构
Optimize imports on the fly:自动帮我们优化导入的包
9.设置显示行号和方法间的分隔符
如上图红圈所示,可以勾选 Show line numbers:显示行数。我建议一般这个要勾选上。
如上图红圈所示,可以勾选 Show method separators: 显示方法分隔线。这种线有助于我们区分开方法,所以建议http://勾选上。
10.忽略大小写提示
IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。 区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer,IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。 如果想不区分大小写的话,改为 None 选项即可。
11.设置取消单行显示 tabs 的操作
12.设置默认的字体、字体大小、字体行间距
13. 修改当前主题的字体、字体大小、字体行间距
14.修改当前主题的控制台输出的字体及字体大小
15.修改代码中注释的字体颜色
Doc Comment – Text:修改文档注释的字体颜色
Block comment:修改多行注释的字体颜色
Line comment:修改当行注释的字体颜色
16.设置超过指定 import 个数,改为*
17.修改类头的文档注释信息
/**
*
*
*
*
* @author:bood
* @date:${DATE}
*/
18.添加类、方法注释
类注释:
/**
*
*
*
*
* @author: bood
* @date: $date$
*/
方法注释:
/**
*
*
*
*
* @return: $return$
$params$
* @author: bood
* @date: $date$
*/
关键字表达式:
date date()
return methodReturnType()
params groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replhttp://aceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();for(i = 0; i < params.size(); i++) {if(i<(params.size()-1)){result+=' * @param ' + params[i] + ': ' + '\\n'}else{result+=' * @param ' + params[i] + ': '}}; return result;}", methodParameters());
19.设置项目文件编码
20. 设置自动编译
21.Debug 的设置
22.Maven 的配置
Automatically download:在 Maven 导入依赖包的时候是否自动-源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网-即可。IntelliJ IDEA 支持直接从公网-源码和文档的。
VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
23.取消更新
24.过滤文件及文件夹
*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;
25.使用Alt + Insert,生成serialVersionUID
26.消除IDEA常见警告
代码中大量的波浪线
插件
(必备)
Lombok:开发神器,可以简化你的实体类。
GenerateAllSetter:只要你选中需要生成set,get方法的对象,按下快捷键 alt+enter,自动生成set,get方法。
mybatis-log-plugin:从控制台提取一个的输出sql语句。
Free Mybatis plugin:Free Mybatis plugin 非常方便进行 Mapper 接口和 XML 文件之间跳转。
RestfulToolkit:RESTful 服务开发辅助工具集(安利,可以直接在右侧的RestServices查看,所有项目的restful接口,还可以通过 Ctrl \ 全局搜索 )。
最新idea2020安装部署超详细教程
懂得懂的
2020.3
2020.2.4
2020.2.3
2020.2.2
20.2.1
2019.3
2018.3
最新2020永久
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~