IntelliJ IDEA下载安装配置教程(自用配置)

2023-11-04

1 下载 IDEA IDEA官网
下载IDEA
2 安装IDEA
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 配置IDEA(重点)

① 配置默认jdk版本
在这里插入图片描述
② 设置按钮的具体设置
在这里插入图片描述
③ 设置默认字体和字体大小
在这里插入图片描述
④设置注解颜色
在这里插入图片描述
⑤设置文件默认编码格式
在这里插入图片描述

4 关闭IDEA自动更新
在File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾选
在这里插入图片描述
5 隐藏.idea文件夹和.iml等文件
IntelliJ IDEA项目会自动生成一个.idea文件夹和.iml文讲,看着实在是碍眼,所以对以上文件进行隐藏处理
在File->Settings->Editor->File Types下的”Ignore files and folders”一栏添加 .idea;.iml;等配置如下图所示
在这里插入图片描述
6 类和方法注释模板
①修改类注释模板
在File->Settings->Editor->File and Code Templates下分别修改Class,Interface,Enum等注释模板,Class模板部分修改如下,其余的举一反三进行修改。以下所示的${DESCRIPTION}是自定义变量,会在创建类时请求输入
在这里插入图片描述
②修改方法注释模板
在File->Settings->Editor->Live Templates下添加自定义Template Group,并在自定义Template Group下添加自定义Template,具体配置如下图所示
在这里插入图片描述
说明:在完成如上配置后,只需在方法内执行/**+Enter键即可生成注释,切记这里说的是方法内部,因为methodParameters()的作用域只在方法内部

7 代码格式化
代码格式化的快捷键为Ctrl+Alt+L,如果在类中执行代码格式化则会对代码进行排版,若焦点在类或者文件夹上,则会弹出格式化选项提示框,弹出框如下图所示:
在这里插入图片描述
Include subdirectories:是否对子目录也进行格式化
Optimize imports:优化导入的类和包
Rearrange enries:对代码顺序进行调整(将Filed放在Method前边)

Filters即配置过滤条件,表示对哪些文件进行格式化

8 自动导入包
在Intellij IDEA一次只能导入单个包,没有像Eclipse快速导入包的快捷键Ctrl+Shift+O,但是Intellij IDEA下有个自动导入包的功能。在File->Settings->Editor->General->Auto Import下进行配置,具体配置如下如所示:
在这里插入图片描述

9 Maven配置
在File->Settings->Build,Execution,Deployment->Build Tools->Maven下对Maven进行配置,个人配置如下图所
在这里插入图片描述
*
**注意:**Import Maven projects automatically:表示IntelliJ IDEA会实时监控项目的pom.xml文件进行项目变动设置,建议进行勾选
在这里插入图片描述
10 复用eclipse的快捷键在这里插入图片描述

11编辑器每次打开新项目的时候
在这里插入图片描述

12实用插件推荐

快捷键提示插件
Key promoter是在你通过非快捷键方式使用某功能时 为你提供快捷键建议 在开始记不住快捷键的情况下 强烈推荐安装

翻译插件
翻译插件 TranslationPlugin,支持支持中英互译、单词朗读,详细安装文档请参考:TranslationPlugin介绍与安装手册

热部署插件JRebel
JRebel热部署插件安装和使用请参考:JRebel热部署插件安装和使用

Maven Helper
Maven 辅助插件 用于查找Maven依赖冲突非常好用的一款插件 安装步骤请参考:Maven Helper安装使用

Properties to YAML Converter
在开发SpringBoot项目时,会需要把Properties的配置格式改为 YAML格式,Properties to YAML Converter提供了很好的支持

阿里巴巴代码规范插件p3c-pmd
详细安装和使用请参考:阿里巴巴代码规范插件p3c-pmd

开发必备快捷键
IntelliJ IDEA提供了丰富的快捷键组合来加快开发效率,但是快捷键太多琳琅满目也会给人无从下手的感觉。下面是我个人整理的在开发过程中必备的快捷键,(注:IDEA快捷键可能会与其他软件快捷键产生冲突,在开发过程中有必要进行取舍)此外IntelliJ IDEA 官方提供了学习IDEA快捷键的一个插件:IDE Features Trainer:https://plugins.jetbrains.com/plugin/8554?pr=idea,大家可以自行去插件库下载学习

Ctrl相关
快捷键 介绍

Ctrl + B 进入光标所在的方法/变量的接口或是定义处,等效于Ctrl + 左键单击
Ctrl + D 复制光标所在行或复制选择内容,并把复制内容插入光标位置下面
Ctrl + F 在当前文件进行文本查找
Ctrl + H 查看类的继承结构
Ctrl + N 通过类名定位文件
Ctrl + O 快速重写父类方法
Ctrl + P 方法参数提示
Ctrl + Y 删除光标所在行或删除选中的行
Ctrl + W 递进式选择代码块
Ctrl + Z 撤销
Ctrl + 1,2,3…9 定位到对应数值的书签位置 结合Ctrl + Shift + 1,2,3…9使用
Ctrl + F1 在光标所在的错误代码出显示错误信息
Ctrl + F12 弹出当前文件结构层,可以在弹出的层上直接输入进行筛选
Ctrl + Space 基础代码补全默认在Windows系统上被输入法占用,需要进行修改,建议修改为Ctrl + 逗号
Ctrl + / 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号

Alt相关
快捷键 介绍

Alt + Q 弹出一个提示,显示当前类的声明/上下文信息
Alt + Enter 根据光标所在问题,提供快速修复选择

Shift相关
快捷键 介绍

Shift + F3 在查找模式下,定位到上一个匹配处
Ctrl+Alt相关
快捷键 介绍
Ctrl + Alt + B 在某个调用的方法名上使用会跳到具体的实现处
Ctrl + Alt + L 格式化代码 可以对当前文件和整个包目录使用
Ctrl + Alt + M 快速抽取方法
Ctrl + Alt + O 优化导入的类和包 可以对当前文件和整个包目录使用
Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层
Ctrl + Alt + V 快速引进变量
Ctrl + Alt + F7 寻找类或是变量被调用的地方,以弹出框的方式显示
Ctrl + Alt + 左方向键 退回到上一个操作的地方
Ctrl + Alt + 右方向键 前进到上一个操作的地方

Ctrl+Shift相关
快捷键 介绍

Ctrl + Shift + F 根据输入内容查找整个项目或指定目录内文件
Ctrl + Shift + H 查看方法的继承结构
Ctrl + Shift + J 自动将下一行合并到当前行末尾
Ctrl + Shift + N 通过文件名定位打开文件/目录,打开目录需要在输入的内容后面多加一个正斜杠
Ctrl + Shift + R 根据输入内容替换对应内容,范围为整个项目或指定目录内文件
Ctrl + Shift + U 对选中的代码进行大/小写轮流转换
Ctrl + Shift + W 递进式取消选择代码块
Ctrl + Shift + Z 取消撤销
Ctrl + Shift + / 代码块注释
Ctrl + Shift + + 展开所有代码
Ctrl + Shift + - 折叠所有代码
Ctrl + Shift + 1,2,3…9 快速添加指定数值的书签
Ctrl + Shift + F7 高亮显示所有该选中文本,按Esc高亮消失
Ctrl + Shift + Space 智能代码提示
Ctrl + Shift + Enter 自动结束代码,行末自动添加分号

其他
快捷键 介绍

F2 跳转到下一个高亮错误或警告位置
F3 在查找模式下,定位到下一个匹配处
F4 编辑源

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ IDEA下载安装配置教程(自用配置) 的相关文章

  • JetBrains IDE 全新UI申请体验

    JetBrains 宣布为其 IDE 系列产品更新默认 UI 申请 目前需要去官网申请才能获得试用 申请地址 https www jetbrains com lp intellij new ui preview 试用资格 在官网申请之后 就
  • [转] 解读IntelliJ IDEA的优缺点

    昨天去TW参加了pre class 就是类似于新员工入职前的培训 有很多很cool的东西 给我印象最深的就是IntelliJ IDEA了 coder么 刚才在网上搜了搜 发现很少有她的介绍资料 所以贴过来一个让大家看看 文章中有一句话值得大
  • 将onnx的静态batch改为动态batch及修改输入输出层的名称

    文章目录 背景 操作 修改输入输出层 修改输入输出层名称 完整代码 背景 在模型的部署中 为了高效利用硬件算力 常常会需要将多个输入组成一个batch同时输入网络进行推理 这个batch的大小根据系统的负载或者摄像头的路数时刻在变化 因此网
  • E:Package 'Vim' has no installation candidate问题解决

    不多说 直接上干货 问题描述 root zhouls virtual machine apt get install vim Reading package lists DoneBuilding dependency tree Readin
  • Unity编辑器扩展——进度条显示通用方法

    在我们使用Unity编辑器扩展做一些批处理的工具时 通常会需要显示一个进度条 这样不会让Unity一直卡住不动 使得使用者不知道当前的进展 那么如何显示进度条呢 涉及的相关API有 EditorUtility ClearProgressBa
  • 常用的IDEA插件

    IDEA是程序员用的最多的开发工具 很多程序员想把它打造成一站式开发工具 于是安装了各种各样的插件 通过插件在IDEA中完成各种操作 无需安装其他软件 确实很方便 今天给大家分享下我平时常用的IDEA插件 个个是精品 Key Promote
  • List的size为1,没有内容,解决:stream过滤空值

    List
  • 使用IntelliJ IDEA开发Java Web HelloWorld

    下载Tomcat 首先 下载Apache Tomcat并解压到本地计算机 可存放于任何位置 tomcat官网 https tomcat apache org 下载稳定版版本即可 下载解压好 启动bin下的startup bat文件 访问 h
  • visual studio2019(C#/.NET)安装教程

    前言 好久没有跟新版本了 博主还用的2017 看到最新的2019功能还是很强大的 版本可能越高越好 所以博主写了一个详细的博客 希望可以帮助到大家 一 visual studio 2019 下载 1 下载地址 visual studio官方
  • Python开发环境Wing IDE如何查看调试数据

    Wing IDE具有一个十分有用的特性 就是处理复杂bug的时候可以以各种各样的方式查看调试数据值 这个功能具体是由Watch工具实现的 查看数据值 在PrintAsHTML中发生异常时 右键单击Stack Data工具中的本地数值 这将显
  • 你与小程序开发的距离有多远?

    你与小程序开发的距离有多远 2017年1月9日凌晨 小程序正式发布 对焦10年前iPhone的发布时间 产品之神张小龙显然是想让这一天具有十分重要的历史意义 小程序发布之后 它终于揭开了最终面目 我们不得不承认 这一天 必定是一个新时代的开
  • Matplotlib画条形图和柱形图并添加数据标注

    这里放上我比较喜欢的一种条形图设置 使用的是之前爬取的重庆地区链家二手房数据 数据如下 链接 https pan baidu com s 17CMwUAdseO8tJWHEQiA8 A 提取码 dl2g import pandas as p
  • 用pycharm+flask 建立项目以后运行出现ImportError: No module named flask-login问题

    出现此问题 一般情况下 打开CMD输入 pip install flask login 然后 在cmd中输入命令 pip list 查看目前已安装的的模板 在此时 如果你继续运行项目 有可能会发现问题已经解决 但是也有可能会发现问题依然存在
  • IDEA java.lang.NullPointerException (no error message)

    今天在不停启动debug 停止debug后无法再启动debug 提示java lang NullPointerException no error message 经百度 删除 project下 gradle无效 恢复代码后无效 且未更改配
  • IntelliJ IDEA(Community版本)本地模式的下载、安装及其使用

    对于初学者来说可以先使用免费的社区版本练练手 ideaIC 2017 3 5 gt 社区版 ideaIU 2017 3 5 gt 旗舰版 一 IntelliJ IDEA Community版本 下载 下载链接 https www jetbr
  • SpringBoot使用Pio-tl动态填写合同(文档)

    poi tl poi template language 是Word模板引擎 使用Word模板和数据创建很棒的Word文档 poi tl官方网址 项目中有需求需要动态填充交易合同 因此想到了使用poi tl技术来实现 一 引入依赖
  • 4个开源的Java代码静态分析工具

    1 PMD PMD是一款采用BSD协议发布的Java程序代码检查工具 该工具可以做到检查Java代码中是否含有未使用的变量 是否含有空的抓取块 是否含有不必要的对象等 该软件功能强大 扫描效率高 是Java程序员debug的好帮手 PMD支
  • IDE简介

    集成开发环境 IDE Integrated Development Environment 用于提供程序开发环境的应用程序 一般包括代码编辑器 编译器 调试器和图形用户界面等工具 集成了代码编写功能 分析功能 编译功能 调试功能等一体化的开
  • Android发送POST网络请求

    参考链接 Android 网络请求 网络请求 Okhttp 51CTO博客 android 网络请求 项目中需要通过发送网络请求获取需要显示的数据内容 请求地址和requestbody如上图所示 网络请求用 implementation c
  • 「Java开发指南」MyEclipse如何支持Spring Scaffolding?(一)

    MyEclipse v2023 1 2离线版下载 1 使用Spring的Scaffolding应用程序 支持Spring的 MyEclipse 目标之一是帮助开发人员从零开始编写更少的代码 并更广泛地使用代码生成 MyEclipse提供了丰

随机推荐

  • springBoot mybatis-plus雪花算法 前端js精度无法识别

    mybatis plus雪花算法生成id 如何解决前端js精度不够的问题 现在雪花算法是比较主流的 在码神之路这个项目当中 id用到的就是雪花算法 我们的文章详情页面 就无法获取真正的文章id 是因为前端js的精度不够导致的 第一次遇到这样
  • SpringBoot启动的主入口注解SpringBootApplication分析

    主入口代码 SpringBootApplication public class HelloWorldMainApplication public static void main String args 让Spring应用启动起来 这个原
  • springboot整合nacos1.2.0与seata1.2.0具体实现分布式事务流程

    前言 关于nacos与seata以及springboot的基本配置与pom文件整合请看上篇文章 nacos1 2 0整合seata1 2 0最新版 这里直接介绍具体使用方法 1 结构大致如下 2 测试controller package c
  • java中的图书管理系统(面向对象,接口,继承相关的操作)

    由于代码较多 不一 一介绍 主要是表述自己的思想然后直接上代码 该图书馆管理系统大体主要分为两个对象 一是管理员 二是普通用户 这里就可以用到多态 根据两个对象的不同调用不同的方法 所以他们就有一个公共的类user 里面有共同的名字 首先想
  • 快速入门到精通到实战SpringBootWeb详解!

    文章目录 一 SpringWeb开发探究 1 简介 2 静态资源处理 1 静态资源映射规则 2 什么是webjars 呢 3 第二种静态资源映射规则 4 自定义静态资源路径 3 首页处理 二 Thymeleaf 1 模板引擎 2 引入Thy
  • 小红书直播人物专访:GMV破千万策略心得

    采访手记 2023年来 小红书电商动作频频 直播带货已然成为品牌营销的重要场域 面对竞争压力的骤然增加 如何适应当下的游戏规则 释放更大的商业潜力 成为多数品牌入局后亟待解决的难点 为此 千瓜特约采访小红书率先开通直播挂链 单场GMV破千万
  • 输出数组中的所有元素 : 3种方法

    方法一 下标法 int main int a 10 1 2 3 4 5 6 7 8 9 10 int i for i 0 i lt 10 i printf d a i printf n 方法二 用指针变量指向数组元素 int main in
  • Vue3 点击el-button 触发input type=“file“ 选择本地文件 并修改样式

  • orb-slam2 从单目开始的简单学习(4):match

    前言 本章不是作为主线 而是作为主线的辅助理解 1 Search 常见函数 用途 GetFeaturesInArea 返回的以x y为中心 半径为r的圆形内且金字塔层级在 minLevel maxLevel 的特征点 可以打开文档之后ctr
  • Spring框架核心之AOP

    面向切面编程 又叫AOP 就是将交叉业务逻辑封装成切面 利用AOP的功能将切面织入到主业务逻辑中 所谓交叉业务逻辑是指 通用的 与主业务逻辑无关的代码 如安全检查 事务 日志等 若不使用AOP 则会出现代码纠缠 即交叉业务逻辑与主业务逻辑混
  • Windows环境下浏览器里的HTTP——说说你是怎么访问Web网页的

    我是荔园微风 作为一名在IT界整整25年的老兵 年轻的时候我经常把HTTP和访问网页看Web页划等号 这种错误观念曾导致我对HTTP的理解一直浮于表面 今天我就把我的经验在这里写一写 HTTP是工作在客户 服务器模式下的基于TCP的协议 H
  • 用sorttable.js对表格进行排序

    对表格进行排序的实现步骤 第一 下载sorttable js 链接 http www kryogenix org code browser sorttable 不需要jquery js 第二 导入该sorttable js 不需要jquer
  • IC_EDA虚拟机安装

    IC EDA虚拟机安装 虚拟机资源来源http bbs eetop cn thread 884276 1 1 html 申明 此工具为学生或者初学者学习只用 严谨用于商业用途 请支持知识产权 购买正版EDA工具 作为一个IC 打工人 公司的
  • cocos2d怎么开发android,[cocos2d-x]cocos2d-x windows 7 Android开发环境搭建

    cocos2d x cocos2d x windows 7 Android开发环境搭建 发布时间 2020 06 21 15 10 38 来源 51CTO 阅读 451 作者 蓬莱仙羽 准备工作 1 下载JDK 7 相对应的下载32位或64
  • Springcloud 注册中心Eureka(注册中心)

    Eureka是Netflix的五大组件之一 用于服务注册与发现 SpringCloud将其集成在spring cloud netflix中 Eureka包含两个组件 Eureka Server 和Eureka Client Eureka S
  • 3A算法——自动白平衡算法

    本文介绍了3A算法中的自动白平衡算法 参考诸多大神的文章 由于整理时间较晚 未完全记得参考的原文链接 如有版权权限问题 望联系进行更正 谢谢 图像信号处理算法 Image Signal Process ISP 对图像传感器输出的原始图像进行
  • 前端开发中日期的处理( moment库介绍)

    前言 在日常开发中 我们常常会遇到以下几种场景 需要对日期进行非标准格式展示 如 2021年5月11日星期二下午6点42分 需要对日期进行处理 如 要取前24小时的时间 等 在这时候用js原生的new Date 处理就有些麻烦了 因此我们找
  • [Linux][教程][实用系列]Linux使用systemctl添加自启动程序

    1 编写 service文件 1 1 systemctl启动服务分类 1 1 1 用户类 此类下必须开机登陆之后 里面的程序才会运行 需要添加 service文件到 usr lib systemd user下 1 1 2 系统类 此类下开机
  • JOGL测试

    JOGL是JAVA通过JNI的方式调用OpenGL的封装 给出一个简单Demo 所需依赖 不是最小依赖 有多余的jar和DLL 1 环境配置 依赖jar包 指定native库 工程配置和javacv配置过程类似 指定依赖的jar包 dll库
  • IntelliJ IDEA下载安装配置教程(自用配置)

    1 下载 IDEA IDEA官网 2 安装IDEA 3 配置IDEA 重点 配置默认jdk版本 设置按钮的具体设置 设置默认字体和字体大小 设置注解颜色 设置文件默认编码格式 4 关闭IDEA自动更新 在File gt Settings g