IDEA 安装配置及操作总结(新手必看)
Jetbrains官网下载IDEA15
我们在浏览器输入网址https://www.jetbrains.com/。选择相应的系统版本,下载最新版本的IDEA15,Windows系统双击安装文件,根据界面提示进行IDEA安装。
Jetbrains拥有众多,有基础版本和旗舰版本。期间版本功能强悍,需要购买License。
启动及主界面
安装完成后,点击左面IDEA15的图标,下图界面进行IDEA加载等待
IDEA加载完成后,一路配置及注册确认后进入主界面
Create New Project:创建一个新的IDEA工程
Import Project:导入一个已有的IDEA工程
Open:打开一个已有工程或文件
Check out form Version Control:从版本管理系统检出工程
Configure:配置IDEA
显示工具栏及工具按钮
默认状态,IDEA不会显示工具栏及工具按钮。这样一来我相应的操作必须通过相应菜单一级级浏览查找才能使用,非常影响工具使用效率。
显示工具栏及工具按钮,需要找到顶部视图菜单View,勾选①处的Toolbar、②处的Tool Buttons。
IDEA全局配置
IDEA工具,拥有的配置分为IDEA工具全局配置和工程结构配置。首先我们来看IDEA的全局配置。
快捷键Ctrl + Alt + S,打开全局配置Settings。
IDEA主题配置,涉及IDEA皮肤、字体等默认设置
系统同步选项设置
Appearance & Bahabior -> System Settings -> Synchronization -> 全部勾选,并且 Save files automatically if application is idle for 3 sec.
IDEA快捷键设置
IDEA的快捷键与我们习惯的Eclipse有很大区别,当然如此智能的工具肯定也考虑了我们的使用习惯及体验。
再次使用快捷键打开全局配置Settions。
Keymap,右侧Keymaps选项可以选择我们习惯的工具,以此保证我们与原有快捷键同步。IDEA真的考虑很周全。
这里我们修改一下,代码智能补全的快捷键,因为IDEA默认为Ctrl + 空格。默认快捷键与Windows输入法快捷键冲突。
Main menu -> Code -> Completion下面有两个选项:
basic:一般用法为输入某个类名开头的几个字母,然后使用此处设置的快捷键,自动补全代码。
smartType:在new关键字后使用Ctrl + Shift + 空格,看看会发生什么神奇的事情吧。
自定义设置basic快捷键,在basic上点击鼠标右键,弹出菜单,选择remove Ctrl + 空格,这个默认快捷键。
再次在basic上点击鼠标右键,弹出菜单,选择add Keyboard Shortcut,在弹出的设置窗口中,设置First Stroke为新的快捷键Ctrl + Alt + 斜杠( / )
设置代码编辑视图的行号显示
Editor -> General -> Appearance,勾选show line numbers。
代码自动补全忽略大小写
Editor -> General -> Code Completion -> Case sensitive completion -> 下拉选择 None
关闭单词拼写检查
Editor -> Spelling -> Typo,设置Options,去掉去掉勾选 Process code、Procss literals、Process comments。
设置字体
首先, Editor -> Colors & Fonts,Scheme点击Save As…按钮,输入另存为字体配置的名称,点击OK按钮。
再设置,Editor -> Colors & Fonts -> Font,取消勾选show only monospaced fonts,Primary font设置为Monaco(Monaco字体需要系统已安装该字体),Size设置为14。点击OK按钮完成字体样式及大小设置。
编码设置
由于需要避免乱码问题,我们通常情况会将编码统一为UTF-8。
Editor -> File Encodings,将IDE Encoding、Project Encoding、Default Encoding for properties files,全部设置为UTF-8。并且勾选Default Encoding for properties files后面的Transparent natice-to-ascii conversion,点击OK按钮完成设置。
过滤文件夹及目录类型
Editor -> File Types,Ignore files and folders过滤列表输入框中添加.iml;.idea;*.gradle;*build;
各个过滤项之间以分号( ; )隔开。
生成序列化serialVersionUID
Editor -> Inspections -> Java -> Serialization issues,勾选Serializable class without ‘serialVersionUID’,至此以后,在你的Java类实现java.io.Serializable接口时,使用快捷键Alt+Enter就会提示add ‘serialVersionUID’ field,自动创建serialVersionUID了。
配置Java编译版本
Build,Execution,Deployment -> Compiler -> Java Compiler,设置Use Cimpiler为javac,Project bytecode version(leave blank for JDK default)下拉列表选中1.8(需要设置的JDK编译版本),点击OK按钮完成设置。
解决强迫症同学们对Spring整合Mybaitis后,Mybatis的Mapper接口注入报错问题,我们可修改为警告
Enditor -> Inspecitions -> Spring -> spring Core -> Code -> Autowiring fro Bean Class,讲右边右边Severity设置为Warning。
备份IDEA全局配置
IDEA主界面,点击菜单File,选择Export Settings,选择导出全部配置文件存放目录,点击OK按钮完成导出。
导入备份的IDEA全局配置
IDEA主界面,点击菜单File,选择Import Settings,选择导出全部配置文件存放目录的settings.jar配置备份文件,点击OK按钮完成导入。
工程结构配置
现在,我们通过快捷键Ctrl + Alt + Shift + S,打开工程结构设置。
Project SDK:选择或创建新的JDK,可在列表中选择已创建的对应版本的JDK。New…按钮可以创建不同版本的JDK,穿件成功后会在列表中出现新创建的JDK供配置选择。如果当前还没有任何JDK被创建,则列表会显示红色的No SDK。
Project language level:选择Java JDK的编译版本。在IDEA进行编译时,会检查低于此处设置的版本的语法给出相应警告或错误提示。
Project compiler output:设置编译后的.class文件存放目录。
插件安装配置
快捷键Ctrl + Alt + S,打开全局配置Settings。
安装
PMD
Plugins->Browse Repositories…->PMDPlugin->install,完成安装。
FindBugs
Plugins->Browse Repositories…->FindBugs-IDEA->install,完成安装。
CheckStyle
Plugins->Browse Repositories…->CheckStyle-IDEA->install,完成安装。
- GsonFormat
Java语言,json格式的内容转成Object
配置
PMD
Other Settions->PMD
设置options,Target JDK值为1.8,Encoding值为UTF-8。
FindBugs
Other Settions->FindBugs-IDEA
保持默认设置。
CheckStyle
Other Settions->Checkstyle
配置Configuration File点击绿色+号,添加CheckStyle-mars.xml文件,并在Configuration File选择该文件为Active。
使用
PMD
IDEA的Project导航视图中,项目或模块文件夹点击鼠标右键,弹出菜单选择Run PMD->Pre->Defined->All(或者单个PMD规则)
FindBugs
IDEA的Project导航视图中,项目或模块文件夹点击鼠标右键,弹出菜单选择FindBugs->Analyze Module Files
Analyze Module Files:分析模块中的所有文件。
Analyze Project Files:分析项目中的所有文件。
Analyze All Modified Files:分析全部已修改的文件。
CheckStyle
IDEA的Project导航视图中单选、多选一个文件。
底部CheckStyle视图,点击绿色三角运行CheckStyle,窗口显示检查报告。
IntelliJ IDEA 快速入门指南
2016年07月03日 17:05:30
阅读数:57289
本节内容:
- 运行你的第一个Java应用程序- 熟悉主界面- 智能编码- 简单的项目配置- 构建您的项目- 运行和调试应用程序- 运行测试- 部署你的应用到服务器上- 定制一切- 找到适合你的方式- 从Eclipse或NetBeans的迁移- 下一步做什么?
如果您已成功将IntelliJ IDEA安装在计算机上,是第一次运行它的时候了。您将看到欢迎屏幕,让你进到IDE中的主入口点。在这里,您可以创建一个新的项目,打开一个现有的或从版本控制中签出项目。
运行你的第一个Java应用程序
熟悉主界面
智能编码
简单的项目配置
构建您的项目
如果您的项目不使用构建工具,构建使用菜单,下面的命令:
- 编译:编译文件在选定的范围内,无论已经改变与否。
- 制作:编译文件,如果他们已经改变了。
- 重建工程:强制对整个项目重新编译。
IntelliJ IDEA 支持 Ant , Maven 和 Gradle .您可以通过使用项目向导,然后选择相应的构建工具,或通过导入来自源的现有项目,并选择相应的构建文件从导入创建一个新的项目。
如果您的项目使用的构建工具,你也可以从刚刚的IntelliJ IDEA运行构建工具的任务。构建菜单仍然可以工作,那样的项目。IntelliJ IDEA提供了一个构建工具,您可以管理特定操作的工具窗口。要打开它 View(查看) | Tool Windows(工具窗口) | Build Tool Name (构建工具名称).
在这个窗口中,您还可以控制生成的行为,运行生成任务,并添加任务到运行配置中。
有关支持的构建工具的更多信息,你可以看到网站帮助页面 Ant ,Gradle 或 Maven 或看一看 "Building on Ant, Gradle and Maven" 视频教程。
运行和调试应用程序
运行/调试配置描述当您单击工具栏,或从运行菜单中运行或调试按钮会发生什么情况。您可以创建多个配置,并使用你需要从下拉菜单中选择特定的一个。要编辑运行配置点击 Run(运行) | Edit configurations'(编辑配置)要了解不同类型的运行配置的,请看运行/调试配置。又见运行/调试配置基础。
运行和调试应用程序
确保您的模块的依赖关系中指定了适当的测试框架。
对于运行在应用程序中的所有测试,请右键单击测试文件夹,然后单击运行“所有测试”。
您可以通过按Ctrl+Shift+F10运行特定的测试。它也是基于运行配置。不要忘记观看测试视频教程和阅读测试Web帮助页面。
部署你的应用到服务器上
在部署应用程序到应用程序服务器之前,请确保配置此应用程序服务器在 File(文件) | Settings(设置) | Build(生成), Execution(执行), Deployment(部署) | Application Servers(应用程序服务器)
一旦配置了应用程序服务器,创建一个相应的运行/调试配置,并指定应用程序服务器:
此外,在部署选项卡中指定要部署的实际工件:
查找更多全面的教程有关部署一个Java EE应用程序到应用程序服务器在 开发Java EE应用程序。
定制一切
自定义外观IDE在 File(文件) | Settings(设置) | Appearance & Behaviour(外观和行为) | Appearance(外观).
IntelliJ IDEA提供浅色的和深色的外观主题。可以有几个线色的,根据您的操作系统,和一个深色的一个叫做Darcula。
自定义文本编辑器的行为在 File(文件) | Settings(设置) | Editor(编辑器) .
在 File(文件) | Settings (设置)| Editor (编辑器)| Colors and fonts(颜色和字体) ,你可以为编辑器选择任何颜色方案,修改它们,并将它们保存为你自己所用。
要配置风格,到 File(文件) | Settings (设置)| Editor (编辑器) | Code Style(代码风格).IntelliJ IDEA会自动应用你已经配置的代码风格。
有很多可以在文本编辑器中使用快捷键。从检查你不能错过的快捷方式开始。
此外,下载带有各种平台最常用的快捷方式参考卡:Win/Linux , MacOS .
IntelliJ IDEA 为您提供几个键盘方案供您选择,在 File(文件) | Settings (设置)| Keymap(键盘方案)。您还可以指定自己的快捷方式为任何动作。
一些自定义设置可以与您的团队通过VCS共享。
找到适合你的方式
如果您刚刚忘了一个快捷方式,使用查找操作(按Ctrl+Shift+A)和通过名称查找动作。
最后,如果你想找到的东西,但你不知道在哪里,按Shift键两次,使用全面搜索功能。
通常,如果你想找到设置中的东西,使用搜索栏的设置/首选项对话框。
试着开始在树上、列表或任何地方按键搜索,快捷搜索在很多地方可用。
版本控制集成
IntelliJ IDEA 支持 Git, CVS, Mercurial(一种轻量级分布式版本控制系统,采用 Python 语言实现,易于学习和使用,扩展性强),Perforce(一个功能比较强大的版本控制软件,而且是跨平台的,支持 Windows. *nix, Mac,连 cygwin 的版本都有一个) 等.
决定使用哪一个,指定其设置在 File(文件) | Settings (设置) | Version Control(版本控制).
这可能要添加您的当前项目或现有的项目作为新的VCS(版本控制系统)根路径。
除了一般的VCS(版本控制系统)设置,在这里你可以配置所有对应于您要使用特定的VCS(版本控制系统)。
IDE允许您添加,删除,提交,回复,管理分支,查看历史,推,拉,做很多其他的事情。有些操作在版本控制通过VCS称为工具窗口提供 VCS | Show Changes View 显示更改视图。
其他的可以从VCS菜单的相应点被调用。
一、项目层面
1.Java开发工具IntelliJ IDEA导入项目
http://jingyan.baidu.com/article/a17d52852118ac8098c8f2c1.html
2.IDEA 项目怎么删除
先关闭项目(从菜单 File -> Close Project 关掉此项目),然后界面上不会是有项目例表,鼠标移到你想要删除的项目上(不要点击,一点就打开了),然后按DELETE键
3.idea一个窗口只能打开一个project?不能像eclipse一样多个项目
没有这个功能不需要。idea的project相当于vc的workspace,下一级别的是model ,同时打开多个 IDE 即可。放心,他们用的都是同一个 JVM 堆栈,不会多耗内存。
idea close project后,会回到项目列表的窗口~~~~也是非常之常用的功能。
另外IDEA可以写多模块的工程。
4.与eclipse相比,eclipse的右键source功能在idea中在哪里呢,在code下拉菜单里可以找到,包括代码的格式进行formate,生成get、set方法等等。
5.IntelliJ IDEA java工程如何添加jar
http://blog.csdn.net/fyqcdbdx/article/details/17465929
6.如果想把某些代码封装成函数,可以选中想封装的代码,然后右键重构。非常快。这个方法加上提取成员变量的方法,结合使用,对于我们重构自己的代码非常有帮助。
7.建立一个多模块的工程
二、操作层面
1.快捷键
- xml文件中想触发自动提示,<这个符号必不可少。
- alt+enter键:万能键
- ctrl+alt+v:提取为局部变量
- ctrl+alt+f:提取为成员变量
- Ctrl+w:依次按层级选中
- alt+左右,可以切换tab的各个类
- ctrl+shift+空格 可以调出文档,需要你先关联源代码,这样我们就可以不看开发文档了,因为都一样,开发文档就是源代码中的注释生成的doc
- ctr+shit+v,打开你当前至少5条的粘贴板
- inn直接就是if(xxx != null)
- iter就可以调出遍历的一串内容
在设置里面,我们可以把快捷键设置成为eclipse对应的,以上有些快捷方式是原生的,需要自己查找快捷键的设置,对应成自己idea的。
要查看文档就要关联源码?如何关联源码呢?
D:\deve_tools\Android_SDK_windows\sdk\extras\android\support\v4\src\java
2.善用to do
3.日志没有怎么办
4.如何看日志的问题出错标识
idea看异常日志:主要看case by xxxxx后面的
对于日志出错地方及问题的快速定位也是非常重要的
5.idea调试
三、设置层面
1.intellij idea 内存优化
因为intellij idea比较卡,我们可以到如下的安装路径修改即可,我是直接覆盖粘贴了。确实不太卡了。\IntelliJ IDEA 8\bin\idea.exe.vmoptions
不过也要先看看你机器本身的配置而配置.
-Xms64m
-Xmx256m
-XX:MaxPermSize=92m
-ea
-server
-Dsun.awt.keepWorkingSetOnMinimize=true
2.用标识编辑过的文件
Editor –> Editor Tabs
在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。”Mark modifyied tabs with asterisk”
3.显示行号
如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers
4.IntelliJ IDEA: 字体美化和字体添加
http://lavasoft.blog.51cto.com/62575/745271/
http://jingyan.baidu.com/article/6525d4b12a4f18ac7d2e94c1.html
5.编码的问题
需要改三处地方为utf-8:
settings-file encoding,设置项目的默认编码
other settings - default settings - file encoding
改单个文件的话,打开文件,项目界面右下角有显示当前光标行号列号,右边就是当前文件编码,自己改成想要的类型。
http://blog.csdn.net/xiejx618/article/details/26414391
6.将编辑器背景调整成绿豆沙色
豆沙绿的RGB值为:
rgb为199,237,204
7.idea中的选择某行,在行号那块部分点击即可选中,另外在行号部分从上往下选中才可以选中。
8.每次打开intellij idea,都会打开上次的项目,请问怎么关闭呢
systerm setting -> Reopen last project on startup去掉勾
9.注意调整xml的格式,非常重要
IDEA 安装配置及操作总结(新手必看)的更多相关文章
- Git 安装与简单使用(新手必看)
1.安装git,默认下一步下一步等待安装完成 2.设置全局账号 安装之后去快速启动栏点击GitBash git config --global user.name "xiefeng" ...
- 新手必看】Highcharts的100个基础问答
新手必看]Highcharts的100个基础问答 2014-12-2 10:59| 发布者: Mr.Zhang| 查看: 2749| 评论: 3|来自: Highcharts中文论坛 摘要: 1. ...
- 转载 Python 安装setuptools和pip工具操作方法(必看)
本文章转载自 脚本之家 http://www.jb51.net 感谢! setuptools模块和pip模块是python进行第三方库扩展的极重要工具,例如我们在需要安装一些爬虫或者数据分析的包时就 ...
- 新手必看!Office Web Apps 2013 安装与配置(实战)
分享人:广州华软 星尘 一. 前言 Office Web Apps Server 是Office 服务器产品,它可提供在Sharepoint 2013网站中在线浏览和编辑 Word.PowerPoin ...
- k8s新手必看
转载自https://juejin.im/post/6844903840139968520 Kubernetes零基础快速入门!初学者必看! 起源 Kubernetes 源自于 google 内部的服 ...
- 新手必看,史上最全的iOS开发教程集锦,没有之一!
最近大火的iPhone XS Max和iPhone XS,不知道有没有同学已经下手了呢?一万三的价位确实让很多人望而却步啊.据说为了赢得中国的用户,专门出了双卡双待的,可想而知中国市场这块“肥肉”人人 ...
- 新手必看,老鸟绕道–LAMP简易安装
导读 LAMP是企业中最常用的服务,也是非常稳定的网站架构平台.其中L-指的是Linux,A-指的是Apache,m-指的是mysql或者marriDB,p-php.相信大家对这些都已经非常熟悉了,但 ...
- Linux下TFTP的安装,配置和操作
注:转载他人,仅供自己研究学习使用 TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支 ...
- kafka安装配置及操作(官方文档)http://kafka.apache.org/documentation/(有单节点多代理配置)
https://www.cnblogs.com/biehongli/p/7767710.html w3school https://www.w3cschool.cn/apache_kafka/apac ...
随机推荐
- Spark Streaming简介
离线计算和实时计算对比 1)数据来源 离线:HDFS历史数据 数据量比较大 实时:消息队列(Kafka),实时新增/修改记录过来的某一笔数据 2)处理过程 离线:MapReduce: map+redu ...
- pat06-图4. Saving James Bond - Hard Version (30)
06-图4. Saving James Bond - Hard Version (30) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作 ...
- C#中实体集合和实体转换成相应的string、XDocument、XElement
C#中实体集合和实体转换成相应的string.XDocument.XElement public class SimpleXmlConverter { public static string ToX ...
- Mysql 求时间 between 昨天 and 上个月的今天 等时间函数
问题: Mysql表中一列create_time,类型datetime(YYYY-MM-DD HH:MM:SS),想获取上个月今天到昨天的数据. select * from 表名 where date ...
- CentOS 6.5下安装Tomcat --专业增强版 非yum
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- #CSS的盒子模型、元素类型
CSS的盒子模型.元素类型 本文首先介绍了CSS元素的统一内部结构模型,盒子模型:然后介绍了CSS元素基于不同分类标准定义的元素类型,包括基于不同内容设置方式定义的replaced元素和non-r ...
- canvas制作运动的小球
<!DOCTYPE html> <head> <title>canvas</title> <style> .canvas{ border: ...
- 增加ssh无密码信任连接的安全性
为了方便系统管理或者服务器运维自动化,我们通常要在服务器间做ssh无密码信任连接. 环境:目标主机 centos7 192.168.150.110操作主机 centos7-cn 19 ...
- typedef struct 与 struct
学c++之前最好先学c.特别要说的是,一些虽然冠名为c++的项目的文件中却大部分都是c的代码. 比如我们这个例子: 在c语言中,定义一个结构体和其实适合c++中有区别的.比如我们有如下的代码: str ...
- Java字体优化
需求背景 最近在做的项目显示的字体感觉太丑,于是乎想着DIY改进一下. 查阅资料,总觉得别人写的都不咋地,于是决心写一篇略微完善点的关于项目字体优化方面的文章. 当然,这篇文章不会教你如何使用True ...