Arnold's Blog Arnold's Blog
🏠首页
  • Java
  • Python
💻前端
🕸️周边技术
🗒️札记
  • Tips
  • 读书
  • 友情链接
🧑‍💻关于
🔖收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Arnold Shu

知人者智,自知者明。胜人者有力,自胜者强。
🏠首页
  • Java
  • Python
💻前端
🕸️周边技术
🗒️札记
  • Tips
  • 读书
  • 友情链接
🧑‍💻关于
🔖收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Tips

    • 计算机常用存储单位
    • IDEA Alibaba规范化模板(代码格式化,注释模板化,常用自定义快捷键)
    • 设计模式的七大原则
    • 公司团队规范研发流程概要
    • 埋点技术可行性初探
    • 经典设计模式
    • IDEA 使用技巧
      • IDEA 使用技巧
        • 必装插件
        • .ignore
        • Alibaba Java Coding Guidelines
        • Atom Material Icons
        • CodeGlance Pro
        • Cool Request
        • EasyCode
        • GenerateAllSetter
        • GitHub Copilot
        • GitToolBox
        • Gsonformat
        • Java Decompiler
        • Key Promoter X
        • MapStruct Support
        • Maven Helper
        • MyBatisX
        • Smart Input
        • Translation
        • Material Theme UI
      • 高频快捷键
        • 代码编辑与格式化
        • 导航与查找
        • 重构与代码生成
        • 调试与运行
        • 版本控制(Git 集成)
        • 容易忽略但高效的快捷键
        • 快捷键冲突解决技巧
  • 读书

  • 友情链接
  • more
  • Tips
Arnold Shu
2024-10-15
目录

IDEA 使用技巧

# IDEA 使用技巧

# 必装插件

插件列表

# .ignore

  • 简介:支持 .gitignore、.dockerignore 等忽略文件的编辑和自动补全。
  • 下载地址 (opens new window)

# Alibaba Java Coding Guidelines

  • 简介:根据阿里巴巴开发手册,对代码进行规范检查和优化建议。
  • 下载地址 (opens new window)

# Atom Material Icons

  • 简介:提供类似 Atom 编辑器的 Material Design 图标主题。
  • 下载地址 (opens new window)

# CodeGlance Pro

  • 简介:在编辑器右侧提供代码缩略图以快速浏览代码结构。
  • 下载地址 (opens new window)

# Cool Request

  • 简介:用于模拟 HTTP 请求,类似 Postman 的功能。
  • 下载地址 (opens new window)

# EasyCode

  • 简介:提供简化代码生成和模板的插件,提升开发效率。
  • 下载地址 (opens new window)

# GenerateAllSetter

  • 简介:批量生成类的 setter 方法。
  • 下载地址 (opens new window)

# GitHub Copilot

  • 简介:基于 AI 自动补全代码和建议,由 GitHub 提供支持。
  • 下载地址 (opens new window)

# GitToolBox

  • 简介:增强 Git 支持,提供代码更改高亮、Git 状态和其他实用工具。
  • 下载地址 (opens new window)

# Gsonformat

  • 简介:将 JSON 数据自动转换为 Java 类的实体对象。
  • 下载地址 (opens new window)

# Java Decompiler

  • 简介:反编译 Java class 文件并查看源码。
  • 下载地址 (opens new window)

# Key Promoter X

  • 简介:帮助用户学习快捷键,提高开发速度。
  • 下载地址 (opens new window)

# MapStruct Support

  • 简介:为 MapStruct 提供支持,用于对象之间的映射。
  • 下载地址 (opens new window)

# Maven Helper

  • 简介:帮助分析和解决 Maven 依赖冲突问题。
  • 下载地址 (opens new window)

# MyBatisX

  • 简介:增强 MyBatis 的支持,包括自动补全和 XML 文件检查。
  • 下载地址 (opens new window)

# Smart Input

  • 简介:提高输入效率的插件,支持输入提示和快捷操作。
  • 下载地址 (opens new window)

# Translation

  • 简介:内置翻译功能,可将文本直接翻译为其他语言。
  • 下载地址 (opens new window)

# Material Theme UI

  • 简介: 是一款专为 JetBrains 系列 IDE(如 IntelliJ IDEA、WebStorm、PyCharm 等)设计的 UI 美化插件。
  • 下载地址 (opens new window)

# 高频快捷键

以下是 IntelliJ IDEA 中常用的高频快捷键以及一些容易被忘记但非常实用的快捷键:


# 代码编辑与格式化

  1. 格式化代码

    • Windows/Linux:Ctrl + Alt + L
    • Mac:Cmd + Option + L
    • 说明:整理代码格式,保证代码风格一致。
  2. 优化导入

    • Windows/Linux:Ctrl + Alt + O
    • Mac:Cmd + Option + O
    • 说明:清理无用导入,并按需排序。
  3. 快速生成代码(Getters/Setters 等)

    • Windows/Linux:Alt + Insert
    • Mac:Cmd + N
    • 说明:用于生成常用代码,如构造器、Getter/Setter 等。
  4. 查找替换(全局)

    • 查找:Ctrl + Shift + F / Cmd + Shift + F
    • 替换:Ctrl + Shift + R / Cmd + Shift + R
    • 说明:用于全局查找和替换,非常实用但容易忽略。
  5. 注释代码

    • 单行注释:Ctrl + / / Cmd + /
    • 多行注释:Ctrl + Shift + / / Cmd + Shift + /
    • 说明:快速添加或删除代码注释。

# 导航与查找

  1. 快速打开文件

    • Windows/Linux:Ctrl + Shift + N
    • Mac:Cmd + Shift + O
    • 说明:输入文件名快速定位文件。
  2. 跳转到类/方法定义

    • Windows/Linux:Ctrl + B
    • Mac:Cmd + B
    • 说明:快速查看类或方法的定义。
  3. 快速定位最近编辑的文件

    • Windows/Linux:Ctrl + E
    • Mac:Cmd + E
    • 说明:列出最近打开的文件,方便快速切换。
  4. 跳转到符号

    • Windows/Linux:Ctrl + Alt + Shift + N
    • Mac:Cmd + Option + O
    • 说明:快速查找项目中的类、变量或方法。

# 重构与代码生成

  1. 重命名(Refactor Rename)

    • Windows/Linux:Shift + F6
    • Mac:Shift + F6
    • 说明:重命名类、方法、变量时自动更新引用。
  2. 重构(Refactor This)

    • Windows/Linux:Ctrl + Alt + Shift + T
    • Mac:Ctrl + T
    • 说明:显示上下文相关的重构操作。
  3. 提取变量/方法

    • Windows/Linux:Ctrl + Alt + V(变量)/ Ctrl + Alt + M(方法)
    • Mac:Cmd + Option + V / Cmd + Option + M
    • 说明:将选中的代码提取为变量或方法。

# 调试与运行

  1. 运行当前程序

    • Windows/Linux:Shift + F10
    • Mac:Ctrl + R
    • 说明:运行当前的配置。
  2. 调试当前程序

    • Windows/Linux:Shift + F9
    • Mac:Ctrl + D
    • 说明:以调试模式启动。
  3. 添加/移除断点

    • Windows/Linux:Ctrl + F8
    • Mac:Cmd + F8
    • 说明:在代码中快速添加或删除断点。
  4. 步入/步过(Step Into/Over)

    • Windows/Linux:F7 / F8
    • Mac:F7 / F8
    • 说明:调试时控制逐步进入或跳过方法。

# 版本控制(Git 集成)

  1. 提交更改(Commit Changes)

    • Windows/Linux:Ctrl + K
    • Mac:Cmd + K
    • 说明:快速打开提交窗口。
  2. 查看版本历史

    • Windows/Linux:Alt + 9
    • Mac:Cmd + 9
    • 说明:查看文件或项目的 Git 历史。
  3. 撤销更改

    • Windows/Linux:Ctrl + Alt + Z
    • Mac:Cmd + Option + Z
    • 说明:还原未提交的更改。

# 容易忽略但高效的快捷键

  1. 快速修复(Show Intentions Actions)

    • Windows/Linux:Alt + Enter
    • Mac:Option + Enter
    • 说明:自动显示代码修复建议。
  2. 显示/隐藏侧边栏

    • Windows/Linux:Ctrl + Shift + F12
    • Mac:Cmd + Shift + F12
    • 说明:整理界面,专注于代码。
  3. 切换代码折叠

    • Windows/Linux:Ctrl + - / Ctrl + +
    • Mac:Cmd + - / Cmd + +
    • 说明:折叠和展开代码块。
  4. 多光标编辑

    • Windows/Linux:Ctrl + Alt + 鼠标左键
    • Mac:Option + 鼠标左键
    • 说明:同时编辑多处代码。
  5. 大纲模式(File Structure Popup)

    • Windows/Linux:Ctrl + F12
    • Mac:Cmd + F12
    • 说明:查看文件结构并快速导航。
  6. 生成环绕代码块(异常捕获)

    • Windows/Linux:Ctrl + Alt + T
    • Mac:Cmd + Option + T
    • 说明:生成环绕代码块(我主要用来生成 try-catch 代码块)。

# 快捷键冲突解决技巧

  • 在使用多个插件时,有些快捷键可能会冲突,可以通过以下路径修改:
    File → Settings → Keymap
  • 在 Keymap 中搜索相关操作并重新绑定或删除冲突的快捷键。
  • 可参考官方的快捷键文档:文档下载 (opens new window)

插件列表


#IDEA#插件#IDE使用经验#快捷键
上次更新: 2024/10/15, 14:07:00
经典设计模式
《领域驱动设计:软件核心复杂性应对之道》书摘

← 经典设计模式 《领域驱动设计:软件核心复杂性应对之道》书摘→

最近更新
01
《领域驱动设计:软件核心复杂性应对之道》书摘
12-26
02
Linux 的常用命令
10-22
03
程序设计中SPI和API
10-22
更多文章>
Theme by Vdoing | Copyright © 2017-2024 Arnold Shu | CC BY-SA 4.0 License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式