首页 > 其他分享 >IDEA使用教程 安装教程

IDEA使用教程 安装教程

时间:2023-07-09 18:22:42浏览次数:29  
标签:教程 IntelliJ 插件 IDEA 点击 查看 使用 安装

16. Codota 插件

Codota 插件可以根据使用频率优先显示较常用的类和方法。然而,是否使用该插件取决于个人的偏好。有时工具只能作为参考,仍然需要依靠个人记忆来确保准确性。

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

按下 F2 键可以快速查看某个类或字段的文档注释。这是一个非常有用的小技巧。不仅在 IntelliJ IDEA 中可以实现这个功能,其他 IDE 通常也可以快速查看文档注释内容。这也是为什么阿里编码规范中明确要求实体类字段要使用文档注释而不是双斜杠 // 注释的原因。我记得刚开始看到这个规范时也很困惑,特意去百度搜索,有人说这只是个习惯问题,显然这并不令人信服。直到发现可以通过按下 F2 快速查看文档注释后,我恍然大悟!

18. 括号颜色区分

使用 "Rainbow Brackets" 插件可以使成对的括号使用不同的颜色进行区分。

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

按照以下步骤可以将不同的微服务项目添加到同一个启动窗口:

  1. 打开 "View" 菜单。
  2. 选择 "Tool Windows"。
  3. 选择 "Services"。
  4. 点击 "Add Services"。

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

例如,当我们打开新窗口时,Maven 配置会恢复,这时需要修改打开新窗口的设置以达到全局的效果。在较低版本的 IntelliJ IDEA 中,全局设置可以在 "File" 菜单下找到,例如在 IntelliJ IDEA 2018 中,可以在 "Other Settings" 中进行设置。

21. Java Mapper 层代码文件和 Mapper.xml 文件相互跳转

使用 "Free MyBatis" 插件可以实现 Mapper 层代码文件和 Mapper.xml 文件之间的相互跳转。只需点击绿色箭头,即可快速跳转,非常方便。

22. 设置 IntelliJ IDEA 背景图片

使用 "BackgroundImage" 插件可以设置喜欢的图片作为 IntelliJ IDEA 的背景图,让编辑环境更加个性化。

23. Maven Tree(查看 Maven Jar 包依赖关系、解决依赖冲突)

当使用 mvn dependency:tree 命令查看 Maven Jar 包依赖关系时,结果通常以文本形式展示,不太方便查看。为了更好地解决依赖冲突,我们可以将输出结果复制到文本编辑器中手动搜索依赖链路。

另外,我们还可以在 IntelliJ IDEA 的右上角点击 "Show Dependencies" 按钮,以图片形式展示依赖关系。在图片中,按住 Ctrl 键并滚动鼠标滚轮可以进行放大。这对于排除依赖冲突(冲突时会标红)和查看 Jar 包来源非常有用。

如果您在 IntelliJ IDEA 中看不到 "Show Dependencies" 按钮,请点击设置菜单,并勾选相应选项以显示该按钮。

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

当我们打开了多个 Tab 时,想要快速回到上一个点击开的 Tab 可能很困难。为了解决这个问题,可以使用快捷键 Alt + ←(对应 Eclipse 快捷键,对于 IntelliJ IDEA 默认的快捷键需要自测)。如果在后面的 Tab 编辑了内容,可能需要多按几次。同样,Alt + → 可以切换到下一个点击开的 Tab。这个快捷键的常见应用场景包括在 Debug 时发生类跳转,以及在其他类中使用快捷键创建方法。

即使两个 Tab 不相邻,也可以使用该快捷键切换回去。

25. IntelliJ IDEA 自带的 SSH 连接工具

IntelliJ IDEA 自带了一个 SSH 连接工具,可以方便地进行 SSH 连接操作。类似的,IntelliJ IDEA 还有自带的数据库连接工具,但是视图界面不如 Navicat 等专业工具,所以很多人选择使用专业工具。

使用 IntelliJ IDEA 自带的 SSH 连接工具的步骤如下:

  1. 配置账号和密码。
  2. 开启 SSH 会话。

26. 代码调用链路图插件

使用 "SequenceDiagram" 插件可以生成代码的调用链路图。这是对第13点的上位替代方案。IntelliJ IDEA 自带的快捷键可以查看代码调用,但以菜单形式展示,不够直观。如果是自己写的代码或者是规范的代码,使用自带的功能就足够了。但如果是复杂的源码或者不规范的代码,使用 "SequenceDiagram" 插件会更加直观。

在要查看的 Java 文件上右键点击,选择 "Sequence Diagram",即可生成相应的调用链路图。

效果示例:

[示例图片]

27. 获取当前线程的 Dump

在断点调试的时候,可以通过点击调试工具栏中的相机图标来获取当前线程的 Dump 信息。这个功能可以通过线程名来分析当前是哪个线程在执行,对于多线程环境下的代码运行分析很有帮助。

例如,当使用 run() 方法执行时,可以看到是通过 main 主线程执行的。这只是方法调用,并没有启动新的线程。当我们将 run() 方法改成 start() 方法时,可以看到是 thread0 线程执行的。

28. IntelliJ IDEA 同一项目不同端口多开

这是一个非常实用的功能,可以用于模拟集群测试负载均衡。在开发阶段,如果需要让别人直接连接自己的本地进行测试,也非常方便。如果想要在调试时打断点,又不影响其他人,那么多开的功能就发挥作用了。

有一种方法是勾选 "Allow parallel run"(不同版本的 IntelliJ IDEA 名称可能不一样),但在某些情况下,会同时在相同的端口上启动多个实例,可能是版本或操作问题。这里介绍另一种有效的方法:在 VM options 中添加 -Dserver.port=8993,其中 8993 是与 application.yml 配置中的 port 不同的另一个端口,以实现不同端口的多开效果。

29. 给代码添加书签

可以给代码添加书签,以便快速定位和访问特定的代码块。右键点击代码区域,选择 "Add Bookmark" 即可完成书签添加。

可以在左下角的 "Favorites" 中找到 "Bookmarks",右键点击书签可以进行重命名。

看到这里,大家应该明白书签的一个使用场景就是源码阅读。

30. 单词翻译插件

使用 "Translation" 插件可以进行单词翻译。在插件市场中搜索 "translation" 并下载安目前默认的是谷歌引擎(不知道后续作者会不会改) ,但是谷歌翻译已经在大陆停用了 所以我们要手动设置一下, 设置路径为Tools - Translation - 翻译引擎

使用方法: 选中我们需要翻译的单词,鼠标右键 选中Translate

效果如图:

31. 查看字节码

当需要深入分析问题并查看字节码层面时,这通常意味着面对一些 Java 中的复杂问题。例如,在之前提到的博客中,涉及到将函数(function)转换为 String 格式的问题,只有通过查看字节码才能理解其原理,源代码是无法直接得知的。

在 IntelliJ IDEA 中,我们可以通过以下步骤来查看字节码:选择一个 Java 类,然后依次点击 "View" --> "Show Bytecode"(适用于 IntelliJ IDEA 2021.1 及更高版本)。请注意,对于较旧的 IntelliJ IDEA 版本,可能没有此功能。但是,无论如何,我会尽力帮助您。

32. Maven Helper 插件解决依赖冲突

在第23点中,提到了使用 "mvn dependency:tree" 命令来分析 Maven 依赖冲突。然而,后来发现 Maven Helper 插件也能很好地解决这个问题,而且它似乎更加方便易用(虽然我个人更倾向于使用 "mvn dependency:tree")。

首先,我们需要安装 Maven Helper 插件。然后,打开项目的 pom.xml 文件,在底部会出现一个名为 "Dependency Analyzer" 的选项。点击它。

在点击后,我们会看到列出了存在冲突的依赖包。

让我们以 commons-logging 依赖为例进行分析。点击 commons-logging,在右侧会列出引入了 commons-logging 的这些依赖项。

现在,我们只需右键单击右侧依赖项位置,即可查看冲突的版本信息。

IDEA安装教程

 

标签:教程,IntelliJ,插件,IDEA,点击,查看,使用,安装
From: https://www.cnblogs.com/kyzb-yxb/p/17539105.html

相关文章

  • IDEA 使用教程
    1.查看代码历史版本若要查看特定Java类的代码历史版本,请执行以下操作:鼠标右键点击所需查看的Java类。在弹出菜单中选择"LocalHistory"(本地历史)>>"ShowHistory"(显示历史)。即可查看该类的历史版本。这在你忘记对代码进行了哪些更改或需要恢复到某个版本时非常有用。(......
  • WPF+Prism基础教程
    Prism框架介绍Prism是一个用于构建松耦合、可维护和可测试的XAML应用的框架,它支持所有还活着的基于XAML的平台,包括WPF、XamarinForms、WinUI和Uwp、Uno。Prism提供了一组设计模式的实现,这些模式有助于编写结构良好且可维护的XAML应用程序,包括MVVM、依赖项注入、命......
  • nginx 安装
    https://www.jianshu.com/p/830eaceee167https://blog.csdn.net/weixin_45766506/article/details/120670094#启动nginx./sbin/nginx-cnginx.conf查看进程:ps-ef|grepnginx解决nginx启动报错nginx:[emerg]open()"/var/run/nginx/nginx.pid"failed(2:Nos......
  • SketchUp草图大师2018三维建筑软件下载和安装教程
    草图大师是一款绘图软件,英文名称为SketchUp,它可以快速和方便地创建、观察和修改三维创意。在草图大师中建立三维模型就像我们使用铅笔在图纸上作图一般,草图大师本身能自动识别你的这些线条,加以自动捕捉。它的建模流程简单明了,就是画线成面,而后挤压成型,这也是建筑建模最常用的方法。......
  • Windows下MySQL 5.7.20的installer 模式安装
    一、安装Windows环境wrar_5.50.0.0_scp.exevcredist2013_x86.exeVC2015_x64.exeNDP452-KB2901907-x86-x64-AllOS-ENU.exeMicrosoft.NET4.0.zip二、installer模式安装MySQL         安装完成以后停止服务、改目录重新准备my.ini参数重新初......
  • delphi 7 下安装 indy 10.5.8 教程
    本教程用 indy10.5.8替换delphi7自带的 indy版本,让大家深入了解delphi组件安装的方法。第一步:下载indy10.5.8组件,解压到合适的目录里。如 D:\Delphi7\Indy10.5.8\ 下载地址: indy10.5.8第二步:菜单Component--->InstallPackages... 找到此行,点击"R......
  • keepalived离线安装
    离线安装        ./configure--prefix=/usr/local/keepalived      make&&makeinstall     ./configure--prefix=/usr/local/nginx     make&&makeinstall     scp-r/usr/local/keepalived/[email protected]......
  • Keepalived 安装与配置
    安装Keepalivedapt-yinstallkeepalived里边有一个杠y,就是我安装的时候里面有yes,就直接是yes添加Keepalived配置安装好之后,下一步就开始去来写这个配置文件了,就在这里面去建一个etc当中,就是在这个etc当中建一个这个Keepalived的config这样的一个文件:mkdir-......
  • minicube安装
    minicube安装一、安装手册:https://minikube.sigs.k8s.io/docs/start/二、安装打开官网,选择和自己对应的系统和要下载的版本。点击下面的releaseDownloadandruntheinstallerforthelatestrelease.安装程序安装到自己需要位置,这里我安装到以下目录d:\Program......
  • 银河麒麟V10安装达梦数据库DM8
    1.系统准备查看系统信息:cat/proc/version查看CPU:lscpu或cat/proc/cpuinfo查看内存:free-m查看磁盘空间:cat/proc/meminfo或df-h查看tmp空间(至少1.5G以上):df-h/tmp发现tmp空间太小(安装DM8需要至少800M的临时空间),增加tmp空间大小:mount-oremount,size=2G/tmp查看Glib......