IntelliJ IDEA 基础设置
原文地址:IntelliJ IDEA 基础设置
博客地址:http://www.extlight.com

一、前言
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
演示版本:Version 2017.1.4
二、基础设置
首次打开 IntelliJ IDEA 会出现导航界面。
导航界面 -> Configure -> Settings,如下图:

之后出现默认设置界面:

注意:通过此方式修改设置都是全局设置,会影响今后所有的项目。
另一种方式设置:在创建工程后,File -> Settings ...,该方式只对当前项目起作用。
2.1 修改主题
Default Settings 界面 -> Appearance & Behavior -> Appearance
2.2 修改字体
Default Settings 界面 -> Editor -> Colors & Fonts -> Font
2.3 修改字符集
Default Settings 界面 -> Editor -> File Encodings
2.4 代码风格
Default Settings 界面 -> Editor -> Code Style -> Java
2.5 代码提示忽略大小写
Default Settings 界面 -> Editor -> General -> Code Completion
将右侧 Case sensitive completion 设置成 Node。
2.6 自动导包
Default Settings 界面 -> Editor -> General -> Auto Import
将 Insert imports on paste 设置成 All。
同时勾选 Add unamiguous imports on the fly 和 Optimize imports on the fly。
2.7 取消最后编辑工程
默认情况下,再次启动 IDEA 会打开最后编辑工程,如果现取消该设置,可以如下操作:
Default Settings 界面 -> Appearance & Behavior -> System Settings
取消 Reopen last project on startup 的勾选。
三、插件安装
Default Settings 界面 -> Plugins,右侧出现插件列表,共有三种安装插件方式:

根据实际情况点击底部提供的 3 个按钮安装插件即可。
四、配置 JDK
导航界面 -> Configure -> Project Defaults -> Project Structure,
弹出新窗口,修改 Project SDK 即可:

五、创建 JavaSE 工程
如图示:

六、设置 JVM 参数
编辑界面 -> Help -> Editor Custom VM options ...
根据机器实际情况设置参数,笔者笔记本内存 12G ,设置参数如下:
# custom IntelliJ IDEA VM options
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
七、创建 Java Web 工程
如图示:

八、配置 Tomcat
编辑界面 -> 倒三角按钮 -> Edit Configurations

弹出 Configurations 界面,根据下图所示,选择 Tomcat Server 设置:

之后会弹出新窗口,设置 Tomcat 目录即可。
九、添加第三方 jar 包
先将 jar 拷贝到项目中,具体操作如下图所示:

保存后,我们还要操作一个步骤:

十、配置 Maven
Default Settings 界面 -> Build,Execution,Deployment -> Build Tools -> Maven
十一、创建 Maven 工程

十二、配置 SVN
12.1 设置 svn.exe
Default Settings 界面 -> Version Control -> Subversion
右侧设置 svn.exe 路径并勾选前边的选框。
为了方便起见,读者可以直接安装 TortoiseSVN ,里边包含 svn.exe。
12.2 上传项目
编辑界面 -> VCS -> Import into Version Control -> Share Project(Subversion)
弹出窗口填写 svn 服务器地址即可上传项目至 SVN 服务器。
忽略上传文件/文件夹:编辑界面 -> File -> Settings -> Version Control -> ignored Files,右侧添加文件路径即可。
12.3 下载项目
编辑界面 -> VCS -> Check out from Version Control -> Subversion
选择/添加 svn 地址即可下载 SVN 中的项目。
12.4 更新/提交文件
编辑界面的菜单栏,有两个 vcs 按钮,其中向下箭头表示更新文件,向上箭头表示提交文件。
十三、配置 GIT
13.1 设置 git.exe
Default Settings 界面 -> Version Control -> Git
右侧设置 git.exe 路径。
13.2 启动 GIT
编辑界面 -> VCS -> Enable Version Control Intergration
弹出窗口选择 git 即可。
十四、参考资料
IntelliJ IDEA 基础设置的更多相关文章
- Intellij IDEA 基础设置,个性化设置,好用的设置→_→
Intellij IDEA 个性化设置 Appearance & Behavior 外观和行为 Keymap 快捷键 Editor 编辑器设置 Plugins 插件 Version Contr ...
- IntelliJ IDEA 教程设置讲解
IntelliJ IDEA 常用设置讲解 说明 IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查 ...
- linux基础-第十四单元 Linux网络原理及基础设置
第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ...
- PHPSTORM/IntelliJ IDEA 常用 设置配置优化
PHPSTORM/IntelliJ IDEA 常用 设置配置优化 - meetrice 时间 2014-09-06 10:17:00 博客园-所有随笔区 原文 http://www.cnblogs ...
- hibernate----hibernate的基础设置
本次学习的内容是hibernate的基础设置 具体内容为: 一.准备工作 1.新建java工程 2.自动引入相关库(自动生成SessionFactory) 3.将数据库驱动拿进来 4.添加hibern ...
- Linux网络服务01——Linux网络基础设置
Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...
- IntelliJ IDEA常用设置
IntelliJ IDEA进入设置界面. “File”->“Settings”,进入如下界面: 界面主题设置 CTR+鼠标滚动键改变编辑区字体大小.设置鼠标在系统类上指定时间显示注释. 设 ...
- iptables 生产环境下基础设置
iptables 生产环境下基础设置 生成环境需求:防火墙需要让内网的Ip全部通过,外网IP添加到白名单,其他一切拒绝.安装在linux系统中安装yum install iptables-servic ...
- 关于responseHeader的一些基础设置
1.关于响应头的一些基础设置 //设置相应头 response.addHeader("name","zhangsan"); response.addIntHea ...
随机推荐
- Python3.x获取网页源码
Python3.x获取网页源码 1,获取网页的头部信息以确定网页的编码方式: import urllib.request res = urllib.request.urlopen('http://ww ...
- 20145315 《Java程序设计》第五周学习总结
20145315 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 8.1语法与继承架构 8.1.1使用try,catch 所有的错误都会被打包为对象,使用try,catch可 ...
- UVA 12338 Anti-Rhyme Pairs(hash + 二分)题解
题意:给出两个字符串的最大相同前缀. 思路:hash是要hash,不hash是不可能的.hash完之后从头遍历判断超时然后陷入沉默,然后告诉我这能二分orz,二分完就过了,写二分条件写了半天.不要用数 ...
- python 返回列表中的偶数
def is_even_num(l): enum = [] for n in l: == : enum.append(n) return enum print(is_even_num([, , , , ...
- python 返回系统位数
# For bit it will and bit it will import struct print()
- Ubuntu16 nginx安装http_image_filter_module模块
目录 配置image_filter 配置 重启nginx 如何安装呢? 安装image_filter模块依赖的库. 查看之前的配置 添加上图片模块[由于它是系统模块,不需要额外下载,直接添加就可以了] ...
- Java回顾之一些基础概念
类的初始化顺序 在Java中,类里面可能包含:静态变量,静态初始化块,成员变量,初始化块,构造函数.在类之间可能存在着继承关系,那么当我们实例化一个对象时,上述各部分的加载顺序是怎样的? 首先来看代码 ...
- 详解java中CAS机制所导致的问题以及解决——内存顺序冲突
[CAS机制] 指的是CompareAndSwap或CompareAndSet,是一个原子操作,实现此机制的原子类记录着当前值的在内存中存储的偏移地址,将内存中的真实值V与旧的预期值A做比较,如果不一 ...
- tp5集成淘宝,微信,网易,新浪等第三方登录
tp5集成淘宝,微信,网易,新浪等第三方登录 一.总结 一句话总结: 接口 链接 实现的话就是这些平台给的一个接口(链接),你通过这些接口登录进去之后,它会给你返回用户名,头像之类的信息,我们的网站存 ...
- hdu 1385 floyd字典序
Minimum Transport Cost Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/O ...