idea使用指南--基础配置:

视频链接:https://www.bilibili.com/video/av21735428/?p=1

idea安装:

  1. 快捷方式create destop shortcut:

​ 32-bit launcher jdk1.7

​ 64-bit launcher jdk1.8

  1. create associations

    不建议勾选,勾选之后启动打开这些文件需要启动idea

基本配置

  1. 设置等宽字体:

    editor -- font -- 勾选 show only monospaced fonts

  2. 控制台设置:

    editor -- color scheme -- console font

  3. 指定文件编码方式:

    editor -- file encodings

    注意:属性文件后面勾选Transparen navive-to-ascii conversion

    如果不勾选在配置文件中的中文会显示为ASCII码,而不是中文

  4. 滚动鼠标滚轮改变字体大小

    editor -- general

    勾选 Change font size (Zoom) with Ctrl+Mouse Wheel

  5. 显示行号

    editor -- general -- appearance

    show line numbers

  6. 方法之间有横线作为间隔

    editor -- general -- appearance

    show method separators

  7. 格式化代码

    editor -- code style -- java -- blank lines

    keep maximum blank lines 都设置成1

  8. 自动提示

    editor -- general -- codecompletion

  9. 自动导包

    editor -- general -- auto import

    java 下设置:insert imports pastes:all

    勾选:add unambiguous imports on the fly

    勾选:optimize imports on the fly (for current project)

  10. 鼠标悬浮于类、方法上,显示文档提示:

    打开file-->setting-->Editor-->General,搜索show,然后勾选上Show quick documentation on mouse move(将信息在鼠标移动到方法上时进行提示)

  11. 设置同时打开多个文件且分行显示?

    Window→Editor Tabs→Tabs Placement→ 取消:Show Tabs in Single Row

    自行设置打开文件窗口数

    configure -- editor -- general -- editor tabs -- tab limit :可以设置为30个

  12. 隐藏参数前的字符:

    settings -- editor -- appearance -- 不勾选show parameter name hints

  13. idea控制台中文乱码

    双击打开idea.vmoptions文件,追加-Dfile.encoding=UTF-8代码

    在 IntelliJ IDEA中的“Run/Debug Configurations”中,修改虚拟机参数“ VM options ”,内容与在文件idea.vmoptions中追加的内容相同,皆为-Dfile.encoding=UTF-8

  14. 取消拼写检查,打开 Settings->Inspection,取消“Spelling”


其他设置:

6、关闭自动保存,打开 Settings-General,反选“Synchronize file on frame activation”和“Save files on frame deactivation”。同时修改未保存的显示星号,打开 Settings-Editor->Editor Tabs, 勾上“Mark modified tabs with asterisk”。

7、开启序列化 serialVersionUID 检测,打开 Settings->Inspections,

10、隐藏没用到的文件,比如 IDEA 的项目配置文件(.iml 和.idea),打开 Settings-File Types,ignore files and folders 加入要隐藏的文件后缀。

​ *.iml;.idea;.myeclipse;.project.mymetadata;.settings;

11、代码提示不区分大小写,打开 Settings->Editor->Code Completion,将” Case sensitive completion”设置为 None。

关闭浏览器缓存

打开谷歌浏览器,打开F12的Network选项栏,然后勾选【】Disable cache 。

自动编译:

具体步骤:同时按住 Ctrl + Shift + Alt + / 然后进入Registry ,勾选自动编译并调整延时参数。

  • compiler.automake.allow.when.app.running -> 自动编译
  • compile.document.save.trigger.delay -> 自动更新文件

PS:网上极少有人提到compile.document.save.trigger.delay 它主要是针对静态文件如JS CSS的更新,将延迟时间减少后,直接按F5刷新页面就能看到效果!

快捷键使用:

Alt + enter : 1)导包、2)给对象创建变量

注释:Ctrl + / 单行注释

​ Ctrl + shift + / 多行注释

Ctrl + Alt + T :添加try catch

Alt + insert :添加get/set方法

格式化代码:Ctrl + Alt + L

代码模板:

1.添加类注释模板

settings -- editor -- file and code templates -- include -- file header

/**
@Author: 张世罡
@Date: ${DATE}
@Description: ${PACKAGE_NAME}
@version: 1.0
*/
2.添加方法注释模板
settings -- editor -- live template -- myGroup
/**
功能描述
@param: $param$
@return: $return$
@author: $user$
@date:$date$ $time$
*/

idea界面:

  1. 显示工具栏

    view -- toolbar

  2. 显示侧边工具

    view -- tool buttons

配置JVM参数

​ help -- edit custom vm options

​ -Xms1024m

​ -Xmx2048m

​ -XX:ReservedCodeCacheSize=500m

​ 设置之后idea的响应速度会大大提升

进行全局设置的两种方式:

  1. idea欢迎界面:welcome to intelliJ IDEA -- configure -- settings

    ​ 进入主界面:file -- close project

  2. file -- other settings -- settings for new projects

    ​ 注:在主界面file -- settins下设置只会对当前工程生效,不推荐这种方式

Debug的使用:

  1. F7 Step into:执行到方法调用时,会进入方法内部
  2. F8 Step over:执行到方法调用时,会跳过方法
  3. F9 直接跳转的下一个断点

使用idea创建web工程

每次打开都是上一个工程,怎么给他关掉呢?

fle -- close Project -- configure -- settings -- Appearance & Behavior -- System Settings 

startup/Shutdown下:

不勾选 Reopen last project on startup
  1. 新建web工程:

    create new project -- java -- web application

​ 选择java EE版本会有对应的servlet版本。

  1. 部署web工程

    ​ Edit configuration -- +号 -- Tomcat server -- local

    1)指定服务器名称

    2)Error:Application Server not specified

    ​ 服务未指定

    ​ 选择Tomcat路径即可

    3)Error:No artifacts marked for deployment

    ​ 未指定部署项目

    ​ 点击fix修复

  2. open browser

    ​ 勾选上after launch 并选择常用浏览器,可以在启动服务后

  3. 配置下面两项可以自动加载更改的文件,免于重新启动服务器,节省时间

    ​ on 'update' action : redeploy

    ​ on frame deactivation : update classes and resources

为web工程添加第三方依赖:

  1. 在WEB-INF下创建lib文件夹,拷贝gson到lib目录下

    ​ (第一次拷贝进去是不能使用gson的API的,需要进行一些配置)

  2. 点击菜单栏project structure图标

  3. 选择libraries -- +号 -- java -- 找到lib文件夹 -- OK -- OK -- Apply

  4. 选择 Module 可以看到 lib 文件夹已经添加到当前工程的依赖里面了

  5. 勾选 lib 项,生效,现在就可以在工程中使用 gson 了

创建servlet:

  1. 新建HelloServlet

    ​ 发现Httpservlet包没有导入

  2. 添加Tomcat环境:选中项目 -- 点击project structure图标 -- module -- Dependencies -- +号 -- 选择Tomcat -- add selected -- 勾选Tomcat -- OK

  3. 运行Tomcat 访问servle-mapping中的路径即可

Maven的配置:

​ configure -- build,execution,deployment -- build tools -- maven

​ 需要修改一下三个内容:

​ maven home directory:

​ user settings file

​ local repository

使用Maven创建JavaSE工程

​ create new project -- maven -- 选中create from archetype -- 选择让quickstart骨架 -- 设置完成

​ 项目打开之后点击右下角的 Enable-Auto-Import

使用Maven创建Java web工程

​ create new project -- maven -- 选中create from archetype -- 选择让webapp骨架 -- 设置完成

​ 项目打开之后点击右下角的 Enable-Auto-Import

​ 发现目录不完整:

​ 在main文件夹下创建java、resource文件夹

​ 右键 java 文件夹 -- mark directory as -- sources root

​ 右键 resource文件夹 -- mark directory as -- resources root

使用maven发布工程:

1.在当前工程添加Tomcat插件?????

​ pom 文件中添加plugin

2.使用Tomcat发布web工程

使用maven创建聚合工程

  1. create new project -- 选择site骨架

  2. 前台工程和后台工程骨架都创选择site:右键点击mall项目名称 -- new -- module -- 选择site骨架 -- 下一步:将add as module to 改为 none -- 设置子模块保存路径和父模块在同一路径下-- 填写项目名称为portal 或 back

    ​ 注:将add as module to 改为 none 是让子模块受父模块管理,但不继承mall

  3. 前、后台子模块的三个子模块

    ​ 打包方式:jar / jar / war

    ​ 创建方式:quickstart / quickstart / webapp

    注:dao、service层以quickstart方式创建,web层用webapp方式创建

  4. 在service层添加dao层依赖,在web层添加service层依赖

  5. web层文件夹不完整,需要创建java 、resources目录 ,并标记

svn管理项目

git管理项目

DeBug

intellij 进入debug模式打断点时提示叉号

查看叉号的信息,显示No executable code found at line 39 in class 包名.类名,

我这一行是java代码中的一行

推荐:如何个性化设置自己的 IntelliJ IDEA https://mp.weixin.qq.com/s/anmMCbgZeRY72L3dW1Fcdg

Idea使用指南--实用版的更多相关文章

  1. 嗝,我饱了——IDEA食用指南

    1 概述 IDEA全称IntelliJ IDEA,主要用于Java开发的IDE,代码自动提示,重构,JUnit,代码分析等的功能非常牛逼,这篇文章首先介绍目前为止IDEA最新版本的特性,然后从UI,常 ...

  2. JavaScript权威指南 - 函数

    函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...

  3. UE4新手之编程指南

    虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...

  4. JavaScript权威指南 - 对象

    JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...

  5. JavaScript权威指南 - 数组

    JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...

  6. const extern static 终极指南

    const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...

  7. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  8. HA 高可用软件系统保养指南

    又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...

  9. 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南

    欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...

随机推荐

  1. 云服务器Centos7部署Tomcat服务器

    目录 部署Tomcat服务器 1.安装JDK1.8 2.安装与启动tomcat 配置安全组(8080端口) 参考文章 部署Tomcat服务器 1.安装JDK1.8 JDK下载地址:https://ww ...

  2. node初体验(二)

    1.静态资源访问,需要设置路由和响应标头 2.url模块.path模块.querystring模块 Url { protocol: null, slashes: null, auth: null, h ...

  3. 鸿蒙的js开发部模式16:鸿蒙布局Grid网格布局的应用一

    鸿蒙入门指南,小白速来!从萌新到高手,怎样快速掌握鸿蒙开发?[课程入口]目录:1.Grid简介2.使用Grid布局实现的效果3.grid-row-gap和grid-colunm-gap属性4.< ...

  4. ElementUI使用总结

    首先声明,我这总结的官网都有,只是将自己使用时遇到的问题,重新记录一下,官网地址:https://element.eleme.cn/ 1.表格内指定行数给定不同样式(类似于隔行变色,也能叫指定行数不同 ...

  5. event loop整理

    宏任务和微任务 让我们从浏览器加载 script 说起,当浏览器加载完 script 之后,不考虑 script 标签的 defer 属性,script 将被立即执行.这时,我们就创建了一个宏任务. ...

  6. Reactive Spring实战 -- 理解Reactor的设计与实现

    Reactor是Spring提供的非阻塞式响应式编程框架,实现了Reactive Streams规范. 它提供了可组合的异步序列API,例如Flux(用于[N]个元素)和Mono(用于[0 | 1]个 ...

  7. 后端程序员之路 32、Index搜索引擎实现分析1-类的设计

    # 1.forward_index 正排索引(正向索引)- filter_t- filter_judge # 2.inverted_index 倒排索引(反向索引)- inverted_pre_sco ...

  8. Java小tips之命令行传参

    在命令行运行主函数时,后缀字符串,则会储存在args[]数组中,这种方法可以在程序运行时,借助Main函数传参 主类书写不规范见谅 ```java public class hello{ public ...

  9. Azure Front Door(二)对后端 VM 进行负载均衡

    一,引言 上一篇我们讲到通过 Azure Front Door 为我们的 Azure App Service 提供流量转发,而整个 Azure Front Door 在添加后端池的时候可选的后端类型是 ...

  10. mysql中的基础查询 练习

    #进阶1:基础查询 /* 语法: select 查询列表 from 表名; 类似于:System.out.println(打印东西); 特点: 1.查询列表可以是:表中的字段.常量值.表达式.函数 2 ...