首页 > 其他分享 >【开发工具】idea2023.1社区版设置优化,媲美旗舰版

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

时间:2023-04-23 23:37:04浏览次数:35  
标签:配置 END 定义 idea2023.1 idea 开发工具 旗舰版 设置

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

一、配置全局

1.1、配置软件配置

1.2、配置内存

二、all setting配置

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

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、定义Live Template

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

5.3、定义Postfix Completion

Postfix Completion是根据变量自动补全预设的代码片段,Live Template不需要变量。举例两个,大家可以参考下。

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、定义字符串变量判断空或者不空

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

标签:配置,END,定义,idea2023.1,idea,开发工具,旗舰版,设置
From: https://www.cnblogs.com/liangxianning/p/17348104.html

相关文章

  • 开发工具的激活
    IntelliJIDEA/Pycharm激活请先下载安装包及破解包:链接:https://pan.baidu.com/s/1JGpDTTF7MBI-IWPXRkNVPg?pwd=zhnn提取码:zhnn--来自百度网盘超级会员V6的分享1、本激活方法适用于2022、2021、2020、2019、2018全系列版本;;2、使用前请仔细阅读下面的图文教程,按照教程一......
  • 常用的Java开发工具IDEA、eclipse比较
    常用的Java开发工具比较​ 市场上Java开发常用的编辑器可谓是琳琅满目,令人眼花缭乱,甚至让人难以抉择。所以今天挑选了几款主流的编辑器进行介绍,都是功能比较丰富的IDE,至于大神使用的普通文本编辑器就不再此次考虑范围内,主要介绍IntelliJIDEA、Eclipse、NetBeans、VisualStudi......
  • 【Linux】基础开发工具使用 --- vim
    目录前言vim的基本概念具体操作插入模式命令模式下的指令底行模式下的指令vim的配置前言......
  • Python常用的web开发工具,你了解多少?
    Python作为一门高级的编程语言,其在web开发领域有着十分优异的表现,自带众多Pythonweb开发应用框架,利用它们你可以轻松构建高端web应用程序。本文为大家盘点Python常用的web开发工具,快来看看你了解多少!1.CubicWebCubicWeb的最重要的支柱就是代码的可重用性。CubicWeb......
  • Python 开发工具PyCharm 导入 引入库
    Python语java类似有很多的库包,无论是自己些的额,还是引入第三方的。必须引入后,才能干相应的事情。 路径file-settings--project--PythonInterpreter    点击右侧加号,弹出框中搜想要引入的库。在索引所搜出来的文件中,选中,然后installpackage比如我当前要搜索excel读取的包xlr......
  • 新萝卜家园GHOST WIN7 电脑城旗舰版X64
    新萝卜家园GHOSTWIN7电脑城旗舰版X64v2020.03是一款能够为你提供大量好用的功能的精品装机系统,超多好用的办公软件等,常用驱动等,全部为你准备完毕了哦,如果你对这款系统有需要的话,就快来下载吧~新萝卜家园GHOSTWIN7电脑城旗舰版X64v2020.03优化:1、加快开始菜单弹出速度;2......
  • 创客开发工具 LED 显示屏 All In One
    创客开发工具LED显示屏AllInOneOLED显示屏SSD13060.96寸OLED模块4针-SSD1306技术资料(GND)链接:https://pan.baidu.com/s/13d4aumAilHTenVaGKOGj-Q?pwd=1234提取码:12340.96寸OLED模块7针-SSD1306技术资料(GND)链接:https://pan.baidu.com/s/1uxByen5j-H_Vv1yJlzYL0Q?pwd......
  • 常见的低代码开发工具推荐
    低代码平台已成为开发人员简化和加快编码过程的日益流行的工具。它的出现减少了企业完成应用程序开发所需的时间和成本,越来越多的企业正在转向低码平台,以加快开发进程并释放他们的创造力。进一步讲,低代码平台是软件开发工具,可以降低创建应用程序的复杂性。与传统的代码编写不同,开发......
  • 3D开发工具HOOPS最新解析合集!助力实现web端高性能模型渲染!
     一、3D技术为创新提供强大助力(1)3D专家提供专属技术支持服务不管您想搭建桌面、WEB或者移动端APP应用,技术领先全球的HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,一批可信任的工业领域3D技术专家也将为您提供技术支持服务。(2)多平台自由且快速地转换如果您的客户期望......
  • 可视化开发工具打破信息孤岛,提质又增效!
    相信在很长的一段时间内,信息孤岛、部门之间缺乏协作、数据难以整理等问题,都是很多企业在办公过程中遇到的常见问题。随着信息技术的发展,办公高效自动化已经成为无纸化办公的发展趋势了,应用可视化开发工具可以摒除这些缺陷,助力企业办公提质又增效。1、关于可视化开发工具什么是可......