IDEA 安装配置步骤详解
引言
IntelliJ IDEA 是一款功能强大的集成开发环境,它具有许多优势,适用于各种开发过程。本文将介绍 IDEA 的主要优势,并提供详细的安装配置步骤。
介绍
IntelliJ IDEA(以下简称 IDEA)之所以被广泛使用,主要是因为它的强大功能。总结起来,IDEA 具有以下几个主要优势:
强大的整合能力:IDEA 支持集成各种开发过程中的编程框架,包括常见的 git、JVM 系编程语言、Spring 系列产品、移动开发语言框架以及前端开发语言。同时,IDEA 还集成了版本控制系统,对多种编程语言框架提供支持,无需额外安装插件,即可提供开箱即用的体验。
智能的代码提示功能:IDEA 提供了快速智能的代码补全、实时代码分析以及可靠的重构工具。它的提示功能快速、便捷,覆盖范围广泛,符合人体工程学的设计。
下载
在开始安装 IDEA 之前,您需要前往 JetBrains 官网下载最新版的 IDEA。您可以从以下链接下载安装包
不要下载最新版本的IDEA!!!!,请下载2021.2.4及以下版本!!!!!。
历史版本下载地址 搜索IDEA官网
进入.
找到其他版本然后在历史版本中找到2021.2.4,历史版本和最新版本差别不大使用体验一样。
根据个人的喜好和需求,选择适合自己的版本进行安装,旗舰版和社区版的安装步骤基本相同。以下以旗舰版安装为例进行说明:
双击下载的安装包,进入 IDEA 的欢迎界面,点击 "Next" 继续安装。
这里是我之前的截图,正常你下载应该是2021.2.4的安装包。
选择您要安装 IDEA 的位置,默认位置是 C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.2。建议将其安装到非系统盘,比如 D:\SoftInstall\IntelliJ IDEA,以满足其所需的内存。
在安装配置选项中,根据个人使用习惯选择是否创建桌面快捷方式、是否将其加入系统 PATH 环境变量、是否关联相关后缀文件等。根据个人需求进行选择,然后点击 "Next"。
选择开始菜单中 IDEA 的文件夹名,默认即可,然后点击 "Install",开始安装过程。
等待安装完成,点击 "Finish" 完成安装。
安装完成后,为了让 IDEA 使用起来更顺手,可以进行一些个性化的配置,以提高工作效率。
由于平台限制,相关脚本可以通过以下方式获取。
激活
当您首次打开旗舰版 IDEA 时,可能会提示您进行激活操作。您可以选择以下两种方式进行激活:
使用许可证密钥:如果您已经购买了 IDEA 的许可证密钥,可以在激活对话框中选择 "License server",然后输入您的许可证密钥进行激活。
使用免费试用版:如果您还没有购买许可证,可以选择 "Evaluate for free",即可使用免费试用版。免费试用版的有效期为30天,期间您可以免费体验 IDEA 的全部功能。
因为2.x版本之后,需要登录jetbrains的账号才可以试用,所以需要注册一个账号进行登录,如图:
配置
完成激活后,您可以根据个人需求进行一些个性化配置,以提高工作效率。以下是一些常用的配置项:
插件管理:在 IDEA 中,您可以安装各种插件来增强其功能。通过点击菜单栏中的 "File" -> "Settings"(Windows/Linux)或 "IntelliJ IDEA" -> "Preferences"(macOS),然后选择 "Plugins",您可以浏览和安装各种插件。
主题和外观:IDEA 提供了多种主题和外观的选择,您可以根据个人喜好进行设置。通过点击菜单栏中的 "File" -> "Settings"(Windows/Linux)或 "IntelliJ IDEA" -> "Preferences"(macOS),然后选择 "Appearance & Behavior" -> "Appearance",您可以选择适合您的主题和外观。
快捷键设置:IDEA 支持自定义快捷键,您可以根据自己的习惯进行设置。通过点击菜单栏中的 "File" -> "Settings"(Windows/Linux)或 "IntelliJ IDEA" -> "Preferences"(macOS),然后选择 "Keymap",您可以修改或添加新的快捷键。
代码样式设置:IDEA 具有强大的代码样式设置功能,可以根据编码规范对代码进行格式化。通过点击菜单栏中的 "File" -> "Settings"(Windows/Linux)或 "IntelliJ IDEA" -> "Preferences"(macOS),然后选择 "Editor" -> "Code Style",您可以设置各种编程语言的代码样式。
这里我下载了一个样式,然后进行了一个微调。
版本控制设置:如果您使用版本控制系统(如 Git),可以在 IDEA 中进行相应的设置和集成。通过点击菜单栏中的 "File" -> "Settings"(Windows/Linux)或 "IntelliJ IDEA" -> "Preferences"(macOS),然后选择 "Version Control",您可以配置版本控制相关的设置。
由于平台限制,相关脚本可以通过以下方式获取。
相关文章:

IDEA 安装配置步骤详解
引言 IntelliJ IDEA 是一款功能强大的集成开发环境,它具有许多优势,适用于各种开发过程。本文将介绍 IDEA 的主要优势,并提供详细的安装配置步骤。 介绍 IntelliJ IDEA(以下简称 IDEA)之所以被广泛使用,…...

【网络】· 路由器中配置单臂路由和DHCP,VTP原理
目录 🍉单臂路由的工作原理 🥝交换机配置 🥝路由器配置 🍉路由器配置DHCP 🥝配置实例 🥝路由器配置 🥝验证 🍉VTP工作原理 🥝VTP模式 🥝VTP通告 🥝…...
Python 子域名扫描工具:使用多线程优化
部分数据来源:ChatGPT 本文仅用于信息安全的学习,请遵守相关法律法规,严禁用于非法途径。若观众因此作出任何危害网络安全的行为,后果自负,与本人无关。 摘要:子域名扫描是一个重要的安全工作,它可以发现目标网站的更多威胁和漏洞。本文介绍了如何使用 Python 来编写一…...

宝塔面板一键部署Z-Blog博客 - 内网穿透实现公网访问
文章目录 1.前言2.网站搭建2.1. 网页下载和安装2.2.网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar临时数据隧道3.2.Cpolar稳定隧道(云端设置)3.3.Cpolar稳定隧道(本地设置) 4.公网访问测试5.结语 转发自cpolar极点云的…...

深入理解设计原则之单一职责原则(SRP)
系列文章目录 C高性能优化编程系列 深入理解设计原则系列 深入理解设计模式系列 高级C并发线程编程 SRP:单一职责原则 系列文章目录1、单一职责原则的定义和解读2、单一职责原则案例解读2.1、违背单一职责原则反面案例2.2、违背单一职责原则反面案例 - 解决方案 3…...

钉钉群通过短信转发器接收手机短信消息
1.短信转发器官网下载 下载地址 首发地址:https://github.com/pppscn/SmsForwarder/releases国内镜像:https://gitee.com/pp/SmsForwarder/releases网盘下载:https://wws.lanzoui.com/b025yl86h 访问密码:pppscn 使用文档 首发…...

【C++模版】模版进阶 {非类型模版参数; 模版的特化; 模版的分离编译; 模版总结}
一、非类型模版参数 模板参数分类型形参与非类型形参。 类型形参:出现在模板参数列表中,跟在class或者typename之后的参数类型名称。非类型形参:就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来…...

Azure Active Directory 的功能和优势
Azure Active Directory (Azure AD) 是 Microsoft 基于云的多租户目录和标识管理服务。 Azure AD 有助于支持用户访问资源和应用程序,例如: 位于企业网络上的内部资源和应用。 Microsoft 365、Azure 门户和 SaaS 应用程序等外部资源。 为组织开发的云应…...

mysql查询语句执行过程及运行原理命令
Mysql查询语句执行原理 数据库查询语句如何执行? DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树。语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用户是否具有操作权限等视…...

可视化探索开源项目的 contributor 关系
引语:作为国内外最大的代码托管平台,根据最新的 GitHub 数据,它拥有超 372,000,000 个仓库,其中有 28,000,000 是公开仓。分布式图数据库 NebulaGraph 便是其中之一,同其他开源项目一样,NebulaGrpah 也有自…...
SpringBoot 实现启动项目后立即执行方法的几种方式
在项目开发中某些场景必须要用到启动项目后立即执行方式的功能,如我们需要去初始化数据到redis缓存,或者启动后读取相应的字典配置等,这篇文章主要聊聊实现立即执行的几种方法。 一、CommandLineRunner和ApplicationRunner 这两者的实现方法…...

2021第十二届蓝桥杯Python组国赛【真题+解析+代码】
🎁2021第十二届蓝桥杯python组国赛真题 🚀 真题练习,冲刺国赛 🚀 2021第十二届蓝桥杯python组国赛真题解析代码 博观而约取,厚积而薄发 🏆国赛真题目录 文章目录 🎁2021第十二届蓝桥杯python组国…...
3D引擎渲染管理系统概览
3D引擎渲染管理系统, 目前由: RendererScene, RendererSubScene, RendererSceneGraph, RenderProcess, RenderingCacheProcess/FBOProcess, (Material)PassGraph, (Material)PassNode, Material(Shader)Pipeline, RenderingFlowContainer, RenderableEnti…...

蔚来Java实习面经
目录 1.解释一下MySQL中脏读、不可重复读、幻读2.索引失效的场景有哪些?3.Explain执行计划用过吗4.Type字段有哪一些5.binlog和redolog的区别6.Redis基本数据类型7.有序集合的底层数据结构使用的是?8.跳表插入数据的过程能描述一下吗9.线程池,…...
nginx 搭建http-flv(rtmp)流媒体的一次尝试
nginx 搭建http-flv(rtmp)流媒体的一次尝试 项目需要通过调用海康摄像头实现远程监控,但是由于网络限制,只能通过代理来调用,因此只能放弃海康官网提供的视频插件,经过一番搜索,决定采用此种方式:nginx 搭…...

Unity 工具 之 Azure 微软语音合成普通方式和流式获取音频数据的简单整理
Unity 工具 之 Azure 微软语音合成普通方式和流式获取音频数据的简单整理 目录 Unity 工具 之 Azure 微软语音合成普通方式和流式获取音频数据的简单整理 一、简单介绍 二、实现原理 三、注意实现 四、实现步骤 六、关键脚本 附加: 声音设置相关 一、简单介绍…...

【A卡,Windows】stable diffusion webui下载安装避坑指南
观前提醒 本文内容都是本人亲身经历的,一个一个安装下载测试所感,当然如果你更想用傻瓜式集成包的,那还是跳过这篇文章吧。 当然我不推荐这篇文章的操作,因为我用了差不多1h才有一副图,有N卡,就用N卡&…...

并发编程-系统学习篇
并发编程的掌握过程并不容易。 我相信为了解决这个问题,你也听别人总结过:并发编程的第 一原则, 那就是不要写并发程序 这个原则在我刚毕业的那几年曾经是行得通的,那个时候多核服务器还是一种奢侈品,系统的并发量也很…...
在浏览器网页上使用JavaScript如何将mp4视频转换成gif动态图片
前言 要将mp4视频转换为gif动态图像,可以使用JavaScript库中的FFmpeg.js。这个库可以使用JavaScript读取和写入文件,也可以使用canvas和WebGL在浏览器中进行视频处理。 步骤如下: 1.在网站中引入FFmpeg.js库 <script src"https:/…...

Nginx网络服务——主配置文件-nginx.conf
Nginx网络服务——主配置文件-nginx.conf 一、全局配置的六个模块简介二、nginx配置文件的详解1.全局配置模块2.I/O 事件配置3.HTTP 配置4.Web 服务的监听配置5.其他设置 三、访问状态统计与控制1.访问状态统计2.基于授权的访问控制3.基于客户端的访问控制 一、全局配置的六个模…...
vscode里如何用git
打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

关于nvm与node.js
1 安装nvm 安装过程中手动修改 nvm的安装路径, 以及修改 通过nvm安装node后正在使用的node的存放目录【这句话可能难以理解,但接着往下看你就了然了】 2 修改nvm中settings.txt文件配置 nvm安装成功后,通常在该文件中会出现以下配置&…...
Python如何给视频添加音频和字幕
在Python中,给视频添加音频和字幕可以使用电影文件处理库MoviePy和字幕处理库Subtitles。下面将详细介绍如何使用这些库来实现视频的音频和字幕添加,包括必要的代码示例和详细解释。 环境准备 在开始之前,需要安装以下Python库:…...
汇编常见指令
汇编常见指令 一、数据传送指令 指令功能示例说明MOV数据传送MOV EAX, 10将立即数 10 送入 EAXMOV [EBX], EAX将 EAX 值存入 EBX 指向的内存LEA加载有效地址LEA EAX, [EBX4]将 EBX4 的地址存入 EAX(不访问内存)XCHG交换数据XCHG EAX, EBX交换 EAX 和 EB…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...

蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...

AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...