序言

初学java,idea走一波先。安装完成,配置配置项.

idea 软件

官方下载地址:https://www.jetbrains.com/idea/download/#section=windows

我盘里面的,时间久啦就老啦。忽略。

版本

IntelliJ IDEA 2019.1.3 (Ultimate Edition)
Build #IU-191.7479.19, built on May 28, 2019
Licensed to jetbrains js
Subscription is active until November 27, 2019
JRE: 1.8.0_202-release-1483-b58 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

链接:https://pan.baidu.com/s/1Oy1Pr_XrMybEg8WmYtLjaA
提取码:7nvg

jdk环境变量

Path:      C:\Program Files\Java\jdk1.8.0_162\bin
CLASSPATH:   C:\Program Files\Java\jdk1.8.0_162\lib
JAVA_HOME   C:\Program Files\Java\jdk1.8.0_162

Code templates

1.idea设置:File->Settings->Editor->File and Code Templates

选中Includes标签:选中File Header,修改为

/**
* @author ${USER} 
* @date ${DATE} ${TIME}
*/

修改Files,依次编辑Class,Interface,Enum等常用java类型,修改为

/*
* Copyright ${YEAR} tu.cn All right reserved. This software is the
* confidential and proprietary information of tu.cn ("Confidential
* Information"). You shall not disclose such Confidential Information and shall
* use it only in accordance with the terms of the license agreement you entered
* into with Tu.cn
*/
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}

Code Formatter

1.2 idea下请先装Eclipse Code Formatter的插件, 设置: File->Settings->Other Settings->Eclipse Code Formatter->Eclipse Java Formatter config file->导入文件
1.3 idea如果遇到装不了插件的情况, 设置: File->Settings->Appearance&Behavior->System Settings->Updates->将Use secure connection勾选去掉

模板地址

链接:https://pan.baidu.com/s/1rvhj0oW_SM8xnIyuOhQ_oQ
提取码:f54k

取消大小写敏感

file->Settings->Editor->General->Code Complention->Match case 勾去掉

隐藏开发工具的配置目录 例如 .idea;.iml

file->Settings->Editor->File Types->ignore file and folders 结尾添加 .idea;*.iml

收起注释,让源码阅读更为清爽!

File -> Settings -> Editor -> General -> Code Folding -> Documentation comments 勾选。

快速打开/关闭所有文档注释

右键->Folding->Expand All/Collapse All

快速文档注释

alt+enter- >Add Javadoc

自动编译

敲击 Ctrl + Shift + Alt + / 然后双击Shift搜索进入Registry ,找到compiler.automake.allow.when.app.running ,然后勾选上。(运行期间自动编译设置)。

https://www.jianshu.com/p/f658fed35786

自动导包和智能移除

File -> Settings -> Editor -> General ->Auto Import

1.add unambiguous imports on the fly //自动导入依赖

2.optimize imports on the fly(for current project) //优化导入和只能删除勿关依赖

使用 Alt + Enter 进行导入包.

Insert imports on paste:复制代码的时候,对于导入的包是否需要进行询问的一个选项。
         ASK(有需要导入的包名时会弹提示框,问你要不要导入)
         NONE(有需要导入的包名时不会弹提示框,也不会自动导入)
         ALL(有需要导入的包名时会自动导入,不会弹提示框)
Show import popup:当输入的类的声明没被导入时,会弹出一个选择的对话框
Optimize imports on fly:自动优化包导入,移除不需要的包
Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后声明就被自动导入了
Exclude from Import and Completion:这个其实就是你自定义import,可以不用关注,一般来说你是用不上

版本控制

idea会自动识别,自己也看下对不对嘛。

file->version control->git

path to git executable : git.exe 绝对路径 c:\program files\git\cmd\git.exe

左侧项目显示类方法

内存使用量展示

file->setting->appearance & behaivier -> show memory indicator

悬浮提示

File-->Settings-->Editor-->General-->show quick documenttion on mouse move 勾选

有时候在看代码的时候,不清楚一个类具体是干什么的,就会点进去看这个类的注释,但是强大的IDEA是支持不用点进去就可以看到注释的以及类的相关信息的。但是需要手动打开

Ctrl+鼠标滚轴修改字体大小

File-->Settings-->Editor-->General-->change font size(Zoom) with Ctrl+Mouse Wheel 勾选

显示多行Tab

File-->Settings-->Editor-->General-->Editor tabs

1.去掉 show tabls in one row

2.tab limits 增加为20个。

显示行号,显示svn/git最近提交人

在编辑区直接操作,能看到每一行代码的最近一次修改人,以及提交记录信息。这样每行代码都有记录。能很快定位到谁动过代码,然后找到指定的人来解决问题。

查看文件的本地历史记录

鼠标选中文件,然后右键,在弹出的列表中选择Local History然后就可以看到文件的本地修改记录,即使没有版本控制工具也可以看到这些记录。

全局JDK配置

File ->Other Settins -> Project Structure for New projects-> Project

关闭Intellij IDEA自动更新

File->Settings->Appearance & Behavior->System Settings->Updates下取消Automatically check updates for勾选

文件编码设置

File->Settings->Editor->File Encodings

推荐设置:

Global Encoding:UTF-8
Projectt Encoding:UTF-8
Default encoding for properties files:UTF-8
勾选上Transparent native-to-ascii conversion
Transparent native-to-ascii conversion属性主要用于转换ascii,不然Properties文件的中文会被转码,IntelliJ IDEA除了支持对整个Project设置编码之外,还支持对目录、文件进行编码设置。如果你要对目录进行编码设置的话,可能会出现需要Convert编码的弹出操作选择,强烈建议在转换之前做好文件备份,不然可能出现转换过程变成乱码,无法还原。对单独文件的编码修改还可以点击右下角的编码设置区,如果代码内容中包含中文,则会弹出演示中的操作选择,Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文件,旧编码是什么依旧还是什么,Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件,新编码是什么则是什么。

提示选中补全代码(Enter/空格,逗号等)

File->Settings->Editor->General-->Code Comepletion -> insert selected suggestion by pressing space,dot,or other context-dependent keys 勾选上。

方法未引用检查去掉

Setting-->editor-->inspections-->unused declaration-->methods 去掉

总结

用着更新着吧

Java JDK和IntelliJ IDEA 配置及安装的更多相关文章

  1. Java JDK环境变量如何配置?Java基础!

    在了解什么是Java.Java 语言的特点以及学习方法之后,本节将介绍如何搭建编写 Java JDK环境变量如何配置,只有搭建了环境才能敲代码! 学Java的都知道,JDK 是一种用于构建在 Java ...

  2. java JDK安装包的获取与安装

    Java JDK 安装包获取和安装: JDK 1.8.211 官网下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...

  3. java JDK在windows及mac下安装配置

    windows下安装: JDK下载 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...

  4. 关于 java jdk 环境变量的配置

    最近在学习java , 关于java 环境变量的配置,我想总结一下自己在这方面的经验,可供大家参考: 右键单击“我的电脑” --->"属性” ---> "高级属性设置& ...

  5. Windows下Java JDK环境变量的配置

    注意:前提是你已经在电脑上安装了JDK 1.打开控制面板—系统和安全—系统,选择高级系统设置 2.选择环境变量 3. 然后看看用户变量中有没有JAVA_HOME和CLASSPATH变量 4.新建JAV ...

  6. Intellij idea配置及安装插件小记一二

    1.项目创建慢及控制台乱码解决. -DarchetypeCatalog=internal:项目骨架采用内部,解决Maven项目创建生成慢: -Dfile.encoding=GB2312:控制台用Sys ...

  7. JAVA入门[4]-IntelliJ IDEA配置Tomcat

    一.新建Maven Module测试站点 \ 二.配置Application Server 1.File->Setting,打开设置面板: 2.选中Application Servers,点击+ ...

  8. Java JDK 8 安装和环境变量的配置(Linux and Windows)

    Java JDK 8 的安装以及环境变量的配置(Linux and Windows) JDK(Java Development Kit)包含了Java语言的编译器,能够在这里下载: http://ww ...

  9. 阿里云ECS服务器 java JDK安装和配置 mysql安装和配置

    最近配置了一下阿里云ecs服务的服务器环境,主要对java jdk环境的安装和配置,以及数据库mysql的安装和配置,趁着热乎,记录一下! 服务器用的系统是ubuntu_16_04_64的,版本16. ...

随机推荐

  1. Java入门系列之字符串特性(二)

    前言 上一节我们讲解到字符串本质上就是字符数组,同时详细讲解了字符串判断相等需要注意的地方,本节我们来深入探讨字符串特性,下面我们一起来看看. 不可变性 我们依然借助初始化字符串的方式来探讨字符串的不 ...

  2. 在dubbo的一端,看Netty处理数据包,揭网络传输原理

    如今,我们想要开发一个网络应用,那是相当地方便.不过就是引入一个框架,然后设置些参数,然后写写业务代码就搞定了. 写业务代码自然很重要,但是你知道: 你的数据是怎么来的吗?通过网络传输过来的呗. 你知 ...

  3. 关于EFCore线程内唯一

    EntityFramework的线程内唯一 EntityFramework的线程内唯一是通过httpcontext来实现的 public static DbContext DbContext() { ...

  4. Java性能 -- Lock优化

    Lock / synchronized Lock锁的基本操作是通过乐观锁实现的,由于Lock锁也会在阻塞时被挂起,依然属于悲观锁   synchronized Lock 实现方式 JVM层实现 Jav ...

  5. 如何突破DNS报文的512字节限制

    - DNS的512字节限制 根据协议标准,DNS协议同时占用UDP和TCP的53端口,这是为什么呢? 翻阅DNS资料,可以发现,DNS协议默认按UDP传输,为优化传输性能,DNS协议有一个512字节的 ...

  6. vue 地图可视化 maptalks 篇

    Maptalks 项目是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发: - 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角 - 插件化设计, 能与其他图形库 ...

  7. BayaiM__oracle切换归档模式步骤:

    BayaiM__oracle切换归档模式(步骤): ------------------oracle11g设置归档模式和非归档模式--------------------------[root@tes ...

  8. Asp.Net Core 开发之旅之.net core 连接数据库

    数据库连接字符串放入配置文件中 打开appsettings.json 添加ConnectionStrings 例子如下: { "Logging": { "IncludeS ...

  9. C++ 基础语法 快速复习笔记(3)---重载函数,多态,虚函数

    1.重载运算符和重载函数: C++ 允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载. 重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它 ...

  10. react中antd的表格自定义展开

    antd的表格官方案例中给出的都是固定的图表展开,在做需求的时候,需要使用点击最后一列,然后出现展开内容,实现效果图如下 在最开始设置一个全局变量 const keys = [];在设置列参数的函数中 ...