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(将信息在鼠标移动到方法上时进行提示)
设置同时打开多个文件且分行显示?
Windows→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 代码中的一行
来源: http://www.bubuko.com/infodetail-3184659.html