安装

参考https://blog.csdn.net/qq_35246620/article/details/61191375

安装过程全程默认(路径和快捷方式自定义,不需要下载jre);

启动后全程默认,并激活;

配置调优:

1.*.exe.vmoptions:VM 配置文件(内存大于 8G,建议进行修改);

idea.properties:属性配置文件(没有 32 位和 64 位之分);
idea.config.path=${user.home}/.IntelliJIdea/config:指向 IntelliJ IDEA 的个性化配置目录;
idea.system.path=${user.home}/.IntelliJIdea/system:指向 IntelliJ IDEA 的系统文件目录;

idea.max.intellisense.filesize=2500:提高在编辑大文件时候的代码帮助;

idea.cycle.buffer.size=1024:用于控制控制台输出缓存,建议增大该值或是直接禁用掉,禁用语句为 idea.cycle.buffer.size=disabled;

创建项目

左侧是项目,右侧为SDK,和要添加的框架与库;

下一步,填写项目信息,选择依赖;

文件图标

主要分为三类:Common、Data Sources 、File Types

Common

Data Sources

File Types

配置

启用工具栏

平展包,显示空包

打开设置

清理缓存/索引

编译选项

常用插件

插件名称

插件介绍

官网地址

Alibaba Java Coding Guidelines

阿里巴巴代码规范检查插件

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

Key promoter X

快捷键提示插件

https://plugins.jetbrains.com/plugin/4455?pr=idea

Grep Console

自定义控制台输出格式插件

https://plugins.jetbrains.com/idea/plugin/7125-grep-console

CheckStyle-IDEA

代码规范检查插件

https://plugins.jetbrains.com/plugin/1065?pr=idea

FindBugs-IDEA

潜在 Bug 检查

https://plugins.jetbrains.com/plugin/3847?pr=idea

MetricsReloaded

代码复杂度检查

https://plugins.jetbrains.com/plugin/93?pr=idea

Statistic

代码统计插件

https://plugins.jetbrains.com/plugin/4509?pr=idea

JRebel Plugin

热部署插件

https://plugins.jetbrains.com/plugin/?id=4441

CodeGlance

显示代码地图插件

https://plugins.jetbrains.com/plugin/7275?pr=idea

Eclipse Code Formatter

Eclipse 代码风格格式化插件

https://plugins.jetbrains.com/plugin/6546?pr=idea

Jindent-Source Code Formatter

自定义模板插件

http://plugins.jetbrains.com/plugin/2170?pr=idea

Maven Helper

Maven 辅助插件

https://plugins.jetbrains.com/plugin/7179-maven-helper

Properties to YAML Converter

Properties 转 YAML 格式插件

https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter

Git Flow Integration

Git Flow 集成插件

https://plugins.jetbrains.com/plugin/7315-git-flow-integration

Lombok Plugin

万能代码多功能支持

https://plugins.jetbrains.com/plugin/6317-lombok-plugin

GenerateSerialVersionUID

SerialVersionUID生成工具

https://plugins.jetbrains.com/plugin/185-generateserialversionuid

快捷键

快捷键Windows版

功能

Ctrl + X

剪切行

Ctrl + D

复制行

Ctrl + N

查找类

Ctrl + F

查找文本

Ctrl + J

自动代码

Ctrl + H

显示类结构图

Ctrl + Q

显示注释文档

Ctrl + P

方法参数提示

Ctrl + E

最近打开的文件

Ctrl + R

替换当前文本中的代码

Ctrl + End

跳到文件结尾

Ctrl + Home

跳到文件开头

Ctrl + Space

代码提示

Ctrl + Shift + N

查找文件

Ctrl + Shift + R

替换项目中的代码

Ctrl + Alt + L

格式化代码

Ctrl + Alt + O

优化导入的类和包

Ctrl + Shift + Space

自动补全代码

Alt + Shift + C

对比最近修改的代码

Alt + Insert

生成代码(如构造函数等)

Ctrl + Alt + Space

类名或接口名提示

Alt + Enter

自动导包

Alt + left / right

切换代码视图

Ctrl + B

快速打开光标处的类或方法

Alt + Up / Down

在方法间快速移动定位

F2 或 Shift + F2

高亮错误或警告快速定位

Ctrl + Shift + Up / Down

代码向上 / 下移动

Ctrl+E 或者 Alt+Shift+C

最近更改的代码

Ctrl + Shift + Alt + N

查找类中的方法或变量

Ctrl + Alt + left / right

返回至上次浏览的位置

Ctrl + / 或 Ctrl + Shift + /

单行注释或多行注释

fori + Tab 键

快速创建 for 循环

psvm + Tab 键

快速创建主函数

sout + Tab 键

快速创建输出语句

Debug 快捷键:

F7 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中;

F8 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内;

F9 :在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上。

Intellj IDEA 光标显示insert状态解决办法

尝试其他方法,->file ->settings ->editors->general->appearance:

取消use block caret选项(如果此选项已经取消状态,勾选后,在搜索ideavim插件,ideavim插件取消选项就会出现了)。

Intellj IDEA关闭右上角浏览器

[No0000161]IDEA初步接触的更多相关文章

  1. php大力力 [006节]初步接触认识phpMyAdmin

    phpMyAdmin 2015-08-22 php大力力006. 初步接触认识phpMyAdmin 以下是phpAdmin网络截图: 这是通过MAMP一键安装的. php中MyAdmin的使用-猿代码 ...

  2. avalon - 初步接触

    avalon - 初步接触 avalon的介绍http://rubylouvre.github.io/mvvm/ 按照作者的介绍,在HTML中添加绑定,在JS中用avalon.define定义View ...

  3. 初步接触CERNVM

    初步接触的来源是对ROOT数据分析工具的搜索,看到一个叫做Life as a Physicist的国外博客.知道了这个包含容器分发的软件,跟重要的是,这个欧洲核子中心开发的平台,对于我等科研人员是一大 ...

  4. Spring boot -环境搭建 ,初步接触(1)

    1. Eclipse 创建 maven project  项目目录如下: 2. pom.xml  配置文件 <project xmlns="http://maven.apache.or ...

  5. 为什么要使用puppet 及初步接触

    为什么要使用puppet 及初步接触   1.简介 云计算环境下,密度高,机器数量多,还要求弹性和伸缩性,这对于运维提出更高的要求.系统管理员需要经常安装操作系统,对系统参数进行配置和优化,对人员进行 ...

  6. C#初步接触

    如同非常多刚開始学习的人一样,刚接触C#的时候,也是一头雾水,学习了好长时间,都搞不清楚一些基本名称是什么.什么是C#?什么是.net?什么是visual studio?它们之间有什么关系?以下我们就 ...

  7. 初步接触html心得

    接触HTML大概有七天,做一下小总结,过过记忆. html大致可分为三部分:Dtd头.Head.Body三大部分. Dtd头:是用于浏览器编辑的,也就是俗话说的给电脑看的的东西. Head:内细分下大 ...

  8. 实验记录一 初步接触cortex-M3

    应该说老早就在接触cortex-M3了.曾经没想到会接触嵌入式,结果由于导师的缘故.在选择项目管理时,就呵呵了.不废话.搭配环境非常easy,纯粹傻瓜式.可由于自己的马虎,却让自己一直困惑. 记得在前 ...

  9. java_web学习(四) 二维表的制作(初步接触MVC)

    我们需要做一个jsp页面,动态显示信息表的内容. 一.需求分析 1.  做一个实体类:StudentInfo (包含4个字段) 2.  如图模拟生成3条数据,本质上就是new StudentInfo ...

随机推荐

  1. Mybatis3——使用学习(二)

    高级结果映射 ​ 一个超级复杂的联表查询语句 <!-- Very Complex Statement --> <select id="selectBlogDetails&q ...

  2. SQL SERVER 行列转换(动态)

    行转列测试数据: --测试数据 if not object_id(N'Tempdb..#T') is null drop table #T Go Create table #T([Name] nvar ...

  3. GIT无法自动忽略YellowRV1.1.uvgui.Administrator文件的解决方法

    原来这个YellowRV1.1.uvgui.Administrator文件是在.gitignore之前被提交进服务器的,.gitignore对已经存在服务器里的文件是不起作用的.按照回答里投票最高的答 ...

  4. Git教程学习(二)

    教程来自: Git教程(廖雪峰的官方网站) 主要命令: $ git log #查看已提交内容 $ git log --pretty=oneline #查看已提交内容(紧凑版) $ git reset ...

  5. 第三部分:Android 应用程序接口指南---第二节:UI---第三章 菜单

    第3章 菜单 在许多不同类型的应用中,菜单通常是一种用户界面组件.为了提供给用户提供熟悉且一致的体验,你需要使用菜单API来展示用户动作和你Activity中的其他选项. 从安卓3.0系统(API l ...

  6. Ubuntu图形界面环境下启动应该程序:

    1.先说下Ubuntu14.04系统开机紫框的问题: Grub theme:黑色屏幕出现紫色边框 There's a minor typo on the grub theme which produc ...

  7. 未能加载文件或程序集"CheckRegister"或它的某一个依赖项.参数错误. (异常来

    报“未能加载文件或程序集“CheckRegister”或它的某一个依赖项.参数错误”的解决方法 问题如下所示: 未能加载文件或程序集“CheckRegister”或它的某一个依赖项.参数错误. (异常 ...

  8. 2. Attention Is All You Need(Transformer)算法原理解析

    1. 语言模型 2. Attention Is All You Need(Transformer)算法原理解析 3. ELMo算法原理解析 4. OpenAI GPT算法原理解析 5. BERT算法原 ...

  9. 【iCore4 双核心板_ARM】例程二:读取ARM按键状态

    实验原理: 按键的一端与STM32 PB9相连,另外一端接地,且PB9外接一个1K电阻大小的上拉电阻, 初始化时把PB9设置成输入模式,当按键弹起时,PB9由于上拉电阻的作用呈高电平(3.3V): 当 ...

  10. vue:过滤器

    一.过滤器 过滤器是vue中的一个特性,作用是用于对文本进行格式化的作用. 注意:在vue 1.0中有内置的过滤器,在2.0中去掉了内置过滤器,只有自定义过滤器 二.使用位置 过滤器只能应用在两个地方 ...