当前位置: 首页 > news >正文

IDEA 使用

01-IDEA 简介

1.1 idea 介绍

IDEA 全称 IntelliJ IDEA,是用于 java 语言开发的集成环境(也可用于其他语言),IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、Ant、JUnit、CVS 整合、代码审查、 创新的 GUI 设计等方面的功能可以说是超常的。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

1.2 idea 与 eclipse

  • IntelliJ IDEA 和Eclipse,都是开发工具。老程序员更喜欢Eclipse,年轻程序员,越来越喜欢使用IntelliJ IDEA90后,已经慢慢成为公司骨干,喜欢IntelliJ IDEA,开发团队大量使用IntelliJ IDEA)。
  • IntelliJ IDEA主要用于支持JavaScalaGroovy等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和Web应用的开发。
  • 强项:分布式,多模块开发(更适合Maven项目开发)。强大提示能力。
  • 如果用一句话来形容IntelliJ IDEA,我会说:IntelliJ IDEA是目前所有IDE中最具备沉浸式的IDE,没有之一
  • Eclipse开源的IntelliJ IDEA收费软件。

02-IDEA 详细配置

2.1 查看 idea 版本

Help --> About
注意:版本尽量使用最新的,因为新版本的 idea 功能更全。

2.2 idea 右侧的侧边栏 Database 选项使用

1)点击 Database 选项
2)然后点击“+”,选择 Data Source,然后选择你要连接数据库的类型
3)比如 mysql 数据库,就选择 MySQL
4)然后填写连接数据库信息
5)连接成功

2.3 设置文件编码(解决中文乱码)

settings --> Editor0 --> File Encodings
修改如下位置:

2.4 更改文件的锁定位置(不用每次打开某个文件就跳转该文件的位置)

1)点击小齿轮 --> 取消勾选 Always Select Opened File 选项
2)显示如下图标,点击如下图标就会锁定文件的位置

2.5 右侧菜单栏添加 maven 选项

1)鼠标选中项目中的 pom.xml 文件然后 ctrl + shift + a(使用这个快捷键的前提是没有跟其他软件有快捷键冲突,还有就是 Keymap 选项为 Eclipse ),然后输入 maven,选中如图所示的 Add Maven Projects 选项
2)添加完成之后右侧就出现了 maven 选项。

2.6 控制布局

默认布局是:
可以通过 File -> setting -> appearance -> Window Options -> 勾选 Widescreen tool window layout -> OK 变成如下界面:
勾选如下选项

2.7 设置背景颜色

2.8 maven 打包跳过测试

打包时跳过测试的原因,因为测试可能会报错。
1)点击下图按钮
2)如图所示就可以了

2.9 自动导包,自动删包

file ---> settings...

2.10 Terminal 设置 Git 实现 linux 命令

Settings --> Tools --> Terminal
1)设置编码(防止中文乱码)
进入 git 安装目录,然后在 etc 目录里面找到“bash.bashrc”,打开然后在最后面加入下面配置
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
2)临时切换 jdk 版本( 适合临时运行某个项目 )
$env:JAVA_HOME="C:\Program Files\Java\jdk11"
$env:Path="$env:JAVA_HOME\bin;$env:Path"

2.11 设置类头注释

Settings --> Editor --> File and Code Templates
Files:设置单个类型的文件
Includes:所有的 java 文件
模板:
/**
* 说明
*
* @author wuxinke.oo@gmail.com
* @version 1.0
* @name ${NAME}
* @date ${YEAR}-${MONTH}-${DAY}
*/

2.12 设置 ECMAScript6

settings --> Languages & Frameworks --> JavaScript

2.13 设置保存时自动格式化

settings --> Tools --> Actions on Save

2.14 查看 pom 中依赖的实际版本

右键点击 pom.xml,选择 Maven --> Show Effective POM
注意: 如果版本不符合预期,说明可能存在冲突。

03-插件

添加插件的位置:file--settings--plugins
插件仓库地址:https://plugins.jetbrains.com/

3.1 添加“Easy Code”代码生成器

1)选择你要生成的表右击选择 EasyCode --> Generate Code
2)填写信息
3)生成代码如下。

3.2 添加“Statistic统计代码

1)点击 install 下载应用,然后点击 OK。
2)点击 Statistic 栏
3)点击 Refresh

3.3 添加“Lombok”lombok 依赖的插件

3.4 添加“.ignore”Git 提交忽略插件

1)搜索:ignore,然后点击 Install
2)创建 .gitignore 文件
3)然后勾选配置,把 java 选项和 Example user template 选项,然后提交!
3)生成完成之后,我们编辑内容,添加 "target/*"
# Created by .ignore support plugin (hsz.mobi)
.idea
*.iml
out
gen
*.class
*.log
*.ctxt
.mtj.tmp/
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
hs_err_pid*
.idea
*.iml
out
gen
*/target/
注意:建议把 .gitignore 文件放在项目的在外层和 .idea 文件同一层目录。

3.5 添加“Vue.js”识别 vue 代码

搜索:Vue.js,然后点击 Install

3.6 添加 “element” element-ui 代码提示

注意:安装 element 前提是你安装了 vue.js 插件。

3.7 添加“Translation”翻译插件

3.8 添加“JRebel”热部署插件

1)idea 版本在2022.3以上,需下载 jrebel 版本为2022.4.1
2)激活
激活地址:https://jrebel.qekang.com/${GUID}
GUID生成地址:https://www.guidgen.com/
邮箱:填写自己的邮箱即可

3.9 添加“TONGYI Lingma”通义灵码

官网地址: https://lingma.aliyun.com/
安装完成之后需要登录才能生效。
http://www.cnnetsun.cn/news/1691910.html

相关文章:

  • RHCA II之路---EX442-16
  • ContiNew Admin权限管理实战:基于RBAC模型的用户角色与数据权限配置指南
  • OpenScreen高级设置指南:导出MP4与GIF格式的最佳配置
  • 永久保存QQ空间记忆:GetQzonehistory数据备份工具完全指南
  • 攻防世界-逆向-难度3
  • IDM注册表权限锁定技术深度解析:实现永久试用期的系统级解决方案
  • 面向对象AI启示下的软件设计新范式
  • 虚拟机Ubantu连接ONENET平台上传数据与错误问题汇总
  • Graphormer科研提效指南:相比传统GNN训练节省70%时间的实测数据对比
  • 黑客反被黑:研究人员利用 XSS 漏洞劫持 StealC 控制面板,窃取攻击者情报
  • Freeswitch介绍+demo
  • Coffee Chat 的高效转化:15 分钟的对话,如何从“求内推”升华为“技术探讨”?
  • Small Tech 的崛起:为什么2026年去 Series B/C 的 AI 创业公司,成长速度远超大厂“拧螺丝”?
  • 如何为Windows 11 LTSC系统一键安装微软商店:3分钟解决应用生态难题
  • 智能配置革命:OpCore-Simplify重新定义黑苹果EFI构建流程
  • OpenArk:革新性Windows内核安全分析工具的突破性升级
  • 利用快马平台快速生成origin风格的数据可视化原型
  • 终极指南:如何使用macdriver开发Mac原生图形界面——CoreGraphics与QuartzCore框架详解
  • Webpacker终极集成指南:如何与React、Vue、TypeScript完美协作
  • Leantime Docker容器化部署完整指南:5步实现企业级项目管理平台
  • 利用快马平台ai能力,三分钟搭建mybatis plus spring boot项目原型
  • PromptSource与内容生成:高质量文本创作的提示工程技巧
  • Brax环境封装指南:无缝集成Gym和DM_Env接口
  • 解决Unity游戏插件加载难题的MelonLoader全攻略
  • faster-whisper-GUI与其他工具对比:为什么选择这个开源语音转写解决方案
  • Terminal-Icons高级用法:条件图标与动态颜色配置终极指南
  • awesome-ai-resources社区支持指南:如何参与贡献与获取帮助
  • Java 11 新特性概览与实战教程
  • Kirikiroid2核心组件深度解析:XP3存档系统与视频播放模块
  • JTCalendar核心组件深度解析:Manager、Delegate和View的完美协作