新建web项目
-
Create 一个新的项目
-
选择web项目
-
设置好项目名以及位置
-
目录结构
-
配置tomcat
- 点击configure 配置自己的tomcat
- 配置好自己的tomcat之后 配置artifact -----apply
- 启动
常用配置
1、设置字体:
File > Settings > Editor > Font
2、背景颜色设置
File > Settings > Appearance > Appearance
3、文档tab标签及个数
我觉得这个还是挺有用的,个数默认是8 ,有的时候在开发的过程中设计的表要大于8个的,这个时候不注意就会被自动close 想起再去找的时候由比较麻烦
File > Settings > Editor> General > Editor Tabs
4、设置编码格式
File > Settings > Editor > File Encodings
5、方法分割线
设置方法分割线 我觉得能让方法看起来更加清晰可观
6、idea使用ssh远程连接服务器shell,并使用命令行操作
- 不持久配置,仅仅连接一次
直接跳转第五步
2)setting > build>deployment
- Tool > Start SSH session
5)如果想仅仅连接一次可以选择第一个
6)连接完之后就能在Terminal中看到了
7)如果出现乱码问题,解决方案是
加上这句
-Dfile.encoding=UTF-8
7、自定义类生成注释和一般注释模板
- 定义类生成模板 File>setting>deitor>file and code Templates
新建类:
- 自定义方法生成,设置/+自定义名字+enter快捷生成注释
然后再新增
可以自定义一个名字
输入模板
设置
设置作用范围
在页面中任意位置输入/+自定义
- 另一种使用方式
同样在添加新的templates地方
在页面中
/**+enter
然后输入@aa+enter
8、快捷键风格主题
File > setting > keymap
可以根据自己的习惯进行选择
快捷键
快捷键跟据不同的风格,使用也有所不同,这里以默认主题来说明
ctrl + F 可以在当前文件根据关键字进行搜索
ctrl + R 可以进行搜索替换
ctrl + shift + F 全局搜索
可以进行设置文件类型匹配 用处极多且广泛
ctrl shift + R 全局搜索替换
与全局搜索用处一样 且可进行全局替换
也可以根据模块进行搜索
类搜索 文件搜索 路径搜索 shift + shift
可以通过关键字搜索文件 类
也可以通过路径进行文件查找
ctrl + shift + v 打开最近粘贴板
generate 快捷键 构造方法 set get
ctrl+alt+T 快速添加环绕代码 if try-catch等
其他常用通用快捷键
按键 | 功能在这里插入图片描述 |
---|---|
ctrl + D | 复制当前行 |
ctrl + Y | 删除当前行 |
ctrl + c | 复制 |
ctrl+ v | 粘贴 |
ctrl+z | 撤销 |
ctrl+shift+z | 回复撤销 |
alt+上下键 | 当前文件方法切换 |
alt+左右键 | 所打开视图切换 |
shift+鼠标滑轮 | 左右滚动 |
ctrl+/ | 行注释 |
ctrl+shift +/ | 块注释 |
常用插件
推荐几个使用常见的插件
1、mybatis开发神器 mybatiscodehelperpro
可以根据数据库生成mapper.xml 实体类 mapper等 并且能够通过点击小鸟进行相应的跳转
还可以通过写好的sql进行实时测试
具体的mapper等生成方式推荐查看:
Idea插件mybatiscodehelperpro 逆向生成实体类、mapper接口、service的方法(附有idea链接MySQL 5版本以及8版本的方法
2、CodeGlance 代码缩放图
可以将代码缩放图放在一侧,当页面代码行数较多时,更能够方便定位
3、颜色括号 Rainbow Brackets
可以跟据不同的层级产生不同颜色的括号 定位起来更加可观
4、翻译插件 Translation
通过快捷键ctrl+shift+y或者右键进行翻译
通过快捷键ctrl + q进行注释说明翻译 也可以直接做相应的跳转
ctrl+shift+x 可以直接进行替换
5、代码规范工具 Alibaba Java Coding Guidelines
开启之后,当遇到不规范的代码时会被提示 如:
idea上面的插件很多,有趣的也很多,功能也各种各样,这里暂时只记录以上几种,当以后遇到更加使用方便的插件时,便来此补充
新建maven项目
使用idea进行新建maven项目 并配置tomcat 启动web 可以参考以下blog