IDEA 28 个天花板技巧 + 12 款神级插件,生产力起飞...

SSH-Plugin:IntelliJ Idea远程操作插件n(仅我知道如何使用) SSH_插件 使用SSH进行远程交互 立即下载

图片

IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的一下小技巧,让你的撸码效率直接起飞...

  1. 查看代码历史版本

  2. 调整idea的虚拟内存:

  3. idea设置成eclipse的快捷键

  4. 设置提示词忽略大小写

  5. 关闭代码检查

  6. 设置文档注释模板

  7. 显示方法分隔符

  8. 设置多行tab

  9. 快速匹配方法的大括号位置

  10. 代码结尾补全

  11. 模糊搜索方法

  12. 预览某个类的代码

  13. 查看方法在哪里被调用

  14. 代码模板(代码快捷键)

  15. 自动导包、自动移除没用的包

  16. codota插件:可以优先显示使用频率较高的类、方法

  17. 快速查看类、字段的注释

  18. 括号颜色区分

  19. 微服务项目中 将不同项目添加到同一个启动窗口

  20. idea全局设置 (打开新窗口的设置)

  21. java mapper层代码文件和mapper.xml文件相互跳转

  22. 设置idea背景图片

  23. maven tree (查看maven jar包依赖关系)

  24. 快捷键切换回上一个点击开的tab

  25. idea自带的ssh连接工具

  26. 代码调用链路图插件

  27. 获取当前线程dump

  28. idea同个项目不同端口多开

注意:不同idea版本菜单、目录可能有细微差别,自己稍加分析都能找到

1.查看代码历史版本

鼠标在需要查看的java类 右键 找到Local History>>Show History点开即可看到历史版本,常用于自己忘记代码改了哪些内容 或需要恢复至某个版本 (注意 只能看近期修改 太久了也是看不到的)

图片

2.调整idea的虚拟内存

尽管本质都是去改变 .vmoptions配置文件,但推荐使用Change Memory Settings去调整,选择Edit Custom VM Options或者在本地磁盘目录更改,通过某些方法破解的idea 很可能造成idea打不开的情况

图片

3.idea设置成eclipse的快捷键

这对eclipse转idea的开发人员来说 非常友好,这样不需要记两套快捷键

图片

4.设置提示词忽略大小写

把这个勾去掉,(有的idea版本是选择选项 选择none即可),例如String 输入string 、String 都可以提示

图片

5.关闭代码检查

与eclipse类似,idea也可以自己关闭代码检查 减少资源使用,但不推荐全部关闭,(是大佬当我没说),把我们项目中不会使用到的关闭就好了

图片

6.设置文档注释模板

文档注释快捷键及模板

https://blog.youkuaiyun.com/qq_36268103/article/details/108027486

7.显示方法分隔符

方便查看方法与方法之间的间隔,在代码不规范的项目中 很好用!

图片

8.设置多行tab

idea默认是选择显示单行的,我们把这个去掉,就可以显示多行tab了,在打开tab过多时的场景非常方便!

图片

图片

8.1 tab过多会自动关闭

settings-editor-General-Editor tabs-tab limit数值设大就好了

9.快速匹配方法的大括号位置

ctrl+[ ctrl+]可以快速跳转到方法大括号的起止位置,配合方法分隔符使用,不怕找不到方法在哪儿分割了

10.代码结尾补全

例如一行代码补全分号,或者是if(xxx)补全大括号,按ctrl+shift+enter无需切换鼠标光标,大幅度提升了编码效率

图片

11.模糊搜索方法

例如People类里面的test方法,按ctrl+shift+alt+n输入Peo.te就可以查到该方法了,如果觉得这个快捷键难记 也可以按ctrl+shift+r(查找某个文件名的快捷键 下图中的Files),再手动选择Symbols

图片

12.预览某个类的代码

例如People类里面的test方法,按ctrl+shift+a

例如我们在test类中,有句代码:People p = new People();我们想稍微查看一下People这个类,但是tab已经够多了,ctrl+alt+b会打开新的标签,标签多了就混乱了,尤其一堆命名类似的tab,这时候我们可以按ctrl+shift+i实现预览功能,不占tab

图片

13.查看方法在哪里被调用

ctrl+alt+h可以清楚看到方法在哪些地方被调用;在知道这个快捷键之前,都是ctrl+h(idea默认ctrl+shift+f)搜索,肉眼找的…

图片

14.代码模板(代码快捷键)

例如 : eclipse 中的syso是打印控制台输出 ,但是idea默认是sout , 如果非要改成syso 可以在Postfix Completion里面设置,类似的 fori等都是在里面设置

图片

15.自动导包、自动移除没用的包

图片

15.1 手动导包 :alt+enter 手动移除未使用包: crtl+alt+o

16.codota插件:可以优先显示使用频率较高的类、方法

这个根据个人是否要使用 有的时候工具只能作参考,自己记忆才能保证准确

图片

17.快速查看类、字段的注释

这是一个很有用的小技巧 按F2可以快速查看某个类或某个字段的文档注释 ;基于这点 其它IDE应该也是可以快速查看文档注释内容 不仅仅是idea特性,这也是为什么阿里编码规范里面会明确声明实体类字段需要用文档注释 而不能使用双斜杠// 注释 ,还记得刚看到这个规范的时候 很不理解 特地去百度 看到有人说就是个习惯问题 很显然不能说服人,直到发现F2可以快速查看之后 恍然大悟!

18.括号颜色区分

Rainbow Brackets插件 成对的括号用相同的颜色表示出来了

图片

19.微服务项目中将不同项目添加到同一个启动窗口

图片

步骤:View——>Tool Windows——>services——>add services

图片

20.idea全局设置(打开新窗口设置)

例如我们打开新窗口时,maven配置会恢复 这时就需要对打开新窗口的设置进行修改 达到一个全局的目的。

图片

在低版本idea中 也是在File下 例如idea2018是叫other settings

21.java mapper层代码文件和mapper.xml文件相互跳转

Free MyBatis plugin插件

点击绿色箭头可以直接跳转 非常方便

图片

22.设置idea背景图片

BackgroundImage插件

设置喜欢的图片作为背景图

图片

23.maven tree(查看maven jar包依赖关系)

如果是使用mvn dependency:tree命令 , 结果是下图这样 很不方便查看

图片

我们可以在idea右上角点击这个ShowDependencies按钮 以图片形式展示出来 图片按住ctrl和鼠标滑轮 可以放大,这个在排除依赖冲突 查看jar包来源时 非常好用

图片

有的时候 可能莫名其妙看不到这个图标 ,我们可以点一下设置

图片

把这个勾上,它就能显示了,等显示后,再把这个勾去掉

图片

24.快捷键切换回上一个点开的tab

当我们打开了多个tab的时候 , 想要快速回到上一个点击的tab中 有的时候肉眼很难找

我们可以用快捷键alt + ←键 (eclipse版快捷键 idea默认快捷键需要自测) ,有的时候我们在后面tab编辑了内容 按一次可能不够 需要再多按几次 ,相应的alt + →切换到下一个点击的tab

常见应用场景:debug发生类跳转时 、利用快捷键在其它类中创建方法时

即使两个tab不相邻 也可以切换回去

图片

25.idea自带的ssh连接工具

类似的idea还有自带的数据库连接工具 但是视图界面并不如Navicat 所以很多人都不选择用

  • 第一步:配置账号密码

图片

  • 第二步:开启ssh会话

图片

26.代码调用链路图插件

SequenceDiagram 插件

这其实是本文第13点的上位替代方案,idea自带的快捷键查看代码调用,只是以菜单形式展示,不太直观,如果是自己写的代码或比较规范的代码,那用自带的也就无所谓,如果是比较复杂的源码或不规范的代码,那使用 SequenceDiagram 会直观特别多。

图片

在要查看的java文件鼠标右键,点击Sequence Diagram

图片

效果示例:

图片

27.获取当前线程dump

在断点调试的时候,我们可以通过点击下图红色箭头指向的相机图标,获取当前线程的dump信息。

这个功能有什么用呢?我们可以通过线程名,分析当前是哪个线程执行的,在多线程环境下对代码运行分析起到辅助作用。

比如下图1,run()方法是通过main主线程执行的,只是方法调用,并没有启动多线程(这是我们熟知结论的实践证明)

图片

当我们把run方法改成start()方法时,可以看到是线程thread0执行的。

图片

28.idea同个项目不同端口多开

这是个非常实用的功能,可以模拟集群 测试负载均衡。

此外 在开发阶段也是非常好用,开发过程中,让别人直接连自己本地测试 是不是非常方便?

那自己又想打断点调试 会影响别人 怎么办呢 ?这个时候多开的作用就体现出来了!

网上很多方法提到勾选Allow parallel run(不同版本idea 名称不一样) ,我也亲眼见过有老师是可以多开启动的, 但我本地启动发现每次都会同时同端口启动多个,不知道是版本问题还是操作问题,这里我用的是另一种有效的方法:

在VM options加上

# 8993是区别于 application.yml 配置中 port 的另一个端口,达到不同端口多开的效果
-Dserver.port=8993

图片

word 2013 长篇文档排版案例教程 office 2013 制作长文格式模板 阅读详情

相关推荐

ZYNQ:【1】深入理解PS端的TTC定时器(Part1:原理+官方案例讲解)

基于UG585详细讲解其中TTC的原理和使用案例。

Alex的技术博客 7889

IDEA 必备插件:一款快速解决 Maven 依赖冲突的神器!

在写Java代码的时候,我们可能会出现Jar包的冲突的问题,这时候就需要我们去解决依赖冲突了,而解决依赖冲突就需要先找到是那些依赖发生了冲突,当项目比较小的时候,还比较依靠IEDA的Diagrams查看依赖关系,当项目比较大依赖比较多后就比较难找了,这时候就需要一款IDEA插件实现快速解决依赖冲突了。一IDEA Maven Helper插件安装方法1、选择“File”→"settings..."2...

2704

ESP32驱动Xbox Series X手柄的BLE协议实现

蓝牙低功耗(BLE)是嵌入式设备无线交互的核心技术,其GATT协议架构支持自定义服务与特征值通信,广泛应用于游戏外设、工业遥控等场景。Xbox Series X手柄采用非标准私有BLE协议,需深度解析输入报告(64字节)、输出控制(振动/LED)及固件兼容性约束。该方案依托ESP32平台与NimBLE 2.1.0+协议栈,解决MTU协商、PHY配置与HCI事件同步等关键问题,实现125Hz实时输入采集与毫秒级振动反馈。适用于机器人遥操作、ROS2终端、LVGL交互界面等工程实践,是私有BLE设备逆向集成的典

weixin_42610671的博客 711

Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用

Docker 使用 IDEA 内置插件构建上传镜像 与 SSH、FTP 功能使用 需要先使用maven打包成jar包 使用idea右上角run框创建新运行方式

李虹柏的博客 4353

unity pc运行包导入glb

本文介绍了在Unity中实现GLB/GLTF模型动态导入的方法。主要使用glTFast插件进行模型导入,配合StandaloneFileBrowser实现文件选择功能。文章提供了详细的插件安装方式(包括国内镜像源),并给出了核心导入脚本代码。脚本实现了模型加载、父对象设置、材质修复等功能,解决了常见的材质显示异常问题。该方法支持编辑器和PC平台,兼容不同版本的glTFastAPI,通过简易UI操作即可完成模型导入,适合需要运行时加载3D模型的Unity项目开发。

懒懒的蓝的博客 545

Ubuntu 上 1Panel 的安装与高效运维实践

本文详细介绍了在Ubuntu系统上安装和高效运维1Panel面板的完整实践指南。内容涵盖了一键安装、Docker容器可视化部署、计划任务自动化以及网站数据库管理等核心功能,并提供了安全加固、资源监控与数据备份等进阶技巧,旨在帮助用户快速搭建并管理一个强大易用的服务器环境。

weixin_29210759的博客 144

idea配置ssh、sftp连接服务器,docker插件使用,极其方便,无需再开第三方软件去操作服务器了,集成用于Idea一体

Idea中终端操作服务器,配置SFTP,idea编辑服务器文件,可以拖拽上传,安装Docker插件,在Idea中就可以构建镜像,查看容器日志等操作,非常方便

m0_69594200的博客 2020

实战指南 | 利用TSMaster的C小程序实时监控DBC报文发送周期

本文提供了一份利用TSMaster的C小程序实时监控DBC报文发送周期的实战指南。通过创建用户变量、编写C小程序核心逻辑并关联图形模块,工程师可以直观地可视化关键报文(如ID 0x64)的发送间隔,从而快速发现周期异常,提升汽车电子开发和测试中总线问题定位的效率与实时性。

weixin_29178069的博客 418

IDEA-不使用插件连接SSH、SFTP

IDEA不使用插件,连接SSH、SFTP进行与远程服务器进行文件传输操作

qq_57404736的博客 2613

手把手教你实现RK3588的Secure Boot:密钥烧录与镜像签名验证

摘要:本文详细介绍了瑞芯微RK3588平台下SecureBoot的密钥烧录与镜像签名验证实现方法。首先阐述了SecureBoot的工作原理、安全优势及其在RK3588智能安防、工业控制等场景中的重要作用。接着分步骤指导了硬件准备、软件工具配置、密钥对生成等准备工作,并详细说明了进入烧录模式、工具选择配置、密钥烧录执行等关键操作流程。文章还解析了镜像签名生成与验证机制,包括启动验证流程和常见故障处理方法。最后对SecureBoot在RK3588设备中的未来应用进行了展望,强调其与TrustZone等安全技术融

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2048

MFC 中实现 WebSocket 客户端以支持实时双向通信

3. **协议兼容**:若服务器使用 `wss://`(加密),需在 `lws_client_connect_info` 中配置 SSL 相关参数(`ssl_connection = LCCSCF_USE_SSL`)。- 编辑框(`m_editUrl`):输入 WebSocket 服务器地址(如 `ws://echo.websocket.events`)。2. 将编译后的库文件(`.lib`、`.dll`)和头文件路径添加到 MFC 项目中(项目属性 -> VC++ 目录)。// UI:服务器地址。

寒寒豆豆软件公司的博客 204

IDEA 引导

【在IDEA双击shift,输入key reference就能看到快捷键大全PDF版】(灰色代表的其实是没保存)等等等等.......

qq_41650131的博客 448

ARM与PC共享文件方式【samba】移植与配置

方式推荐指数适用平台优点缺点⭐⭐⭐⭐⭐全平台 (Win/Mac/Linux)兼容性最强,操作像本地文件配置稍繁琐,协议开销略大NFS⭐⭐⭐⭐Linux/Mac (Win支持一般)速度极快,CPU占用低Windows配置复杂,权限管理较难SFTP (SSH)⭐⭐⭐⭐全平台 (需客户端)安全加密,无需额外配置服务需使用FileZilla/Xftp等专用软件物理U盘⭐⭐⭐全平台无需网络,速度取决于接口需要人工插拔,不适合自动化Syncthing⭐⭐⭐⭐全平台自动同步,支持远程。

浩瀚之水的专栏 263

手把手教你,设置IDEA实现SSH远程连接Linux服务器

手把手教你设置IDEA实现SSH远程连接Linux服务器,实现远程开发

weixin_42329623的博客 7809

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IntelliJ IDEA搭配SSH框架完整流程

SSH框架搭建流程 一、创建一个新的工程 选择maven,创建现有的webapp模板 (顺带在最上方选择已安装好的JDK) GroupID和ArtifactID GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。 一般GroupID...

一位自然人的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【IDEA】常用插件、设置、注释

Idea的基础设置

人类所有真实的快乐,一定是恒久的努力 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA常用配置和插件总结

IDEA常用配置和插件总结

it_xushixiong的博客 1366

IDEA的那些各种环境配置及实用插件

IDEA这么配置直接起飞:IDEA实用插件、IDEA配置JDK、IDEA配置Maven、IDEA+Eclipse配置Tomcat

二哈喇子! 7662

Idea常用插件及基本配置

Idea常用插件及基本配置

浩浩的博客 2455

IDEA使用配置讲解以及插件推荐

文章目录1.idea 的安装1.1 idea 的安装1.2 idea 的XX2. idea 的常用设置2.1 JDK 设置2.3 字体大小设置2.4 自动导包设置2.5 显示行号设置2.6.1 Tab 页多行显示设置2.6.2 文件编码设置2.7 自动提示不区分大小写2.8 解决 Tomcat 中文乱码2.9 设置代码行宽度3. idea 的常用插件3.1 Material Theme UI3.2 codota3.3 Free Mybaties Plugin3.4 MybatiesX3.5 Mybaties

xtho62的博客 1万+

推荐给大家几个工作中常用的 IDEA 插件

Intellij IDEA笔记(二): Intellij IDEA安装插件步骤: ①选择"File"--->"Settings"--->选择"Plugins"--->搜索,安装,安装完成后,重启IDEA ②安装插件,可以有网情况下选择"在线安装",或者没网情况下选择"本地安装" 1.Free Mybatis plugin(必备) 可以在mapper接口中和mapper的xml文......

扛麻袋的少年的博客 5697

还在用 XShell - 试试 IntelliJ IDEA 的 SSH

SSH 是很多人用得不多,但是又不得不用的工具。如果你不是搞运维,没有必要搞个 CRT,XShell 也够用了,但是这 2 个都是收费软件,同时还不太便宜。

HONEY MOOSE 3788

IntelliJ IDEA 使用SSH Terminal

1.首先确认SSH Remote Run已启用 2.Tools->Start SSH session 3.Edit credentials ,填写IP、端口、用户名、密码、check out 保存密码,再次登录还是需要输入这些信息,那么重点来了,下一步设置登录信息 4.Tools->Deployment->Configuration,看图 PS:类型一定选择SFTP,端口号

日月忽其不淹兮,春与秋其代序 认知即成长 2万+
上一篇: Spring Event
下一篇: docker仓库登录及配置insecure-registries的方法
Ruby_One
博客等级 码龄9年 54粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值