IntelliJIDEA软件开发与应用(乔国辉)

书: https://pan.baidu.com/s/1jDVnfhmGRwu5jeEuV63Kcg?pwd=bmyj
笔记如下:

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

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注