文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-11-30 07:02

关注

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

默认的文件和代码模板会使您的代码变得混乱,也没有什么其他好处。您可以在版本控制系统的日志中找到作者和日期信息。

图片

移除带有作者注释的代码

图片

从方法签名中移除 throws Exception

2 自动导入

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

图片

3 检查

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

IDEA 会分析您的代码并显示可能的警告和修复建议。通过这种方式,您可以提高代码质量,免费推广一些良好的项目实践。

图片

IntelliJ 并不会实时运行完整的代码分析。为了运行所有配置的代码检查,可以使用 "Analyze -> Inspect Code" 操作。

4 VM 选项

如果您在一个包含数千个类的大项目中工作,您可能会希望调整您的 IDE 的 VM 选项。VM 选项位于 IDE_HOME\bin\idea[64][.exe].vmoptions 文件中。

-XmsXXXm -XmxXXXm -XX:MaxPermSize=XXXm -XX:ReservedCodeCacheSize=XXXm

在 Java 8 中,PermGen 内存空间已被移除,Metaspace 是其替代品。如果您正在运行 Java 8,则需要使用以下选项:

-XX:MetaspaceSize=XXXm -XX:MaxMetaspaceSize=XXXm

5 插件

在 IntelliJ IDEA 中有一个插件仓库,有许多有用的插件。

在首次安装 IntelliJ IDEA 时,会提供启用一些捆绑的插件。禁用您不使用的插件,这样可以加快 IDE 的速度。

5.1 Gerrit

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

图片

5.2 Bash 支持

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

5.3 Key Promoter 插件

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

图片

5.4 字符串操作

这是一个直观的插件,可以节省大量的时间和精力。默认情况下,上下文菜单的快捷键是 Alt+Shift+M。

5.5 .ignore

这个插件不仅支持简单的 .gitignore,还提供了语法高亮、文件生成器和用户模板支持。不再需要保存个人的 .ignore 文件了。

图片

图片

6 导航

无需鼠标进行导航。在键盘下放置一份打印的参考文档,开始学习各个按键。尽量减少与鼠标的交互。

广受欢迎的快捷键有:

图片

文件结构查看 Ctrl+F12 以及快速定义弹出窗口 Ctrl+Shift+I

7 快速切换键盘映射

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

简单而快速:Ctrl+反引号(`)

图片

8 分析堆栈跟踪

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

图片

来源:Java学研大本营内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯