返回 首页

IntelliJ-IDEA中文教程

教程说明:

本系列教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。通过本系列教程的学习,也希望你能爱上 IntelliJ IDEA,爱上它的体贴。同时学完本系列教程对于你学习 JetBrains 公司下的其他产品也有好处,其他产品包括:

  • PhpStorm 主要用于开发 PHP
    RubyMine 主要用于开发 Ruby
    PyCharm 主要用于开发 Python
    AppCode 主要用于开发 Objective-C / Swift
    CLion 主要用于开发 C / C++
    WebStorm 主要用于开发 JavaScript、HTML5、CSS3 等前端技术
    DataGrip 主要用于开发 SQL
    Android Studio 主要用于开发 Android(Google 基于 IntelliJ IDEA 社区版进行迭代所以也姑且算上)
  • 温馨提示
    下载编程狮App,免费阅读超1000+编程语言教程
    取消
    确定
    目录
    IDEA 介绍
    IDEA 教程介绍

    IDEA 安装

    Windows安装IDEA
    Ubuntu安装IDEA
    Mac安装IDEA
    安装环境总结
    IEDA首次运行向导
    IDEA安装后生成的目录说明、VM 设置
    IDEA UI 界面

    IDEA 主题设置

    IDEA 主题修改
    IDEA 字体修改
    IDEA 编辑区主题修改
    IDEA 文件编码修改
    由于编码问题引起的编译错误
    IDEA 编程字体推荐
    IDEA 常见各类文件类型图标
    IDEA 索引

    IDEA java编译方式

    IDEA 编译方式介绍
    IDEA 编译触发按钮
    IDEA 运行之前的编译
    IDEA 编译器的设置和选择

    IDEA 项目相关概念

    阅前参考材料
    IDEA Project 和 Module 介绍
    IDEA SDK(Software Development Kit) 介绍
    IDEA language level 介绍
    IDEA Module 下的 SDK 和 language level

    IDEA 简单Java 项目创建和项目配置文件

    IDEA 创建Hello World 项目
    IDEA 项目配置文件介绍

    IDEA 版本控制讲解(SVN + Git)

    IDEA 版本控制介绍
    IDEA 配置SVN
    IDEA 配置Git
    IDEA Github 的配置和使用
    IDEA 版本控制主要操作按钮
    IDEA 版本控制相关的常用设置说明
    IDEA 如何使用SVN
    IDEA Git 常见问题
    IDEA Git Flow 的介绍

    IDEA 实时代码模板

    IDEA 实时代码模板的介绍
    IDEA 自带变量参数介绍
    IDEA 实时代码模板的设置
    IDEA 变量参数和函数的介绍
    IDEA 环绕功能介绍

    IDEA 文件代码模板

    IDEA 文件代码模板的介绍
    IDEA 文件代码模板的设置
    IDEA 文件代码模板预设的变量

    IDEA 前端代码模板:Emmet

    Emmet 的介绍
    IDEA 设置Emmet

    IDEA 特殊代码模板:Postfix Completion

    Postfix Completion 的介绍
    IDEA 设置Postfix Completion

    IDEA 插件相关功能

    IDEA 设置插件
    IDEA 安装插件
    IDEA 插件推荐
    IDEA 使用lombok 插件

    IDEA Eclipse结构的Java Web项目环境搭建

    Eclipse 项目结构
    IDEA 配置Eclipse 项目
    IDEA 配置Tomcat
    IDEA 启动Tomcat
    IDEA 停止Tomcat
    IDEA 输出 war 压缩包

    IDEA Maven 结构项目构建

    学习前提
    IDEA Maven 常用设置介绍
    IDEA 使用Maven 骨架创建 Java Web 项目
    IDEA 启动 Java Web 项目
    IDEA 使用Maven 组件管理项目
    IDEA Maven 组件界面介绍
    IDEA 使用Maven 的 Tomcat 插件运行项目
    IDEA 快速排查Maven依赖包冲突

    IntelliJ IDEA 配合 Maven 的一些要点

    学习前提
    Maven 中的 profile
    IDEA 使用 Maven Profile 的案例

    IDEA Debug 技巧

    IDEA 设置Debug
    IDEA Debug 常用快捷键
    IDEA Debug 特殊技能使用

    IDEA 重构技巧

    IDEA 重构的常用功能介绍

    IDEA 数据库管理工具

    IDEA 配置 Database 组件的数据库连接
    IDEA 设置Database

    IntelliJ IDEA 推荐设置

    IDEA 推荐设置

    IntelliJ IDEA 常用细节

    IDEA 代码和单词检查
    IDEA 导包合并
    IDEA 阅读模式
    IDEA 行数定位
    IDEA 拼写检查
    IDEA 窗口改变和还原
    IDEA 基础代码提示
    IDEA 组件窗口固定
    IDEA 文件收藏
    IDEA 文件定位
    IDEA 图片缩放
    IDEA 自定义代码折叠
    IDEA 文件历史记录
    IDEA 代码历史记录
    IDEA 空包折叠设置
    IDEA 文件自动定位
    IDEA 代码分析
    IDEA 请求模拟
    IDEA TODO
    IDEA 批量删除断点
    IDEA 快速定位到桌面目录
    IDEA 版本控制提醒
    IDEA 代码块风格
    IDEA 最近文件记录限制
    IDEA 文件的打开与忽略
    IDEA maven依赖更新
    IDEA 模块使用优化
    IDEA 运行仪表板

    常用快捷键讲解(Win+Linux)

    说明
    前提
    IDEA Ctrl键相关
    IDEA Alt键相关
    IDEA Shift键相关
    IDEA Ctrl+Alt键相关
    IDEA Ctrl +Shift键相关
    IDEA Alt+Shift键相关
    IDEA Ctrl + Shift + Alt键相关
    其他快捷键
    IDEA 快捷键修改
    IDEA Vim快捷键插件

    常用快捷键讲解(mac)

    说明
    Mac 键盘符号
    IDEA Editing(编辑)
    IDEA Search/Replace(查询/替换)
    IDEA Usage Search(使用查询)
    IDEA Compile and Run(编译和运行)
    IDEA Debugging(调试)
    IDEA Navigation(导航)
    IDEA Refactoring(重构)
    IDEA VCS/Local History(版本控制/本地历史记录)
    IDEA Live Templates(动态代码模板)
    IDEA General(通用)
    Other(一些官方文档上没有体现的快捷键)

    从 Win 过渡到 Mac 必备快捷键对照表

    Mac 键盘符号
    IDEA Alt键对比
    IDEA Ctrl键对比
    IDEA Shift键对比
    IDEA Alt + Shift键对比
    IDEA Ctrl + Alt键对比
    IDEA Ctrl + Shift键对比
    IDEA Ctrl + Shift + Alt键对比
    IDEA 其他特殊按键对比

    IDEA 的 Java 热部署插件 JRebel 安装及使用

    JRebel 介绍
    IDEA 安装JRebel
    IDEA 最特殊的快捷键 Alt + Enter 介绍

    关闭

    MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }