IDEA 初始配置教程
IDEA 初始配置教程
如果你是第一次使用 IDEA,或者对 IDEA 常用配置仍然不熟悉,那么本文就特别适合你。
本文只是根据我自己的使用经验来进行配置,不一定适合所有的情况,但是对你肯定会有帮助。
IDEA 官方地址
https://www.jetbrains.com/idea/
官方提供免费的【社区版】,还有收费的【高级版】(可以免费试用 1 个月)。
下面的设置针对【高级版】进行设置,【社区版】由于功能不完整,所以设置也会有所不同,这里不做介绍。
初始启动界面
如果你第一次安装使用,首次启动时,就会显示这个界面。
如果你之前安装过,但是没有配置过 IDEA 的默认配置,可能在之后每次使用时,IDEA 总是打开最近一个关闭的项目。如果你是这种情况,你可以通过下面的界面打开 Settings 配置:
如果是初始界面,可以右下角点击【Configure】打开如下菜单:
选择 Settings 配置后,界面如下:
想要每次启动打开启动界面而不是打开最后一个关闭的项目,可以按下图进行配置:
搜索“reopen”即可找到,【取消】选择复选框,这样配置后,每次都会打开启动界面。
全局配置
Appearance & Behavior
这个配置下面一般就是做上面的修改,取消启动时打开最后一个项目。
Keymap
快捷键配置,虽然 IDEA 提供了很多预设的快捷键设置,但是我只会修改下面的快捷键:
由于和切换输入法冲突,对这俩快捷键做如下修改:
将 Cyclic Expand Word 快捷删除或者改为 Alt+反斜杠
将 Basic 改为 Alt + 斜杠
Editor
显示行号(新版本默认选中):
修改自动完成大小写规则:
改为None后,不区分大小写进行自动完成。
标签大小改为 20 个,打开的标签超过 20 个时,就会自动关闭最少使用的标签。
如果想对颜色和字体进行修改,就需要先另存一个配置:
根据自己喜好修改字体和大小:
如果想要让属性,变量的等号对齐,可以做下面的配置:
文件编码,为了以后复制粘贴和导入项目不会因为编码出错,这里要提前配置好:
Plugins 插件
由于我自己主要使用 MyBatis,所以这里推荐一个 MyBatis 插件:
打开如下窗口:
输入搜索“mybatis”:
这里推荐 Free MyBatis plugin,这是 MyBatis plugin 的免费版本,虽然没有后续新增的功能,但是功能已经很强大了。
点击【Install】安装完成后,注意看提示,如果有提示“重启”,注意选择自己手动重启。
IDEA 中还有一个很强大的插件 JRebel ,这个插件收费,自己可以搜索安装。
除此之外,自己可以根据需要安装插件。
Version Control
如果你使用 SVN,一定要做如下配置:
【取消】选择此项,否则会由于找不到 svn.exe 而报错。
除此之外,版本控制下面更常用的还有 忽略文件 配置,但是这个配置针对项目的,所以除非打开了一个项目,否则这里的不会有这个选项。
Build
Maven 配置:
根据自己需要配置 Maven home directory,User settings file 和 Local repository 三项。
选择自动导入,这样当修改 pom.xml 时会自动导入。
配置为自动编译:
这样配合 Server 时,可以实现基本的热部署功能(修改方法内代码,或者增加 private 方法时,都能立即生效)。
设置字节码编译版本:
当在项目中打开该配置时,中间的红框会列出所有的模块,这里可以配置具体模块的字节码编译版本。使用 Maven 时 在这儿修改并不是最好的方式,这种情况参考 解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
最下面的红框中,IDEA 编译程序出现 非法字符 时,这个配置可以解决这个问题。
添加应用服务器:
以上就是 IDEA 中的全局配置
配置完成后,点击【Save】保存所有配置,此时如果安装过插件,可能会有下面的提示:
先选择延期。
上面这些配置还只是针对 IDEA 的配置,下面继续看针对项目的配置。
Project Structure
打开项目默认配置:
选择【Project Structure】
配置界面:
选择 <No SDK> 旁边的【New…】,然后选择 jdk 目录。
设置默认的 SDK 即可。
导出、导入配置
如果想备份或分享自己的配置,配置完成后,可以导出配置信息:
可以导出 settings.jar 配置文件。
导入时选择 settings.jar 即可。
最后
这只是一篇关于常用配置的文章。
如果你想详细的了解 IDEA,可以查看官方最新版本的文档:
https://www.jetbrains.com/help/idea/2016.3/meet-intellij-idea.html
IDEA 初始配置教程的更多相关文章
- Git初始配置和基本使用
初次运行Git前的配置 本文是在安裝完git以后首先应做到一些配置,安装教程可以参考廖雪峰git教程 用户信息 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址. 这样做很重要,因为每 ...
- Rust 初始配置
学习 Rust 初始配置 运行环境:Window7 64bit,Rust nightly 1.23; 作者:乌龙哈里 2017-10-15 参考: Rust 中文教程 Rust 官方网站 Rust G ...
- MySQL 5.7.21 免安装版配置教程
MySQL是世界上目前最流行的开源数据库.许多大厂的核心存储往往都是MySQL. 要安装MySQL,可以直接去官方网站下载.本教程将说明对于MySQL的免安装版如何进行配置和安装. 官方下载:http ...
- Linux下的GitHub安装与简单配置教程 ~ 转载
Linux下的GitHub安装与简单配置教程 1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...
- openvpn配置教程
openvpn配置教程 本文是为解决本地服器能从外网访问web页,从新改写(临摹) 烂泥:ubuntu 14.04搭建OpenVPN服务器这篇文章 腾讯云为服务器,本地服务器为客户端 一.服务器安装o ...
- VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程
VMware Workstation虚拟机中的Linux通过NAT模式共享上网配置教程 在VMware Workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境 ...
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程之更改图片和附件上传路径
本文是接上一篇博客,如果有疑问请先阅读上一篇:百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下 下面就演示如 ...
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程
UEditor是百度开发团队奉献的一款很不错的在线编辑器.在百度自己很多产品上都有应用,本文主要是该编辑器的配置教程. 1.下载UEditor,当前最新版本是1.3.6.这里下载的.net版本,选择U ...
- OpenGL 4.3配置教程
OpenGL 4.3配置教程 下载开发包 需要下载的开发包主要包含如下几个组件:freeglut+glew+ OpenGL.Development.Cookbook+源码+GLM+SOIL. Open ...
随机推荐
- C#.NET 用程序画图,曲线图
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security ...
- 读lodash源码之从slice看稀疏数组与密集数组
卑鄙是卑鄙者的通行证,高尚是高尚者的墓志铭. --北岛<回答> 看北岛就是从这两句诗开始的,高尚者已死,只剩卑鄙者在世间横行. 本文为读 lodash 源码的第一篇,后续文章会更新到这个仓 ...
- C语言系列之强制类型转换(一)
例子: #include <stdio.h> { char cChar; //字符型变量 short int iShort; //短整型变量 int ilnt; / ...
- Vim配置及使用笔记
Vim配置及使用笔记 安装 apt-get install vim -y 配置说明 vim /etc/vim/vimrc 在配置文件后加入这些配置项 set nu set tabstop=4 set ...
- 转: .Net 4.0 ExpandoObject 使用
本篇文章中就ExpandoObject的基本使用进行一些demo.我们几乎都知道dynamic特性是.net 4.0中一个主要的新特性,而ExpandoObject正是这样的一个动态的类型.Expan ...
- 基于SwiperJs的H5/移动端下拉刷新上拉加载更多的效果
最早时,公司的H5项目中曾用过点击一个"加载更多"的DOM元素来实现分页的功能,后来又用过网上有人写的一个上拉加载更多的插件,那个插件是页面将要滚动到底部时就自动请求数据并插入到页 ...
- 2)C语言的基本知识(C自考学习)
字符集 在C语言程序中允许出现的所有基本字符的组合称为C语言的字符集.C语言的字符集就是ASCII字符集.主要包含一下几类: 1)大小写英文字母A~Z,a~z(52个) 2)数字0-9(10个) 3) ...
- php获取当前月与上个月月初及月末时间戳的方法
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...
- [设计模式]PHP设计模式之单例模式
面试最常见的问题之一就是 请问您知道哪些设计模式这次先介绍最经典的单例模式.单例模式分3种:懒汉式单例.饿汉式单例.登记式单例.单例模式有以下3个特点:1.只能有一个实例.2.必须自行创建这个实例. ...
- Cesium中Clock控件及时间序列瓦片动态加载
前言 前面已经写了两篇博客介绍Cesium,一篇整体上简单介绍了Cesium如何上手,还有一篇介绍了如何将Cesium与分布式地理信息处理框架Geotrellis相结合.Cesium的强大之处也在于其 ...