
书: https://pan.baidu.com/s/1jDVnfhmGRwu5jeEuV63Kcg?pwd=bmyj
笔记如下:
- IntelliJ IDEA 核心功能:智能代码补全、实时错误检测、快速导航(
Ctrl+N
类搜索、Ctrl+Shift+F
全局搜索)。 - 项目配置与管理:支持 Maven、Gradle、Ant 等构建工具,一键导入依赖,模块化开发。
- 代码生成与重构:
- 快速生成 Getter/Setter、构造函数、
toString()
(Alt+Insert
)。 - 重命名(
Shift+F6
)、提取方法(Ctrl+Alt+M
)、内联变量(Ctrl+Alt+N
)。
- 版本控制集成:Git/SVN 可视化操作(提交、分支管理、冲突解决),支持 GitHub 集成。
- 调试与测试:
- 断点调试(条件断点、日志断点)、变量实时监控。
- 集成 JUnit/TestNG,一键运行单元测试。
- 数据库工具:
- 可视化 SQL 编辑与执行,支持 MySQL、PostgreSQL 等主流数据库。
- 生成 POJO 类(
JPA Buddy
插件)。
- Spring Boot 支持:
- 自动识别
@Controller
、@Service
,快速跳转依赖注入。 application.yml
智能提示,Profile 切换。
- 前端开发:
- HTML/CSS/JavaScript 智能提示,Vue/React/Angular 框架支持。
- 实时预览(
Live Edit
)。
- 插件生态:
- 市场插件安装(如
Lombok
、MyBatisX
)。 - 自定义插件开发(基于 IntelliJ Platform SDK)。
- 代码模板与 Live Templates:
- 快速生成
main
、for
、try-catch
(psvm
、iter
)。 - 自定义模板(
Ctrl+Alt+S
→ Editor → Live Templates)。
- 快速生成
- 多语言支持:Java/Kotlin/Python/Go 等,跨语言项目开发。
- 性能优化:
- 内存监控(
JVM Debug
),代码分析(Analyze → Inspect Code
)。 - 关闭不必要的插件提升启动速度。
- 内存监控(
- 远程开发:SSH 连接远程服务器,Docker 容器内开发(需插件支持)。
- 快捷键自定义:
- 默认键位(
Keymap
设置),支持 VS Code/Emacs 风格。 - 宏录制(
Edit → Macros
)。
- 默认键位(
- 代码风格与格式化:
- 自动格式化(
Ctrl+Alt+L
),导入EditorConfig
统一团队规范。 - 代码检查(
Alt+Enter
快速修复)。
- 自动格式化(
- 微服务支持:
- Spring Cloud 组件识别(如
@FeignClient
)。 - API 调试(
HTTP Client
内置工具)。
- Spring Cloud 组件识别(如
- 多窗口与分屏:
- 标签页管理(
Ctrl+Tab
切换),垂直/水平分割编辑器。 - 书签(
F11
)与导航(Ctrl+E
最近文件)。
- 标签页管理(
- AI 辅助编程:
- 集成 Copilot(需插件),代码建议与自动补全。
- 本地模型推理(实验性功能)。
- 部署与 DevOps:
- 一键打包(
Build Artifacts
),Docker 镜像构建(Dockerfile
支持)。 - CI/CD 集成(Jenkinsfile 编辑)。
- 一键打包(
- 教育与企业版特性:
- 教育版免费功能(适用于学生)。
- 企业版支持远程协作(Code With Me)、高级数据库工具。