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. HTTP/1.1 有点慢,我想优化下!

    问你一句:「你知道 HTTP/1.1 该如何优化吗?」 我想你第一时间想到的是,使用 KeepAlive 将 HTTP/1.1 从短连接改成长链接. 这个确实是一个优化的手段,它是从底层的传输层这一方 ...

  2. mysql主从复制,主主复制,级联复制,半同步复制

    -------------------------------------------------------------------------------主从复制----------------- ...

  3. css常用居中方式

    一.水平居中 1.内联元素 父级元素加 text-align: center 即可 html <div class="container"> <a>内联元素 ...

  4. 面向青铜的java自学路线

    有经验的人都知道,java还是需要一些路线的,因为java有些知识前后关联挺大的,先学后面和先学前面难度是不一样的. 如果你是新手,只要你知道路线这个东西,起码要比别人强,至少知道可以怎么走(更重要的 ...

  5. 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡

    目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...

  6. FreeBSD NGINX TCP转发

    前几天搞转发,研究了下TCP转发,现在记录下来 首先加载模块 注意:这是FreeBSD的位置.并且需要NGINX支持 load_module /usr/local/libexec/nginx/ngx_ ...

  7. 一文吃透zabbix4.0的编译安装,最全最详细的安装。

    什么是zabbix? zabbix作为一款企业级,开源的,分布式的监控套件,解决了以往监控软件的短板,可以说是现在流行的监控解决方案之一. 监控系统的理想化模样 1.监控数据收集及可视化. 2.数据要 ...

  8. 多租缓存实现方案 (Java)

    多租缓存实现方案 (Java) 缓存在系统中是不可少的,缓存的实现是一个从无到有的过程,最开始,单应用的,缓存都是应用内部的,Map基本就能满足,实现简单.但是当上了微服务之后,应用是多部署的,应用之 ...

  9. CF533F Encoding 题解

    题目链接CF533F Encoding 提示1:   \(\mathcal O(26^2*n)\) 的算法可通过.常用的几种字符串匹配算法kmp,AC自动机,哈希都可以解决该问题 (后两者可以优化到 ...

  10. GreenDao3.2使用详解(增,删,改,查,升级)

    首先看一下效果图: 项目结构如下图所示: 第一步:在build中添加配置如下: projet 目录下的build.gradle dependencies { classpath 'org.greenr ...