[No0000161]IDEA初步接触
安装
参考https://blog.csdn.net/qq_35246620/article/details/61191375
启动后全程默认,并激活;
配置调优:
1.*.exe.vmoptions:VM 配置文件(内存大于 8G,建议进行修改);

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 |
快捷键提示插件 |
|
|
Grep Console |
自定义控制台输出格式插件 |
|
|
CheckStyle-IDEA |
代码规范检查插件 |
|
|
FindBugs-IDEA |
潜在 Bug 检查 |
|
|
MetricsReloaded |
代码复杂度检查 |
|
|
Statistic |
代码统计插件 |
|
|
JRebel Plugin |
热部署插件 |
|
|
CodeGlance |
显示代码地图插件 |
|
|
Eclipse Code Formatter |
Eclipse 代码风格格式化插件 |
|
|
Jindent-Source Code Formatter |
自定义模板插件 |
|
|
Maven Helper |
Maven 辅助插件 |
|
|
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 |
万能代码多功能支持 |
|
|
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初步接触的更多相关文章
- php大力力 [006节]初步接触认识phpMyAdmin
phpMyAdmin 2015-08-22 php大力力006. 初步接触认识phpMyAdmin 以下是phpAdmin网络截图: 这是通过MAMP一键安装的. php中MyAdmin的使用-猿代码 ...
- avalon - 初步接触
avalon - 初步接触 avalon的介绍http://rubylouvre.github.io/mvvm/ 按照作者的介绍,在HTML中添加绑定,在JS中用avalon.define定义View ...
- 初步接触CERNVM
初步接触的来源是对ROOT数据分析工具的搜索,看到一个叫做Life as a Physicist的国外博客.知道了这个包含容器分发的软件,跟重要的是,这个欧洲核子中心开发的平台,对于我等科研人员是一大 ...
- Spring boot -环境搭建 ,初步接触(1)
1. Eclipse 创建 maven project 项目目录如下: 2. pom.xml 配置文件 <project xmlns="http://maven.apache.or ...
- 为什么要使用puppet 及初步接触
为什么要使用puppet 及初步接触 1.简介 云计算环境下,密度高,机器数量多,还要求弹性和伸缩性,这对于运维提出更高的要求.系统管理员需要经常安装操作系统,对系统参数进行配置和优化,对人员进行 ...
- C#初步接触
如同非常多刚開始学习的人一样,刚接触C#的时候,也是一头雾水,学习了好长时间,都搞不清楚一些基本名称是什么.什么是C#?什么是.net?什么是visual studio?它们之间有什么关系?以下我们就 ...
- 初步接触html心得
接触HTML大概有七天,做一下小总结,过过记忆. html大致可分为三部分:Dtd头.Head.Body三大部分. Dtd头:是用于浏览器编辑的,也就是俗话说的给电脑看的的东西. Head:内细分下大 ...
- 实验记录一 初步接触cortex-M3
应该说老早就在接触cortex-M3了.曾经没想到会接触嵌入式,结果由于导师的缘故.在选择项目管理时,就呵呵了.不废话.搭配环境非常easy,纯粹傻瓜式.可由于自己的马虎,却让自己一直困惑. 记得在前 ...
- java_web学习(四) 二维表的制作(初步接触MVC)
我们需要做一个jsp页面,动态显示信息表的内容. 一.需求分析 1. 做一个实体类:StudentInfo (包含4个字段) 2. 如图模拟生成3条数据,本质上就是new StudentInfo ...
随机推荐
- js获取过滤条件中参数的快捷方式
// window.location.href = "topupRecordController.do?exportExcel&" + encodeURI($(" ...
- centos7 mysql数据库安装和配置(转, 未验证)
一.系统环境 yum update升级以后的系统版本为 [root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 ...
- ios实例开发精品源码文章推荐(8.28)
iOS源码:游戏引擎-推箱子游戏 <ignore_js_op> http://www.apkbus.com/android-106392-1-11.html iOS源码:进度条-Color ...
- 谈谈MySQL死锁 一
数据越来越和我们的生活离不开,数据在生命周期的各个阶段有着不同的痛点和需求以及特殊场景. CURD是数据的四大基本需求:写入,更新,读取,删除. 今天,来谈一谈死锁问题 死锁是高并发下MySQL不可回 ...
- PC端和移动端在前端开发上的一些区别,前端里移动端到底比pc端多哪些知识
(1)———————— 前端里移动端到底比pc端多哪些知识,为啥面试时好多公司都问h5水平如何?我做过几年的web前端开发,就简单谈谈自己的感受吧.首先来看看PC端和移动端在前端开发上的一些区别: ( ...
- C#通过DSOFile读取与修改文件的属性
搜了一圈用C#读取与修改文件属性的文章,结果几乎找不到- -: 偶然间看到一个DSOFile工具,然后找到了对该工具进行详细讲解的一篇文章:<DSOfile,一个修改windows系统文件摘要的 ...
- Benchmark Web App 性能瓶颈分析与性能测试工具的使用方法总结
主要分为以下几个要素的指标: Disk IO . CPU . mem . Net . MySQL Web性能测试工具: 客户端 服务器端: 服务器性能测试工具: 服务器性能瓶颈分析工具: ab, si ...
- MySQL四种事务隔离级别详解
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一.事务的基本要素(ACID) 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做 ...
- Git的使用(一)
最近在解除git的使用,开始觉得git某些地方还是挺方便的. 1.svn的话管理起来是比较方便,可是断网的话,会用不了 2.git的话,管理一些开源的东西比较方便,并且比较好管理日常写的demo程序, ...
- 【emWin】例程十四:xbf外置字体
介绍: 本例将xbf格式文件放到SD卡中,通过读取SD卡中的字库文件在液晶上显示文字. 实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1mhTdYeG 密码:aka ...