idea2019.3.5版本安装配置

news2024/9/24 15:28:09

安装

下载地址:https://www.jetbrains.com/idea/download/other.html
在这里插入图片描述

配置idea缓存文件位置

注意:为了避免后续的麻烦,此步骤必须为安装或者重装idea的第一步骤!!!
注意:为了避免后续的麻烦,此步骤必须为安装或者重装idea的第一步骤!!!
注意:为了避免后续的麻烦,此步骤必须为安装或者重装idea的第一步骤!!!

安装完成后,先不要打开idea,需要先配置下idea缓存和插件等的路径。默认情况是在

C:\Users\用户名\AppData\Roaming\JetBrains。

这个位置的,例如我的:
在这里插入图片描述

在c盘会拖慢系统速度的,并且随着后期idea的缓存变大,也会不流畅。因而言自己选定一个盘符位置新建一个文件夹;如果不是第一次安装就将 C:\Users\用户名\AppData\Roaming\JetBrains位置下的config和system文件夹的内容迁移到其他盘符的文件夹中。

之后打开前面idea安装所处位置的bin文件夹的idea.properties文本,并且修改下面两个地方:
在这里插入图片描述

参考:
修改 IntelliJ IDEA 默认配置路径,解决更新Idea后丢失配置的问题
IDEA,更改缓存和插件目录
第一次进入intellijidea之前,先修改一下缓存的保存位置

打开

这个时候就可以打开idea了,接受用户协议点击下一步就到了下面这里:在这里插入图片描述然后到了这个页面:
在这里插入图片描述

再随便创建一个项目,如下:
在这里插入图片描述
创建出来的项目如下:
在这里插入图片描述

这个时候需要解锁use期限。此处我采用:将某些解压缩后的jetbrains-agent.jar包直接拖到idea中,选择为idea安装即可。(不展示图片,你懂得)

当然还有其他的请参考:

JetbrainsCrack

亲测可用,持续更新

教程

查看使用期限

参考:
如何查看IntelliJ IDEA 使用期限
在这里插入图片描述

将旧设置导入到新idea中

如果已经安装过idea,那么相关设置可以先导出再导入新的idea中:
在这里插入图片描述

来自于:
换了最新的idea,将原来旧版本的idea设置导进新的idea中

相关介绍与设置

1.目录结构

在这里插入图片描述

2.关闭idea自动更新

在这里插入图片描述

3.创建项目的默认jdk

在这里插入图片描述

4.设置idea的主题

在这里插入图片描述

5.设置菜单栏相关字体

在这里插入图片描述

6.设置滚轮控制文件字体大小

在这里插入图片描述

7.设置控制台字体

在这里插入图片描述

7.工具箱标识放在左边

在这里插入图片描述

8.显示行号和方法分隔符

在这里插入图片描述
参考:
https://blog.csdn.net/weixin_46713508/article/details/116028684

9.忽略大小写字母

在这里插入图片描述

10.输入点、空格补全代码

在这里插入图片描述

11.窗口多行显示

在这里插入图片描述参考:
https://blog.csdn.net/qq_44761854/article/details/122525584
https://blog.csdn.net/weixin_45042272/article/details/118340300

12.设置鼠标悬浮提示

在这里插入图片描述

14.取消进入默认的项目

在这里插入图片描述

15.自动导包

在这里插入图片描述

附上3.5chatgpt理解:

“Add unambiguous imports on the fly”(即时添加不含歧义的导入):当您在代码中使用了某个类或方法,但尚未导入相关的包或模块时,IDE 可以自动识别到您使用的是哪个类或方法,并为您自动添加相应的导入语句。这样可以节省您手动添加导入的时间。

“Optimize imports on the fly”(即时优化导入):当您的代码中包含许多导入语句时,有些导入可能是无用的或重复的。优化导入功能可以帮助您自动删除无用的导入语句并按照一定的规则重新组织导入,使得您的代码更加清晰和易读。

16.自动编译

在这里插入图片描述

17.设置编译版本

在这里插入图片描述

18.设置项目文件编码(重要)

此编码不设置的话,经常出现打开文件乱码等等奇怪的问题,所以一定要设置

在这里插入图片描述

19.设置控制台字符编码(重要)

在这里插入图片描述

低版本在这个地方设置:
在这里插入图片描述

20.设置打开文件字体

在这里插入图片描述

如果还无法解决控制台字符乱码,请参考:
4种方法帮你解决IntelliJ IDEA控制台中文乱码问题

21.设置注释字体颜色

在这里插入图片描述

此处我的修改:
文档注释:保持原有的颜色
单行注释:3D8272
多行注释:00AA35

参考:
IntelliJ IDEA 常用设置(配置)吐血整理。

22.相同字母高亮显示

在这里插入图片描述

此处,如果选中字母我没有修改,但是相同字母背景色是修改成:C89600

参考:
IDEA相同变量高亮显示

IntelliJ IDEA 常用设置(配置)吐血整理。

23.设置类头的文档注释信息

在这里插入图片描述

自己是没有设置,等以后有需要再设置吧,各位自取。这里提供个模板:

/**
* ClassName: ${NAME}
* Package: ${PACKAGE_NAME}
* Description:
* @Author 你自己的名字
* @Create ${DATE} ${TIME}
* @Version 1.0
*/

其他设置注释信息请参考:

在目录:IDEA 自定义注释
在目录:自定义方法注释模板
在目录:方法上的注释

24.设置文件的换行符使用 Unix 格式

在这里插入图片描述

对于这个设置,chatgpt3.5解释原因如下:

在IDE中,推荐使用Unix格式的换行符(LF,即"\n")而不是Windows格式的换行符(CRLF,即"\r\n")的原因有几个:


1.跨平台兼容性:Unix格式的换行符是在Linux和Unix系统上普遍使用的约定。 而Windows系统则使用CRLF作为换行符。 在某些情况下,如果在Windows系统中使用了Windows格式的换行符,然后将代码或文件传输到其他操作系统上,可能会导致换行的显示问题,使得代码难以阅读或无法正常运行。


2.统一风格:许多跨平台的开源项目和编程语言社区都采用Unix格式的换行符作为统一的代码风格和约定。这样做有助于确保不同开发者之间的代码在各种操作系统和编辑器中具有一致的行为。


3.版本控制系统:常用的版本控制系统(如Git、SVN等)通常会根据行尾换行符的格式来处理文件差异和合并。 如果团队中的成员在不同的操作系统上使用不同的换行符格式,可能会导致版本控制系统遇到困惑,增加代码合并和冲突解决的复杂性。


虽然大多数现代的文本编辑器和IDE都可以在保存文件时自动检测和处理换行符的格式,但为了避免潜在的问题和不必要的困惑,使用Unix格式的换行符作为统一的约定是一个较好的选择。

搜索了一会,还可以看github中给出的建议:

配置 Git 处理行结束符

特别鸣谢

尚硅谷IDEA安装idea实战教程(百万播放,新版来袭)

IntelliJ IDEA 常用设置(配置)吐血整理

IDEA 配置及插件和快捷键总结

建议收藏-电脑重装后,开发软件Idea的配置,看这篇就够了

idea安装后的配置、最详细的配置、必要的配置

相关插件推荐

插件搜索下载速度太慢

在这里插入图片描述

1.Translation

翻译插件
在这里插入图片描述

2.lombok

在这里插入图片描述

3.Alibaba Java Coding Guidelines

代码规范插件
在这里插入图片描述

4.CodeGlance

代码右侧预览插件
在这里插入图片描述

5.Rainbow Brackets

多彩括号插件
在这里插入图片描述

6.Maven Helper

在这里插入图片描述

7.Sequence Diagram

根据代码调用链路自动生成时序图
在这里插入图片描述

请参考:

解决IDEA插件安装慢、超时、不成功的方法

idea下载插件很慢的解决办法

解决 IDEA 2021.2.1 plugins插件加载速度与下载速度慢

idea中配置maven

在这里插入图片描述

idea中配置tomcat

步骤一:
在这里插入图片描述

步骤二:设置tomcat服务器版本
在这里插入图片描述


步骤三:相关的其他设置
在这里插入图片描述

idea中使用tomcat部署项目

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1616053.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Studio开发工具学习之Git远程仓库拉取与推送

Git远程仓库操作 1.1 推送项目到远端服务器1.1.1 进入Gitee或Github、创建一个新的仓库1.1.2 将Android Studio中项目推送至Gitee 1.2 从远端服务器拉取项目1.2.1 AS工程页拉取新项目1.2.2 AS启动页拉取项目 1.1 推送项目到远端服务器 1.1.1 进入Gitee或Github、创建一个新的仓…

Redis 如何实现分布式锁

课程地址 单机 Redis naive 版 加锁: SETNX ${lockName} ${value} # set if not exist如果不存在则插入成功,返回 1,加锁成功;否则返回 0,加锁失败 解锁: DEL ${lockName}问题1 2 个线程 A、B&#…

实验 1--SQL Server2008数据库开发环境

文章目录 实验 1--SQL Server2008数据库开发环境2.4.1 实验目的2.4.2 实验准备2.4.3 实验内容1.利用 SSMS 访问系统自带的Report Server 数据库。2.熟悉了解 SMSS对象资源管理器树形菜单相关选择项的功能。(1)右键单击数据库Report Server,查看并使用相关功能;(2)选…

ubuntu系统安装配置gitlab+Jenkins+发布持续集成持续部署保姆级教程。

1、服务器环境 名称 系统 IP 备注 gitlab ubuntu20.04.2图形化 192.168.26.130 要求有6G的内存 Jenkins Ubuntu20.04.2图形化 …

物联网配网工具多元化助力腾飞——智能连接,畅享未来

随着物联网技术的迅猛发展,智能插座、蓝牙网关作为其中常见的智能物联设备,无论是功能还是外观都有很大的改进,在智能化越来越普遍的情况下,它们的应用场景也在不断拓宽。对于智能设备而言,配网方式的选择对于设备的成…

vscode ssh远程连接服务器,一直正在下载vscode服务器的解决办法

前言 为方便描述,在本教程中,发起远程连接的叫“主机”,被远程连接的叫“服务器”。 正文 如果主机是首次用vscode远程连接服务器,会在服务器上自动下载vscode服务器,但有时候因为网络问题,会卡在&#xff…

Python 网络与并发编程(一)

文章目录 并发编程介绍串行、并行与并发的区别进程、线程、协程的区别进程线程协程 并发编程解决方案同步和异步介绍 并发编程介绍 串行、并行与并发的区别 有任务A、B、C,一个CPU去执行他们,有几种方式 1、一个cpu按顺序执行ABC,这就是串行…

ThingsBoard教程(二十九):详细讲解在tb平台下 http协议下的客户端rpc,服务的rpc的使用

客户端rpc 先来说一下简单的客户端rpc, 客户端发起rpc请求,只需要使用post方法调用该接口即可以 http://host:port/api/v1/$ACCESS_TOKEN/rpc请求路径中间的参数 ACCESS_TOKEN 必须是设备的访问令牌。 请求携带的参数如下,二个参数method和params {"method": …

创建Maven项目的时候让选择maven模板

创建Maven项目的时候让选择maven模板 心得 工欲利其事 必先利其器。如果你想要干成一件事 那么必须先要精通对应的工具使用。之前我不太注重工具 我觉得只要代码写的好就可以了 但是当我们了解了产品经理的一些思想之后,我才明白一个好的产品是可以给用户提供多大…

Vue学习:webpack-dev-server和nginx问答

正向代理和反向代理的概念 正向代理和反向代理的概念如下: 正向代理。是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向…

苹果电脑装虚拟机好用吗 苹果电脑装虚拟机要钱吗 Parallels对mac的损害 Parallels占用多大空间 PD19

在当今数字化的时代,人们对电脑系统跨设备互联的需求越来越高。作为拥有广泛用户群体的苹果电脑,许多用户会有在Mac系统中运行其他操作系统的需求。在这种情况下,安装虚拟机是一个较好的解决方案。那么接下来就给大家介绍苹果电脑装虚拟机好用…

对接支付宝支付

前言 这里讨论的主要是一个验签出错的问题,至于具体的对接流程并不复杂,直接找官网的文档就行了 问题表现 后台拉起支付后要返回一个form表单给前端,然后前端说报了这个错,于是进行一系列排查 猜测1 很明显的就会怀疑支付宝的公钥或者私钥出了问题才引起这个问题,但是对比了以…

苍穹外卖day10(2)WebSocket、来单提醒、客户催单

文章目录 前言一、WebSocket1. 概述2. HTTP协议和WebSocket协议对比3. 实现步骤 二、来单提醒1. 业务规则2. 接口设计3. 代码实现 三、客户催单1. 业务规则2. 接口设计3. 代码实现 前言 websocket支持双向通信,通常用于数据实时更新。本项目中用于来单提醒和客户催…

在 Linux 上把 Vim 配置为默认编辑器

目录 ⛳️推荐 在 Linux 命令行中编辑 将 Vim 设置为其他程序的默认值 在 Alpine 中编辑电子邮件 总结 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 我使用 Linux 大概有…

深入docker-swarm overlay网络模型

目录 1.简介 2.网络模型 3.docker_gwbridge网络 3.1.docker_gwbridge网关地址 3.2.检查docker_gwbridge网络 3.2.1.查找任务容器eth接口 3.2.2.查找ingress-sbox容器eth接口 4.检查ingress网络 4.1.检查ingress网络 4.2.检查ingress网络的命名空间 4.2.1.查找任务容…

Linux查看僵尸进程

1、查看系统是否有僵尸进程 使用Top命令查找,当zombie前的数量不为0时,即系统内存在相应数量的僵尸进程。 2、定位僵尸进程 使用命令ps -A -ostat,ppid,pid,cmd |grep -e ‘^[Zz]’定位僵尸进程以及该僵尸进程的父进程。 3、杀死僵尸进程 使用Kill -…

深入了解直播美颜工具与视频美颜SDK的实现与优化策略

今天,小编将为大家详解视频美颜SDK技术的视线方案与优化策略。 一、美颜工具的实现原理 利用特征提取算法提取人脸的各种特征,如皮肤色调、眼睛大小等。接下来,根据用户设定的美颜参数,对提取的特征进行修改。最后,将…

Unet网络架构讲解(从零到一,逐行编写并重点讲解数据维度变化)

📚博客主页:knighthood2001 ✨公众号:认知up吧 (目前正在带领大家一起提升认知,感兴趣可以来围观一下) 🎃知识星球:【认知up吧|成长|副业】介绍 ❤️感谢大家点赞👍&…

【bug】使用mmsegmentaion遇到的问题

利用mmsegmentaion跑自定义数据集时的bug处理(使用bisenetV2) 1. ValueError: val_dataloader, val_cfg, and val_evaluator should be either all None or not None, but got val_dataloader{batch_size: 1, num_workers: 4}, val_cfg{type: ValLoop}, …

Mysql 在Windows Server系统下修改数据文件存储路径遇到的坑

因项目需要搭建一个Mysql数据库,为了方便日常运维操作开始选择了Windows Server 2012R2(已有的虚拟机),考滤到要300G空间,原来的盘空间不够了,就是给虚拟机加了磁盘,Mysql 8.0.26社区版安装路径没得选择,默认就装在C&a…