Idea使用指南--实用版
idea使用指南--基础配置:
视频链接:https://www.bilibili.com/video/av21735428/?p=1
idea安装:
- 快捷方式create destop shortcut:
32-bit launcher jdk1.7
64-bit launcher jdk1.8
create associations
不建议勾选,勾选之后启动打开这些文件需要启动idea
基本配置
设置等宽字体:
editor -- font -- 勾选 show only monospaced fonts
控制台设置:
editor -- color scheme -- console font
指定文件编码方式:
editor -- file encodings
注意:属性文件后面勾选Transparen navive-to-ascii conversion
如果不勾选在配置文件中的中文会显示为ASCII码,而不是中文
滚动鼠标滚轮改变字体大小
editor -- general
勾选 Change font size (Zoom) with Ctrl+Mouse Wheel
显示行号
editor -- general -- appearance
show line numbers
方法之间有横线作为间隔
editor -- general -- appearance
show method separators
格式化代码
editor -- code style -- java -- blank lines
keep maximum blank lines 都设置成1
自动提示
editor -- general -- codecompletion
自动导包
editor -- general -- auto import
java 下设置:insert imports pastes:all
勾选:add unambiguous imports on the fly
勾选:optimize imports on the fly (for current project)
鼠标悬浮于类、方法上,显示文档提示:
打开file-->setting-->Editor-->General,搜索show,然后勾选上Show quick documentation on mouse move(将信息在鼠标移动到方法上时进行提示)
设置同时打开多个文件且分行显示?
Window→Editor Tabs→Tabs Placement→ 取消:Show Tabs in Single Row
自行设置打开文件窗口数
configure -- editor -- general -- editor tabs -- tab limit :可以设置为30个
隐藏参数前的字符:
settings -- editor -- appearance -- 不勾选show parameter name hints
idea控制台中文乱码
双击打开idea.vmoptions文件,追加-Dfile.encoding=UTF-8代码
在 IntelliJ IDEA中的“Run/Debug Configurations”中,修改虚拟机参数“ VM options ”,内容与在文件idea.vmoptions中追加的内容相同,皆为-Dfile.encoding=UTF-8
取消拼写检查,打开 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界面:
显示工具栏
view -- toolbar
显示侧边工具
view -- tool buttons
配置JVM参数
help -- edit custom vm options
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
设置之后idea的响应速度会大大提升
进行全局设置的两种方式:
idea欢迎界面:welcome to intelliJ IDEA -- configure -- settings
进入主界面:file -- close project
file -- other settings -- settings for new projects
注:在主界面file -- settins下设置只会对当前工程生效,不推荐这种方式
Debug的使用:
- F7 Step into:执行到方法调用时,会进入方法内部
- F8 Step over:执行到方法调用时,会跳过方法
- F9 直接跳转的下一个断点
使用idea创建web工程
每次打开都是上一个工程,怎么给他关掉呢?
fle -- close Project -- configure -- settings -- Appearance & Behavior -- System Settings
startup/Shutdown下:
不勾选 Reopen last project on startup
新建web工程:
create new project -- java -- web application
选择java EE版本会有对应的servlet版本。
部署web工程
Edit configuration -- +号 -- Tomcat server -- local
1)指定服务器名称
2)Error:Application Server not specified
服务未指定
选择Tomcat路径即可
3)Error:No artifacts marked for deployment
未指定部署项目
点击fix修复
open browser
勾选上after launch 并选择常用浏览器,可以在启动服务后
配置下面两项可以自动加载更改的文件,免于重新启动服务器,节省时间
on 'update' action : redeploy
on frame deactivation : update classes and resources
为web工程添加第三方依赖:
在WEB-INF下创建lib文件夹,拷贝gson到lib目录下
(第一次拷贝进去是不能使用gson的API的,需要进行一些配置)
点击菜单栏project structure图标
选择libraries -- +号 -- java -- 找到lib文件夹 -- OK -- OK -- Apply
选择 Module 可以看到 lib 文件夹已经添加到当前工程的依赖里面了
勾选 lib 项,生效,现在就可以在工程中使用 gson 了
创建servlet:
新建HelloServlet
发现Httpservlet包没有导入
添加Tomcat环境:选中项目 -- 点击project structure图标 -- module -- Dependencies -- +号 -- 选择Tomcat -- add selected -- 勾选Tomcat -- OK
运行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创建聚合工程
create new project -- 选择site骨架
前台工程和后台工程骨架都创选择site:右键点击mall项目名称 -- new -- module -- 选择site骨架 -- 下一步:将add as module to 改为 none -- 设置子模块保存路径和父模块在同一路径下-- 填写项目名称为portal 或 back
注:将add as module to 改为 none 是让子模块受父模块管理,但不继承mall
前、后台子模块的三个子模块
打包方式:jar / jar / war
创建方式:quickstart / quickstart / webapp
注:dao、service层以quickstart方式创建,web层用webapp方式创建
在service层添加dao层依赖,在web层添加service层依赖
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使用指南--实用版的更多相关文章
- 嗝,我饱了——IDEA食用指南
1 概述 IDEA全称IntelliJ IDEA,主要用于Java开发的IDE,代码自动提示,重构,JUnit,代码分析等的功能非常牛逼,这篇文章首先介绍目前为止IDEA最新版本的特性,然后从UI,常 ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- UE4新手之编程指南
虚幻引擎4为程序员提供了两套工具集,可共同使用来加速开发的工作流程. 新的游戏类.Slate和Canvas用户接口元素以及编辑器功能可以使用C++语言来编写,并且在使用Visual Studio 或 ...
- JavaScript权威指南 - 对象
JavaScript对象可以看作是属性的无序集合,每个属性就是一个键值对,可增可删. JavaScript中的所有事物都是对象:字符串.数字.数组.日期,等等. JavaScript对象除了可以保持自 ...
- JavaScript权威指南 - 数组
JavaScript数组是一种特殊类型的对象. JavaScript数组元素可以为任意类型,最大容纳232-1个元素. JavaScript数组是动态的,有新元素添加时,自动更新length属性. J ...
- const extern static 终极指南
const extern static 终极指南 不管是从事哪种语言的开发工作,const extern static 这三个关键字的用法和原理都是我们必须明白的.本文将对此做出非常详细的讲解. co ...
- Atitit.研发管理软件公司的软资产列表指南
Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...
- HA 高可用软件系统保养指南
又过了一年 618,六月是公司一年一度的大促月,一般提前一个月各系统就会减少需求和功能的开发,转而更多去关注系统可用性.稳定性和管控性等方面的非功能需求.大促前的准备工作一般叫作「备战」,可以把线上运 ...
- 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南
欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...
随机推荐
- HTTP/1.1 有点慢,我想优化下!
问你一句:「你知道 HTTP/1.1 该如何优化吗?」 我想你第一时间想到的是,使用 KeepAlive 将 HTTP/1.1 从短连接改成长链接. 这个确实是一个优化的手段,它是从底层的传输层这一方 ...
- mysql主从复制,主主复制,级联复制,半同步复制
-------------------------------------------------------------------------------主从复制----------------- ...
- css常用居中方式
一.水平居中 1.内联元素 父级元素加 text-align: center 即可 html <div class="container"> <a>内联元素 ...
- 面向青铜的java自学路线
有经验的人都知道,java还是需要一些路线的,因为java有些知识前后关联挺大的,先学后面和先学前面难度是不一样的. 如果你是新手,只要你知道路线这个东西,起码要比别人强,至少知道可以怎么走(更重要的 ...
- 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡
目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...
- FreeBSD NGINX TCP转发
前几天搞转发,研究了下TCP转发,现在记录下来 首先加载模块 注意:这是FreeBSD的位置.并且需要NGINX支持 load_module /usr/local/libexec/nginx/ngx_ ...
- 一文吃透zabbix4.0的编译安装,最全最详细的安装。
什么是zabbix? zabbix作为一款企业级,开源的,分布式的监控套件,解决了以往监控软件的短板,可以说是现在流行的监控解决方案之一. 监控系统的理想化模样 1.监控数据收集及可视化. 2.数据要 ...
- 多租缓存实现方案 (Java)
多租缓存实现方案 (Java) 缓存在系统中是不可少的,缓存的实现是一个从无到有的过程,最开始,单应用的,缓存都是应用内部的,Map基本就能满足,实现简单.但是当上了微服务之后,应用是多部署的,应用之 ...
- CF533F Encoding 题解
题目链接CF533F Encoding 提示1: \(\mathcal O(26^2*n)\) 的算法可通过.常用的几种字符串匹配算法kmp,AC自动机,哈希都可以解决该问题 (后两者可以优化到 ...
- GreenDao3.2使用详解(增,删,改,查,升级)
首先看一下效果图: 项目结构如下图所示: 第一步:在build中添加配置如下: projet 目录下的build.gradle dependencies { classpath 'org.greenr ...