当前位置:网站首页>IDEA的初步使用
IDEA的初步使用
2022-08-11 08:09:00 【小陈爱吃糖①】
目录
一、IDEA与eclipse的区别
与eclipse最大的区别在于:eclipse中一个区间可以创建很多项目,idea一个工作区间只能创一个项目,但是idea中一个项目中可以创建很多个子项目(模块)
使用
1.1新建一个子项目
如果是建项目就选择file->new ->project
存在的电脑位置
可见成功了
1.2 认识目录
目录介绍
bin目录是一些执行和配置相关包
help目录帮助文档手册;
jre64目录是jre运行支持;
lib目录是运行用到的jar包;
licenese目录是许可协议;
plugins目录是插件
redist目录是一些杂项;
重要文件夹
config是你对idea的配置的文件 这个文件保存好,假如其他电脑安装idea,启动的时候可以选择导入你的这个config
这样省得再重复配置了;
system目录是一些系统缓存文件,日志文件,临时文件,索引文件,包括本地历史文件等等,假如idea遇到运行奇葩问题,
请把system文件删除,大多数情况能解决问题;
1.3 个性化设置
设置字体大小
设置工具栏
设置背景 点击扳手
点击OK
设置鼠标悬浮提示
显示方法分隔符
忽略大小写提示
自动导包
默认情况,包括Eclipse 写完类,是需要手工导入包的,不过IDEA提供了自动导包设置
Editor->general->Auto Import
下拉选All 然后下面两个勾选下即可;随后可以自动导入包,取消包。
取消单行显示Tabs
可以配置下:
Editor->General ->Editor Tabs
配置类文档注释信息模版
先把习惯改成eclipse的
设置文件编码
设置自动编译
Eclipse里,项目都是自动编译的,IDEA里默认不是,我们需要配置下;
Build,Execution,Deployment -> Compiler 两个勾选下,设置项目自动编译,包括平行结构的多个模块也自动编译;
jsp文件改变之后 会自动编译
水平或者垂直显示代码
选中类 右键
垂直切割下面是水平切割
设置默认浏览器
二、 IDEA快捷键介绍
alt+shift+s 以及 alt+inster 实现自动生成get set 以及构造方法
ctrl+d 删除一行
ctrl+shift+o 导入包
ctrl+shift+f 代码格式化
ctrl+shift+y 转换大小写
ctrl+f 查找(当前文件)
ctrl+h 全局查找
双击shift 查找文件
tab 以及 shift+tab 整体代码向后 向前移动
alt+/ 提示操作(自定义修改)
alt+/这个快捷方式被其他地方占用了,所以先去掉;
根据快捷方式搜索
然后我们给这个随便添加一个新的快捷方式,再删除掉alt+/
然后我们搜索basic,找到自动提示快捷方式
添加Alt+/
alt+shift+r 重命名参数和方法
向下复制一行 ctrl+alt+向下键
ctrl+/ 单行注释
ctrl+shift+/ 多行注释
alt+上下键 选中单行或者多行 向上或者向下移动
ctrl+shift+t 查看源码 (当前java文件有的类,直接ctrl+点进去即可)
alt+enter 生成返回值/纠错 eclipse是ctrl+1
alt+左右方向键 跳转上一个或者下一个编辑页面
ctrl+- 或者 ctrl+= 收缩或者展开单个方法
ctrl+shift+- 或者 ctrl+shift+= 收缩全部或者展开全部方法 自定义配置
ctrl+shift+h 查看方法重写结构
ctrl+alt+h 查看方法调用者
F4 选中类 查看类继承关系
ctrl+o 查看类结构
ctrl+Alt+shift+u 查看类结构关系图
三、maven项目创建
注意:换了开发工具,新建maven项目需要在有网的情况下,并且重新配置maven
3.1 搭建maven的环境
第4步的文件选中
3.2 创建maven项目
注意:删除Java项目 选中子项目(模块)delete 重复两次 ;不能去本地存储的位置删
可见 初步建成
理由:以后没写完一次配置文件 都会自动下载一些没用的配置
将pom.xml重新配置一下 dependcy替换
边栏推荐
猜你喜欢
Four operations in TF
Interaction of Pico neo3 in Unity
2022 China Soft Drink Market Insights
1081 Check Password (15 points)
1106 2019 Sequence (15 points)
TF generates (feature, label) set through feature and label, tf.data.Dataset.from_tensor_slices
2.1-梯度下降
My creative anniversary丨Thank you for being with you for these 365 days, not forgetting the original intention, and each is wonderful
Item 2 - Annual Income Judgment
Machine Learning Summary (2)
随机推荐
2022-08-10 mysql/stonedb-slow SQL-Q16-time-consuming tracking
快速幂,逆元的求解
零基础SQL教程: 主键、外键和索引 04
Mysql JSON对象和JSON数组查询
Kaldi语音识别工具编译问题记录(踩坑记录)
LoRa芯片的特征
流式结构化数据计算语言的进化与新选择
matrix multiplication in tf
About # SQL problem: how to set the following data by commas into multiple lines, in the form of column display
Four operations in TF
零基础SQL教程: 基础查询 05
9、Neural Sparse Voxel Fields
1046 punches (15 points)
装饰器模式:Swift 实现
The growth path of a 40W test engineer with an annual salary, which stage are you in?
【415. 字符串相加】
Distributed Lock-Redission - Cache Consistency Solution
Kotlin算法入门求自由落体
借问变量何处存,牧童笑称用指针,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang类型指针(Pointer)的使用EP05
Kotlin算法入门求回文数数算法优化二数字生成规则