当前位置:首页 > 科技  > 软件

五分钟掌握IntelliJ IDEA使用中的小技巧和必备插件

来源: 责编: 时间:2023-10-06 19:21:22 430观看
导读本文分享一些实用的IntelliJ IDEA配置设置、插件和功能。文章先从配置开始,然后介绍一些有用的插件和功能。1 移除默认的文件和代码模板默认的文件和代码模板会使您的代码变得混乱,也没有什么其他好处。您可以在版本控

本文分享一些实用的IntelliJ IDEA配置设置、插件和功能。文章先从配置开始,然后介绍一些有用的插件和功能。W5f28资讯网——每日最新资讯28at.com

1 移除默认的文件和代码模板

默认的文件和代码模板会使您的代码变得混乱,也没有什么其他好处。您可以在版本控制系统的日志中找到作者和日期信息。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

移除带有作者注释的代码W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

从方法签名中移除 throws ExceptionW5f28资讯网——每日最新资讯28at.com

2 自动导入

在使用 IntelliJ IDEA 进行编码时,自动导入是一个非常方便的功能。当您使用一个类时,IDEA 会自动将其添加到导入列表中,无需手动导入。同样的道理也适用于优化导入。如果您的代码中没有使用到某个导入,那么它就没有存在的必要。因此,IDEA 可以帮助您自动添加必要的导入,并删除未使用的导入,以保持代码的整洁和可读性。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

3 检查

IntelliJ 有一些很棒的代码检查功能。默认情况下,其中一些功能是禁用的。强烈建议您浏览一下检查列表,并选择您喜欢的功能。特别是在类结构、类成熟度问题、代码风格问题和可能的错误部分。W5f28资讯网——每日最新资讯28at.com

IDEA 会分析您的代码并显示可能的警告和修复建议。通过这种方式,您可以提高代码质量,免费推广一些良好的项目实践。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

IntelliJ 并不会实时运行完整的代码分析。为了运行所有配置的代码检查,可以使用 "Analyze -> Inspect Code" 操作。W5f28资讯网——每日最新资讯28at.com

4 VM 选项

如果您在一个包含数千个类的大项目中工作,您可能会希望调整您的 IDE 的 VM 选项。VM 选项位于 IDE_HOME/bin/idea[64][.exe].vmoptions 文件中。W5f28资讯网——每日最新资讯28at.com

-XmsXXXm -XmxXXXm -XX:MaxPermSize=XXXm -XX:ReservedCodeCacheSize=XXXmW5f28资讯网——每日最新资讯28at.com

在 Java 8 中,PermGen 内存空间已被移除,Metaspace 是其替代品。如果您正在运行 Java 8,则需要使用以下选项:W5f28资讯网——每日最新资讯28at.com

-XX:MetaspaceSize=XXXm -XX:MaxMetaspaceSize=XXXmW5f28资讯网——每日最新资讯28at.com

5 插件

在 IntelliJ IDEA 中有一个插件仓库,有许多有用的插件。W5f28资讯网——每日最新资讯28at.com

在首次安装 IntelliJ IDEA 时,会提供启用一些捆绑的插件。禁用您不使用的插件,这样可以加快 IDE 的速度。W5f28资讯网——每日最新资讯28at.com

5.1 Gerrit

Gerrit 是一个用于进行代码审查的开源软件工具。它为团队提供了一个集中式的代码审查平台,旨在帮助开发者进行代码的质量控制和协作。Gerrit 插件允许您直接从 IDE 进行代码审查。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

5.2 Bash 支持

虽然不是默认提供的,但可以很容易地安装。如果您经常编写脚本,快速查找定义 (Ctrl+Shift+I) 和导航到声明 (Ctrl+B) 可以节省您的时间。W5f28资讯网——每日最新资讯28at.com

5.3 Key Promoter 插件

安装此插件可以帮您速学习快捷键。每当您使用鼠标执行操作而不是使用快捷键时,它会显示弹出窗口。如果您多次重复执行某个操作,它会建议您为该操作指定一个快捷键。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

5.4 字符串操作

这是一个直观的插件,可以节省大量的时间和精力。默认情况下,上下文菜单的快捷键是 Alt+Shift+M。W5f28资讯网——每日最新资讯28at.com

图片W5f28资讯网——每日最新资讯28at.com

5.5 .ignore

这个插件不仅支持简单的 .gitignore,还提供了语法高亮、文件生成器和用户模板支持。不再需要保存个人的 .ignore 文件了。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

6 导航

无需鼠标进行导航。在键盘下放置一份打印的参考文档,开始学习各个按键。尽量减少与鼠标的交互。W5f28资讯网——每日最新资讯28at.com

广受欢迎的快捷键有:W5f28资讯网——每日最新资讯28at.com

  • 最近打开的文件 — Ctrl+E(打开弹出窗口并输入搜索内容)
  • 隐藏活动窗口 — Shift+Esc
  • 版本控制快速弹出窗口 — Alt+反引号(`)
  • 跳转到类 — Ctrl+N
  • 跳转到文件 — Ctrl+Shift+N
  • 显示用法 — Ctrl+Alt+F7(我更喜欢将其设置为 Alt+F7)
  • 前进/后退导航 — Ctrl+Alt+左箭头/右箭头
  • 提取方法/变量/字段/常量/参数 — Ctrl+Alt+M/V/F/C/P
  • 在任何视图中选择当前文件或符号 — Alt+F1
  • 文件结构弹出窗口 — Ctrl+F12
  • 打开快速定义弹出窗口 — Ctrl+Shift+I

图片图片W5f28资讯网——每日最新资讯28at.com

文件结构查看 Ctrl+F12 以及快速定义弹出窗口 Ctrl+Shift+IW5f28资讯网——每日最新资讯28at.com

7 快速切换键盘映射

快速切换键盘映射是非常有用的,尤其是在进行配对编程时。许多人都会根据自己的喜好和习惯自定义 IDE 中的快捷键。如果您经常与合作伙伴一起编程,建议您共享您的键盘映射设置。这样,您可以方便地在不同的键盘映射之间进行切换,而无需花费额外的费用。这将提高编码效率并促进团队之间的协作。W5f28资讯网——每日最新资讯28at.com

简单而快速:Ctrl+反引号(`)W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

8 分析堆栈跟踪

这是一种非常方便的方式,在您的 IDE 之外分析堆栈跟踪。首次使用时,转到 "Analyze -> Analyze Stacktrace"。勾选 "自动检测和分析线程转储..."。现在,每当您将堆栈跟踪复制到剪贴板并切换到 IntelliJ IDEA,它都会显示带有格式化堆栈跟踪的弹出窗口。W5f28资讯网——每日最新资讯28at.com

图片图片W5f28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-12165-0.html五分钟掌握IntelliJ IDEA使用中的小技巧和必备插件

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 探索信息海洋:免费的顶级 RSS 阅读器大比拼

下一篇: 百度面试题:为什么使用接口而不是直接使用具体类?

标签:
  • 热门焦点
  • 一加Ace2 Pro官宣:普及16G内存 引领24G

    一加官方今天继续为本月发布的新机一加Ace2 Pro带来预热,公布了内存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引领,还有呢?#一加Ace2Pro#,2023 年 8 月,敬请期待。”同时
  • 5月安卓手机好评榜:魅族20 Pro夺冠

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年5月1日至5月31日,仅限国内市场。第一名:魅族20 Pro好评率:97.50%不得不感慨魅族老品牌还
  • 轿车从天而降电动车主被撞身亡 超速抢道所致:现场视频让网友吵翻

    近日,上海青浦区法院判决轿车从天而降电动车主被撞身亡案,轿车车主被判有期徒刑一年。案件显示当时男子驾驶轿车在上海某路段行驶,前车忽然转弯提速超车,
  • 如何通过Python线程池实现异步编程?

    线程池的概念和基本原理线程池是一种并发处理机制,它可以在程序启动时创建一组线程,并将它们置于等待任务的状态。当任务到达时,线程池中的某个线程会被唤醒并执行任务,执行完任
  • 深度探索 Elasticsearch 8.X:function_score 参数解读与实战案例分析

    在 Elasticsearch 中,function_score 可以让我们在查询的同时对搜索结果进行自定义评分。function_score 提供了一系列的参数和函数让我们可以根据需求灵活地进行设置。近期
  • 共享单车的故事讲到哪了?

    来源丨海克财经与共享充电宝相差不多,共享单车已很久没有被国内热点新闻关照到了。除了一再涨价和用户直呼用不起了。近日多家媒体再发报道称,成都、天津、郑州等地多个共享单
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 阿里瓴羊One推出背后,零售企业迎数字化新解

    作者:刘旷近年来随着数字经济的高速发展,各式各样的SaaS应用服务更是层出不穷,但本质上SaaS大多局限于单一业务流层面,对用户核心关切的增长问题等则没有提供更好的解法。在Saa
  • OPPO K11采用全方位护眼屏:三大护眼能力减轻视觉疲劳

    日前OPPO官方宣布,全新的OPPO K11将于7月25日正式发布,将主打旗舰影像,和同档位竞品相比,其最大的卖点就是将配备索尼IMX890主摄,堪称是2000档位影像表
Top