【idea系列】IntelliJ IDEA汇总

这篇具有很好参考价值的文章主要介绍了【idea系列】IntelliJ IDEA汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。

idea系列,s0 常用工具,intellij-idea,java,ide

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝

✨✨ 欢迎订阅本专栏 ✨✨

一.配置概览

1.主要配置

  • 主题
  • 一键导出 idea 配置
  • 一键导入 idea 配置
  • 设置 maven
  • 连接 git
  • template 模版

2.设置

  • 字体大小
  • 自动导入包
  • 方法分割线
  • 忽略大小写
  • 安装插件
  • 修改快捷键

二.快捷键

1.查找

  • command+1 打开或隐藏项目列表

  • command+option+N 模糊查找接口

  • command+n 查找类

  • command+逗号 打开设置弹窗

  • command+7 查看类的方法

  • command+2 查看书签,断点,最爱

  • command+f12 查找类的方法

  • command+g 查找单词使用位置,不区分大小写

  • command+G 下一个出现的单词

  • command+shift+a 打开 action 查找

  • command+option+o 查找接口,或者方法

  • control+H 查看类的结构,继承关系或者通过 navigate–>type hierarchy

  • 书签

    • F19+a 打开全部书签
    • F19+3 添加书签
  • command+D 比对文件

  • command+L 跳转到指定行

  • 跳转

    • option+上下键 翻页
    • command+上下 到文件的顶部底部
    • command+左右 到当前行的首尾
    • command+左右+shift 选中
    • option+左右 单词之间跳转

2.debug

debug 模式下

  • fn+F8 执行下一步
  • fn+f9 到下一个断点
  • command+shift+f8 找到 bookmarks 全部断点

3.git

  • command+t 更新代码
  • command+k 提交代码
  • command+shift+k。推送代码
  • command+p 合并代码 merge
  • option+command+z 撤销代码
  • option+command+k 提交并推送 需要先按 command+k 选中提交文件

4.编辑

  • shift+command+上 选中到头部
  • shift+command+下 选中到尾部
  • option+command+上 代码上移
  • option+command+下 代码下移
  • command+d 复制当前行
  • control+command+下 复制当前行
  • command+option+左 上一次编辑的地方
  • command+option+右 下一次编辑的地方
  • command+option+T 生成 try-catch
  • option+向上 选中单词
  • command+shift+u 是大小写转换
  • option+m 是去掉空行
  • option+删除键 删除首到当前位置
  • command+删除键 删除当前行
  • command+r 替换
  • command+shift+r 全局替换
  • control+enter 生成构造方法或 get 方法或 set 方法
  • command+option+l 代码格式化
  • shift+command+n 快速生成临时文件
  • option+shift+s 括号外代码高亮–外面变黑
  • command+shift+s 括号代码高亮
  • command+shift+delete 返回上次编辑处
  • command+shift+e 最近编辑列表
  • command+shift+加减 折叠方法
  • command+option+加减 折叠当前
  • shift+上 按行向上选定
  • shift+下 按行向下选定
  • option+上 块选定
  • control+g 选中多个,同时进行编辑
  • command+N 新建类
  • command+option+R CamelCase 快捷键
  • control+5 复制文件
  • control+shift+6 修改文件名

5.启动

  • command+f2 停止运行
  • control+shift+D debug 启动项目
  • control+shift+r 运行代码
  • command+r 重启运行

6.定位

  • command+home 页首
  • command+end 页尾
  • command+` 切换项目窗口

三.具体配置

1.主题配置

  • Solarized Dark
  • One Dark theme
  • Material Theme UI

idea系列,s0 常用工具,intellij-idea,java,ide

2.配置快捷键

  • 修改复制当前行
  • 修改向上移动当前行
  • 修改向下移动当前行
  • Extend Selection 扩展选中 option+W
  • Extend Line Selection 选中行 option+L

idea系列,s0 常用工具,intellij-idea,java,ide

3.关闭更新提示

idea系列,s0 常用工具,intellij-idea,java,ide

4.live Templates

login
log.info("$START$={}",$END$);

non
if (Objects.nonNull($START$)) {
    $END$
}

isn
if (Objects.isNull($START$)) {
    $END$
}

co
/**
 *@author : qinyingjie
 *@date : $DATE$
 *@desc : $END$
 */

5.自动导包

Settings→Editor→General→Auto Import
选中 Optimize imports on the fly 和 Add unambiguous imports on the fly

idea系列,s0 常用工具,intellij-idea,java,ide

6.方法分割线

idea系列,s0 常用工具,intellij-idea,java,ide

7.代码高亮设置

idea系列,s0 常用工具,intellij-idea,java,ide

8.字体设置

idea系列,s0 常用工具,intellij-idea,java,ide

idea系列,s0 常用工具,intellij-idea,java,ide

9.查找子文件内容

idea系列,s0 常用工具,intellij-idea,java,ide

10.历史版本

历史版本

最好下载 2021.1.3 版本,sql 可以格式化,美化.

11.导出配置

  • 先在旧电脑导出配置
  • 再导入到新电脑

idea系列,s0 常用工具,intellij-idea,java,ide

四.插件使用

1.插件市场

jetbrains插件
https://plugins.jetbrains.com/plugin/14280-restfultool

2.高频插件

  • RESTfulToolkit 接口快捷访问
  • LeetCode with labuladong 刷题插件
  • Presentation Assistant 快捷键展示
  • GenerateAllSetter 自动 set 值
  • CamelCase 字符串格式切换
  • HighlightBracketPair 括号开始结尾高亮显示
  • Translation 翻译插件
  • Codota 代码提示
  • CodeGlance Pro 代码缩略图
  • JUnitGenerator 自动生成测试类
  • Maven Helper maven 管理工具
  • Rainbow Brackets 彩色括号已经开始收费,请下载 Rainbow Brackets Lite
  • Alibaba Java Coding Guidelines 代码规范检测
  • Alibaba Cloud AI Coding Assistant (Cosy) 代码提示
  • String Manipulation 驼峰式命名和下划线命名交替变化
  • JRebel 热部署
  • MyBatis Log Plugin
  • MyBatisCodeHelperPro
  • Free Mybatis plugin
  • Lombok 代码自动注入
  • SequenceDiagram 生成简单序列图。
  • SonarLint 代码检查
  • CheckStyle 代码检查
  • Vo2dto 对象转换
  • show comment 展示备注信息
  • Atom Material File Icons 展示图标
  • .ignore 各类版本控制忽略文件生成工具
  • Nyan progress bar 彩虹加载
  • Save Actions 保存动作
  • MetricsReloaded 方法统计,复杂度检查
  • CSDN 博客插件
  • PlantUml 产检

3.低频插件

  • NEXchatgpt ai 工具
  • IdeaJad 反编译插件
  • VisualVM Launcher jvm 工具
  • UML 生成类图
  • MapStruct Support pojo 转换
  • any-rule 正则表达式
  • Indent Rainbow 彩色缩进
  • MybatisLogFormat sql 格式化
  • Database Tools and SQL 数据库管理工具
  • Jclasslib Bytecode Viewer 查看字节码
  • Git Flow Integration Git Flow 的图形界面操作
  • MybatisX mybatis 框架辅助(免费)
  • Lombok Lombok 功能辅助插件
  • Alibaba Java Coding Guidelines 阿里巴巴出的代码规范检查插件
  • gittoolbox git 插件
  • lines sorter 插件 代码行数统计
  • Jclasslib Bytecode Viewer 简介:看类的字节码文件。
  • Free Mybatis Plugin 可以通过 mapper 接口里的方法跳转到 mapper.xml 里。
  • IDEA QAPlug 帮助我们提前找到潜在的问题 bug
  • Gitee 开源中国的码云插件
  • IDE Features Trainer IntelliJ IDEA 官方出的学习辅助插件
  • CheckStyle-IDEA 代码规范检查
  • FindBugs-IDEA 潜在 Bug 检查
  • MetricsReloaded 代码复杂度检查
  • JRebel Plugin 热部署
  • GsonFormat 把 JSON 字符串直接实例化成类
  • Markdown Navigator 书写 Markdown 文章
  • Eclipse Code Formatter 使用 Eclipse 的代码格式化风格
  • Jindent-Source Code Formatter 自定义类变量注释模板
  • Properties to YAML Converter 文本转换
  • mongo4idea mongo 客户端
  • iedis redis 客户端
  • shortcut translate 快捷键翻译
  • stackoverflow 堆栈分析
  • leetcode 力扣插件
  • Quick Notes 记事便利贴
  • Sonar 代码检查
  • Background Image Plus 背景图片
  • Key promoter 快捷键提示
  • Statistic 代码统计
  • jclasslib Bytecode Viewer 字节码分析插件
  • AiXcoder 人工智能代码编写

4.插件目录

idea 安装插件导致启动不了,先进入插件目录,删除新安装的插件

/Users/qinyingjie/Library/Application Support/JetBrains/IntelliJIdea2021.1/plugins

5.leetcode 插件

$!velocityTool.camelCaseName(${question.titleSlug})


package leetcode.editor.cn;
${question.content}
public class $!velocityTool.camelCaseName(${question.titleSlug}){
    public static void main(String[] args) {
        Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();

    }
${question.code}
}

6.MetricsReloaded 使用

圈复杂度越高,代码就越难复杂难维护

  • ev(G) 基本复杂度是用来衡量程序非结构化程度的,非结构成分降低了程序的质量,增加了代码的维护难度,使程序难于理解。因此,基本复杂度高意味着非结构化程度高,难以模块化和维护。实际上,消除了一个错误有时会引起其他的错误。

  • iv(G) 模块设计复杂度是用来衡量模块判定结构,即模块和其他模块的调用关系。软件模块设计复杂度高意味模块耦合度高,这将导致模块难于隔离、维护和复用。模块设计复杂度是从模块流程图中移去那些不包含调用子模块的判定和循环结构后得出的圈复杂度,因此模块设计复杂度不能大于圈复杂度,通常是远小于圈复杂度。

  • v(G) 是用来衡量一个模块判定结构的复杂程度,数量上表现为独立路径的条数,即合理的预防错误所需测试的最少路径条数,圈复杂度大说明程序代码可能质量低且难于测试和维护,经验表明,程序的可能错误和高的圈复杂度有着很大关系。

idea系列,s0 常用工具,intellij-idea,java,ide

7.正则表达式

  • anyrule
  • option + a

idea系列,s0 常用工具,intellij-idea,java,ide

五.实用功能

1.Diagrams

idea系列,s0 常用工具,intellij-idea,java,ide

idea系列,s0 常用工具,intellij-idea,java,ide

选中接口可以展示实现类

idea系列,s0 常用工具,intellij-idea,java,ide

2.热部署

热部署用 build,或者 rebuild

<!--热部署-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

3.EXCEL

excel 出现科学计数法

idea系列,s0 常用工具,intellij-idea,java,ide

4.利用 idea 发请求

POST http://localhost:9341/billInfo/insertOrUpdate
Content-Type: application/json

{"ownerNumber":"C02184540","ownerName":"黄美翰的导入门店","ownerMarketAreaId":11995,"ownerType":5,"supplierNumber":"C80095701","supplierName":"明亮邮差一","supplierType":4,"billGoodsInfoList":[{"id":1,"name":"由柑柠檬555ml(1×24瓶)","number":"CAT001","outNumber":null,"innerNumber":"CAT001","stand":"555ml(1×24瓶)","typeNumber":"037","singleUnit":"瓶","batchUnit":"箱","batchCount":1,"converseRule":24,"teuCount":null,"revCoefficien":1,"costCoefficien":null,"remark":null,"status":1,"createTime":1573457010000,"updateBy":null,"updateTime":1586504080000,"bigUnitCount":2,"smallUnitCount":0,"checked":true,"giftList":[{"name":"由柑柠檬555ml(1×24瓶)","number":"CAT001","type":1,"bigUnitCount":4,"smallUnitCount":0}],"price":0,"totalMoney":"0.00"},{"id":2,"name":"金罐250ml(1×24罐)","number":"CAT002","outNumber":null,"innerNumber":"CAT002","stand":"250ml(1×24罐)","typeNumber":"002","singleUnit":"罐","batchUnit":"箱","batchCount":1,"converseRule":24,"teuCount":null,"revCoefficien":0.72,"costCoefficien":null,"remark":null,"status":1,"createTime":1573457010000,"updateBy":null,"updateTime":1586504080000,"bigUnitCount":3,"smallUnitCount":0,"checked":true,"giftList":[{"name":"金罐250ml(1×24罐)","number":"CAT002","type":1,"bigUnitCount":3,"smallUnitCount":3}],"price":0,"totalMoney":"0.00"}],"sumMoney":"0.00","bigUnitCount":5,"smallUnitCount":0,"isCheck":0,"billType":2,"createBy":7422,"createByName":"黄美翰","createByMarketAreaId":11996,"dealAddress":"明亮科技园们门口","message":"1","giftBigUnitCount":7,"giftSmallUnitCount":3}

<> 2020-10-26T074045.200.json

5.列编辑

option+鼠标方向拖动

idea系列,s0 常用工具,intellij-idea,java,ide

6.检查未使用的类变量方法

1.选择 Analyze

选择 Analyze——》Run Inspection by Name… 或者使用快捷键 Ctrl+Alt+Shift+I

使用 Analyze 可以帮助分析未使用的方法,变量和类,帮助优化代码写法,删除不需要的代码

idea系列,s0 常用工具,intellij-idea,java,ide

2.定位查找

在弹框中输入:unused declaration

搜索未使用的声明,点击之后,等待系统分析结果.

idea系列,s0 常用工具,intellij-idea,java,ide

3.选定范围

范围选择整个项目,维度为类,字段,方法,参数,变量等.

idea系列,s0 常用工具,intellij-idea,java,ide

4.查询结果

等待下方读条结束会自动弹出 Inspection Results 弹窗

查看分析的结果,为未使用的类,方法,变量,可以进行删除,或者其他操作

idea系列,s0 常用工具,intellij-idea,java,ide

5.结果处理

对没有用到的方法和变量提供了四种处理方法

idea系列,s0 常用工具,intellij-idea,java,ide

四种处理方式

  • Safe delete:删除;

  • Comment out:注释掉;

  • Add as Entry Point:添加为入口点;

  • Suppress:添加注解 @SuppressWarnings(“unused”) 或 @SuppressWarnings(“ALL”);

7.Postfix Completion

1.var

在变量后面输入 .var 然后回车即可快速创建一个局部变量。

.var
// 创建局部变量 User().var
User user = new User();
// 创建全局变量 User().field
Main.user = new User();
// 创建对象 User.new
new User();
// 类型强转 Object().cast
(User) new Object();
// 类型强转 + 变量创建 Object().castvar
User user2 = (User) new Object();
2.new

创建对象

3.null

判断为 null

4.nn

判断不等于 null

5.if

boolean 判断是否为 true

6.return

返回值

7.循环
  • iter
  • itar

8.滚轮调整大小

Command + 滑动滚轮 调整窗口显示大小

idea系列,s0 常用工具,intellij-idea,java,ide

9.Find Usages

  • 可以一键查看使用地方
  • 可以展开或者折叠
  • 可以预览查询到的结果
  • 可以点击上一个,下一个

idea系列,s0 常用工具,intellij-idea,java,ide

六.常见问题

1.编译版本为 5

idea系列,s0 常用工具,intellij-idea,java,ide

解决办法:在父 pom 中加入下列代码

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

2.底部不显示 commit

idea系列,s0 常用工具,intellij-idea,java,ide

3.设置更新

设置更新不提示,插件更新需要提示

idea系列,s0 常用工具,intellij-idea,java,ide

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
idea系列,s0 常用工具,intellij-idea,java,ide文章来源地址https://www.toymoban.com/news/detail-655599.html

到了这里,关于【idea系列】IntelliJ IDEA汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 产品经理常用工具汇总

    英文名称 中文名称 描述 Axure 原型 原型图,流程图,框架图,原型图; Axhub 团队原型共享 Axure原型团队共享,链接转发; iconfont 阿里矢量图标 图标下载,协助原型和方案; visio 流程图  业务流程图,泳道图编写; OBS 录屏 录屏工具 EV录屏 EV录屏 录屏工具 腾讯文档 腾讯文

    2024年04月24日
    浏览(37)
  • 常用测试工具汇总

    目录 1.Web页面检查器 2.客户端-代理抓包 3.自动化测试工具 3.1接口自动化测试 3.2webUI自动化测试 3.3客户端UI自动化测试 4.手机模拟器测试工具 5.阿里云测试工具 F12查看html页面,查看页面大小和加载时间 Charles:PC版/ios客户端 Fiddler:PC版/android客户端/ios客户端 httpcanary:androi

    2024年02月15日
    浏览(39)
  • HuTool工具类常用方法汇总

    文档地址 引入需要依赖 1、DateUtil: 日期时间工具类 1.1、Date、long、calendar之间的相互转换 1.2、字符串转日期 1.3、格式化日期输出 1.4、获取Date对象的某个部分 1.5、开始时间和结束时间(可以按日、按周、按月) 1.6、日期时间偏移 针对当前时间、提供了简化的偏移方法(例如,

    2024年02月01日
    浏览(54)
  • 渗透测试常用工具汇总_渗透测试实战

    Wireshark(前称Ethereal)是一个网络分包分析软件,是世界上使用最多的网络协议分析器。Wireshark 兼容所有主要的操作系统,如 Windows、Linux、macOS 和 Solaris。 kali系统里面自带有这个软件,我们可以直接使用;或者可以在网上下载windows版本,在windows系统里使用。 使用wireshark进

    2024年02月14日
    浏览(48)
  • 2023网络安全常用工具汇总(附学习资料+工具安装包)

    几十年来,攻击方、白帽和安全从业者的工具不断演进,成为网络安全长河中最具技术特色的灯塔,并在一定程度上左右着网络安全产业发展和演进的方向,成为不可或缺的关键要素之一。 话不多说,网络安全10款常用工具如下 Burp Suite是Web应用程序测试的最佳工具之一,其

    2024年02月13日
    浏览(52)
  • IntelliJ IDEA 2023.2社区版插件汇总

    参考插件帝:https://gitee.com/zhengqingya/idea-config/ IDEA插件市场:https://plugins.jetbrains.com/ 突发小技巧:使用插件时要注意插件的版本兼容性,并根据自己的实际需求选择合适的插件。同时,不要过度依赖插件,保持简洁和高效的开发环境才是最重要的。 顾名思义就是配置tomcat的,

    2024年02月14日
    浏览(71)
  • C++常用软件分析工具案例分析集锦汇总

    本文是 C++常用软件分析工具从入门到精通案例集锦 专栏的导航贴( 点击链接,跳转到专栏主页,欢迎订阅,持续更新… )。 专栏介绍 :根据近几年C++软件异常排查的项目实践,详细地讲述如何使用PE工具、Dependency Walker、GDIView、Process Explorer、Process Monitor、API Monitor、Clum

    2024年02月11日
    浏览(43)
  • C++常用软件分析工具从入门到精通案例集锦汇总

    本文是 C++常用软件分析工具从入门到精通案例集锦 专栏的导航贴( 点击链接,跳转到专栏主页,欢迎订阅,持续更新… )。 专栏介绍 :根据近几年C++软件异常排查的项目实践,详细地讲述如何使用PE工具、Dependency Walker、GDIView、Process Explorer、Process Monitor、API Monitor、Clum

    2024年02月14日
    浏览(49)
  • Windows、Mac系统常用的SSH工具软件整理汇总

    Windows、Mac系统常用的SSH工具软件整理汇总。工欲善其事,必先利其器,买了一款服务器主机之后,就要选用一款好用的SSH工具远程连接登录你的服务器了。当然SSH工具有很多,你可以选用自己觉得的顺手的,主机教程网汇总了Windows/Mac系统下几个知名和常用的SSH工具软件。

    2023年04月19日
    浏览(51)
  • idea (IntelliJ IDEA)常用快捷键整理

    1.基本编辑快捷键 Ctrl + X:剪切当前行或选中内容 Ctrl + C:复制当前行或选中内容 Ctrl + V:粘贴剪切板内容 Ctrl + Z:撤销上一步操作 Ctrl + Shift + Z:恢复上一步被撤销的操作 Ctrl + D:复制当前行并粘贴到下一行 Ctrl + Y:删除当前行 Ctrl + W:选中当前光标所在的单词 Ctrl + Shift

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包