新闻详细
新闻当前位置:新闻详细

ideaiu和ideaic的区别,【开发工具】idea2023.1社区版设置优化,媲美旗舰版

专业编程培训机构——完成蜕变以后轻松拿高薪

电话+V: 152079-09430 ,欢迎咨询idea免费版够用吗,[python实用课程],[C++单片机原理],[C#网站搭建],[Nodejs小程序开发],[ios游戏开发],[安卓游戏开发],[教会用大脑用想法赚钱实现阶层跨越]

一、ideaiu和ideaic的区别

ideaiu指的是IntelliJIDEAUltimate,即IDEA最终版(商业版),付费使用
ideaic指的是IntelliJIDEACommunity,即IDEA社区版,免费使用

二、官网免费idea的可以一直用吗

官网免费idea的不可以一直用。官网提供的免费IDEA版本一般有时间限制,比如30天、90天或者更长时间,用户在这个时间范围内可以使用IDEA,但是过期后需要重新申请或者购买才能继续使用。

【开发工具】idea2023.1社区版设置优化,媲美旗舰版

原创2023-04-2323:03·程序员阿宁相信大家很多时候都是用旗舰版来开发,各种序列号破解包各种搞,但说不定哪天又失效了那天又爆泄漏隐私安全问题。随着idea的版本升级破解也不好搞了,所以我就直接用了社区版,经过一番折腾发现社区版一点不比旗舰版差,可能是我用到的功能比较少吧。

一、配置全局


1.1、配置软件配置


1.2、配置内存


二、allsetting配置2.1、最开始打开idea的时候,提示启用新的UI风格,个人喜欢,我比较喜欢NEWUI风格所以直接启用了。


2.2、先不要创建任何项目,先配置idea


2.3、去掉默认打开idea的时候打开最近的项目


2.4、配置keepass路径(可以用默认的)


2.5、去掉更新提醒


2.6、启用鼠标滚轮放大缩小字体功能


2.7、启用自动导入包功能


2.8、显示方法分割线和tab空格

2.9、去掉自动提示匹配大小写限制

2.10、去掉方法显示成一行

2.11、配置tab显示方式

2.12、设置字体大小

2.13、配置控制台字体大小

2.14、格式化时代码和注释对齐配置

2.15、统一设置编码格式为utf-8

2.16、配置git

2.17、配置maven



2.18、设置编译堆内存,编译大项目也不OOM了


2.19、设置jdk编译版本


2.20、设置不下载索引


三、插件安装安装一下插件



四、继续配置idea创建一个普通的maven工程



创建工程之后继续配置idea



4.1、设置项目jdk



五、配置模板5.1、文件头配置我最喜欢的文件头

/***${description}*/别人的文件头:

/***@author:${USER}*@createTime:${YEAR}/${MONTH}/${DAY}${TIME}*@description:xxx*/为什么我的文件头只要一个${description}呢,我觉得团队合作,一般都有git记录,在类中记录author和date没有实际作用,反而如果这个文件经过多个人修改的时候,这个author反而显得尴尬了。甚至出问题的时候别人直接找这个author,但是实际上不ta写的代码。我认为只要描述清楚类的作用就够了。${description}这个模板会在创建新类的时候弹出一个框让创建者输入描述的内容。可以别人不喜欢这样的,那就用别人的文件头咯

5.2、定义LiveTemplateLiveTemplate是定义预设代码的,这个定义非常强大,但是我也只会皮毛,只定义了几个常用的操作。

5.3、定义PostfixCompletionPostfixCompletion是根据变量自动补全预设的代码片段,LiveTemplate不需要变量。举例两个,大家可以参考下。

5.3.1、定义list转map


Key:tom表达式:Map<String,Object>$EXPR$Map=$EXPR$.stream().collect(Collectors.toMap(m->m.get("$END$").toString(),m->m.get("$END$"),(m1,m2)->m1));5.3.2、定义字符串变量判断空或者不空



使用的是

<dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.1</version></dependency>key:isnb表达式:if(StringUtils.isNotBlank($EXPR$)){$END$}key:isb表达式:if(StringUtils.isBlank($EXPR$)){$END$}5.3.3、使用PostCompletion

经过一番设置,idea社区版也能很好的开发javaweb项目了,特别是拿来开发maven项目,开发springboot项目也不在话下,还用什么旗舰版啊,免费不香吗?

【FUTURE PROGRAMMING COURSE】尊享对接老板

电话+V: 152079-09430

机构由一批拥有10年以上开发管理经验,且来自互联网或研究机构的IT精英组成,负责研究、开发教学模式和课程内容。公司具有完善的课程研发体系,一直走在整个行业发展的前端,在行业内竖立起了良好的品质口碑。

idea免费版够用吗
Copyright2025未知推广科技