25个2023年最新的IntelliJ IDEA插件(中)

介绍25个最受喜欢的、最具创新性的IntelliJ IDEA插件(中)。

微信搜索关注《Java学研大本营》

图片

5 代码分析和重构

5.1 ES Lint

安装链接:https://plugins.jetbrains.com/plugin/7494-eslint

图片

作为开发人员,在编写代码时我们有时会犯一些愚蠢的错误,比如缺少函数的闭合大括号或冒号等。如果你正在处理一个庞大的代码库,有时候找到并修复这些错误可能需要花费数小时进行代码检查。这就是Linting插件的作用所在。

ES Lint是一个IntelliJ的插件,它可以帮助您和您的团队在编写代码时识别可能导致错误的问题。ES Lint能够识别和警告一些错误,例如未定义的函数、未使用的变量和其他语法错误。

如果您正在与开发团队合作,ES Lint插件还可以帮助执行编码标准。ES Lint的其他关键功能包括支持自定义IntelliJ规则、支持ES Lint配置注释和自动完成、快速修复多个规则以及将ES Lint警告显示为IntelliJ检查。

5.2 SonarLint

安装链接:https://plugins.jetbrains.com/plugin/7973-sonarlint

图片

SonarLint插件让开发人员能够实时查找和修复其代码中的拼写和其他语法错误等问题。但是,SonaLint不仅仅是一个linting工具,它可以标记代码中的缺陷并评估其风险,并提供有关代码问题以及如何通过快速修复自动修复代码的上下文信息。

如果您已经建立了CI/CD流水线,则可以将SonarLint与SonarQube和SonarCloud配对,创建端到端的代码分析和质量评估平台。如果您正在与团队合作,则还可以为您的团队建立统一的清洁代码标准。

5.3 实时编辑(Live Edit)

安装链接:https://plugins.jetbrains.com/plugin/7007-live-edit

图片

作为开发人员,我们经常花费大量时间在测试和进行进一步更改之前对代码进行更改。在Web开发中,来回更改通常需要在您可以在浏览器中实时查看代码更改之前刷新浏览器。

实时编辑是一个IntelliJ插件,可以在不手动刷新的情况下自动在浏览器中显示您对代码所做的任何更改。实时编辑默认适用于HTML和CSS。但是,您需要为其他JavaScript、Node js和其他文件启用它。

实时编辑可以节省您在需要不断调整的Web应用程序上工作的时间,因为它允许您实时查看对代码所做的更改的影响。这样,您可以更快地迭代并使开发更加交互式。

6 云、构建和部署

6.1 GitTool Box

安装链接:https://plugins.jetbrains.com/plugin/7499-gittoolbox

图片

Git是最受欢迎的版本控制工具,每个开发人员都应该学习。使用Git,您可以跟踪代码的更改并在必要时恢复,与其他开发人员协作,同步开发并保护您的代码安全。

然而,由于Git是一种独立的工具,因此在执行推送、提交或拉取等任务时,您经常需要在IDEA和终端之间来回切换。这就是为什么您需要GitTool Box,这是一个IntelliJ插件,可以让您在不离开IntelliJ IDEA的情况下提交更改、解决冲突、切换分支和推送更改。

最突出的功能之一是它对Git hooks的支持,可以通过直观的界面自动执行某些操作。如果您正在使用GitLab、Bitbucket或Github等托管解决方案,则GitToolBox可以与所有这些解决方案无缝集成。

6.2 AWS ToolKit

安装链接:https://plugins.jetbrains.com/plugin/11349-aws-toolkit

图片

云技术已经变得非常流行,彻底改变了我们构建、部署和管理应用程序的方式。正如您所知,AWS是领先的云解决方案提供商之一,提供一系列资源和基础设施,用于构建大规模应用程序。

如果您已经熟悉AWS服务,可以使用IntelliJ IDEA上的AWS Tool Kit插件使用Amazon Web Services(AWS)开发、调试和部署无服务器应用程序。

以下是AWS工具包的一些功能,包括管理AWS Lambda函数、查看事件日志、使用Amazon EventBridge、切换AWS凭据、管理S3存储桶、上传/下载S3存储桶等等。您可以参考他们的指南以获取AWS ToolKit支持的完整服务列表。

6.3 Docker

安装链接:https://plugins.jetbrains.com/plugin/7724-docker

图片

如果您曾经有机会在开发、部署和生产中看到应用程序,那么您一定知道在尝试使应用程序在不同环境中无缝运行时可能会面临的挑战。如果您曾经与团队合作过,那么开发人员都知道“在我的机器上可以运行”的问题。这就是为什么需要Docker。

Docker已经变得非常流行,彻底改变了我们管理、部署和监视应用程序的方式。IntelliJ IDEA与Docker集成,使用Docker时无需在外部终端和IDEA之间切换。

通过IntelliJ Docker插件,您现在可以创建Docker镜像、运行Docker容器,并通过私有和公共注册表管理您的Docker compose应用程序,而无需离开IntelliJ IDEA。

另一个值得注意的功能是,IntelliJ IDEA与Docker compose集成,允许您从IntelliJ IDEA定义和运行多容器应用程序。

6.4 MavenHelper

安装链接:https://plugins.jetbrains.com/plugin/7179-maven-helper

图片

构建Java应用程序或任何其他大型应用程序时,跟踪所有项目依赖项及其相应版本,并保证您的应用程序正常工作以及您的项目可以在不同环境中运行,可能会非常麻烦。Maven是管理依赖项和处理项目构建的绝佳工具。

Maven Helper IntelliJ插件使管理项目依赖项的体验更加出色。使用此插件,您可以直观地搜索、添加和管理依赖项的范围。您还可以方便地运行或调试包含当前文件的模块或根模块的Maven目标,甚至可以搜索远程Maven存储库。

通过依赖关系分析器,您还可以获得有关Maven依赖项的全面依赖关系分析,包括冲突、重复和缺失依赖项。

推荐书单

《Web前端开发全程实战——HTML5+CSS3+JavaScript+jQuery+Bootstrap(清华社“视频大讲堂"大系 网络开发视频大讲堂)》

《Web前端开发全程实战——HTML5 CSS3 JavaScript jQuery Bootstrap》从初学者角度出发,结合大量实例讲解了如何使用HTML5、CSS3、JavaScript、jQuery、Ajax、Boostrap、Vue、PHP 等基本技术搭建Web 前端,力求向读者提供一套极简的Web 前端一站式高效学习方案。全书共28 章,内容包括HTML5基础、设计HTML5 文档结构、设计HTML5 文本、设计HTML5 图像和多媒体、设计列表和超链接、设计表格和表单、CSS3 基础、设计文本样式、设计效和动画样式、CSS 页面布局、JavaScript 基础、处理字符串、使用数组、使用函数、使用对象、jQuery 基础、文档操作、事件处理、使用Ajax、CSS 样式操作、jQuery 动画、Bootstrap基础、CSS 组件、JavaScript 插件、使用Vue、PHP 基础、使用PHP 与网页交互、使用PDO 操作数据库、项目实战。书中所有知识点均结合具体实例展开讲解,代码注释详尽,可使读者轻松掌握前端技术精髓,提升实际开发能力。

《Web前端开发全程实战——HTML5+CSS3+JavaScript+jQuery+Bootstrap(清华社“视频大讲堂"大系 网络开发视频大讲堂)》icon-default.png?t=N7T8https://item.jd.com/13512401.html

图片

精彩回顾

掌握这5个要点,利用IntelliJ IDEA进行前端开发

手把手教你用IntelliJ IDEA连接MySQL、PostgreSQL、MongoDB、Redis数据库

使用Java和IntelliJ IDEA,介绍Serverless和Azure编程范式

10条建议,写出简洁专业的Java代码

使用Crontab实现Linux任务自动化

微信搜索关注《Java学研大本营》

访问【IT今日热榜】,发现每日技术热点

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值