IntelliJ IDEA 小记

2018-01-04  本文已影响141人  齐州读经客

简介

IntelliJ IDEA是一款跨平台的Java的集成开发工具(其他类似的还有Eclipse, NetBeans),由捷克的JetBrains公司开发,有免费的Community版和收费的Ultimate版(此外还有用于Andoird开发的Android Studio是Google基于Communtiy版的IDEA再开发而发行的)。

JetBrains公司除了开发支持Java、Python、C++、JavaScript等的IDE,在2012推出了基于JVM的Kotlin语言。从2001年发布第一款产品IntelliJ IDEA到2016年,该公司已发了21款产品。

Toolbox App是JetBrains推出的管理工具,可以管理相关IDE的安装、卸载和已建立的Project。

在校学生可以免费使用JetBrains的旗舰版产品,需要使用edu邮箱注册一个账号,一年检测(激活)一次。

版本和文档说明

版本说明:
IntelliJ IDEA,基本上每一年发布一个大的版本更新,在2016年之间使用数字编号(一直到2015年的版本15),之后使用年份作为版本号,如2016年发布的2016.1。

最新版本:
IntelliJ IDEA 2017.3.2发布于2017年12月26日(Realse Note),支持Java 9和其他如Dart、Go、Kotlin、Scala等语言(部分需要安装插件),以及多种Java框架、软件版本管理工具。

官方的说明文档:https://www.jetbrains.com/help/idea/meet-intellij-idea.html

安装

需要注意机器配置,IntelliJ iDEA对机器性能要求较高,可能会因性能问题导致相关的使用问题。
默认安装即可。

基本概念

IntelliJ IDEA 提供的体验是:一个 Project 打开一个 Window 窗口,一个Project包含多个Module 。

Project-name:
    project-module1
    project-module2

其中:

IntelliJ IDEA通常使用手动编译(也支持实时编译,但太占资源)
默认:IntelliJ IDEA 编译方式除了手工点击编译按钮进行编译之外,还有就是在容器运行之前配置上一个编译事件,先编译后运行

自动保存
IntelliJ IDEA仅支持自动保存,因此没有保存选项(没有Ctrl+S等操作)

程序运行
IntelliJ IDEA 运行程序,必须清除所有的代码错误,才可以执行main(哪怕没有调用的方法)。
如果需要强制运行当前main方法,一种解决方式:菜单栏【Run -> Edit Configurations -> Before launch】 里面,把 Build 换成 Build, no error check。

配置

相关的配置信息在用户目录中的.IntelliJIdea开头加上版本号的目录中。
配置主要操作在菜单栏File中(Windows版本)。

配置JDK(IDEA中称为SDK)

有以下方式(不限于):

环境配置

环境配置在菜单栏【File | Settings】中设置当前项目的配置,如果需要修改全局,选择【File | Other Settings | Default Settings】

主题、字体、编码

Properties 文件:属性 Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。
其他:如果你的 Tomcat 控制台输出乱码,并且你已经保证了本文上面的控制台字体设置你设置的字体包含中文,那你还可以尝试下在 Tomcat 的 VM 参数上加上:-Dfile.encoding=UTF-8

代码提示

界面设置

特性

快捷键

快捷键 功能说明
Shift + F6 重命名
Ctrl+/ 注释
Alt + Enter 导入包并修改
Ctrl+Alt+O 优化导入的类和包
Ctrl+Alt+L 格式化代码
Ctrl + Shift + Space 补全代码
Ctrl + P 方法参数提示
Ctrl +J 自动的模板代码Live Templates
Alt+Insert 生成代码(如get,set方法,构造函数等)
Ctrl+Shift+N 查找文件
Ctrl + F 查找
Ctrl + R 替换
Ctrl+Y 删除当前行
Ctrl+D 复制当前行到下一行
Alt+ left/right 切换代码Tab页面
Alt+ Up/Down 在方法间快速移动定位
Ctrl+Shift+Up/Down 代码向上/下移动(不仅是单条语句,也可以是整个方法)
Ctrl+Alt+ left/right 返回上次浏览的位置
F2 定位错误/警告

智能提示、补全

菜单栏【File | Settings】中设置:
实时模板(Live Templets)
在【File | Settings】搜Live templates配置,如other/output中的例子:

文件代码模板:新建文件时自带一些代码
File and Code Templates可以查看相关例子
例如Java类中配置main方法,HTML中配置<head>等。可以对IDEA中默认模板进行修改,选择文件类型,

后缀补全(Postfix Completion)
Postfix Completion可以查看内置的例子
主要用于书写if、for等语句

窗口操作

代码窗口切分:右键打开的代码窗口的标题栏,选择“Split Vertically”或“Split Horizontally”

插件

【File | Settings | Plugins】
自带的Emment插件,前端
Java 热部署插件 JRebel

实践(未完善)

导入Maven项目

已有项目添加Maven管理包
模块名右键 Add Framework Support... 添加Maven

可能的问题

使用git版本管理

参考

上一篇 下一篇

猜你喜欢

热点阅读