1、工具的基础使用
千里之行,始于足下
正文
Idea界面介绍:
1、Idea面板:
2、Settings设置:
Idea常用快捷键的使用:
1、自动快捷键:
(1)、Alt+Enter:自我修复(提供代码提示与解决方案、自动创建函数、重构代码、实现接口)
(2)、Alt+回车:导入包,自动修正
(3)、Ctrl+Shift+SPACE:自动补全代码
(4)、Alt+INSERT:生成代码(如GET,SET方法,构造函数等)
(5)、Ctrl+O:重写方法
2、操作快捷键:
(1)、psvm:可生成main方法
(2)、sout:System.out.println()快捷输出
(3)、Ctrl+鼠标:进入类与方法
(4)、Ctrl+Alt+L:格式化代码
(5)、Alt+Shift+Insert:开启批量光标(批量垂直连续选中)
(6)、Shift+F6:重命名(全局重命名)
(7)、Ctrl+R:在当前窗口替换文本
(8)、Ctrl+Shift+上下键:上下移动代码
(9)、Ctrl+Shift+U:小写字母转大写
(10)、fori:可生成for循环
(11)、list.for/list.fori:可生成集合list的for循环
(12)、ifn:可生成if(xxx = null)
(13)、ctrl+alt+←:跳转到当前鼠标上一次位置
(14)、ctrl+alt+→:跳转到当前鼠标后一次位置
3、查询快捷键:
(1)、Ctrl+f:文件内部查找
(2)、Ctrl+Shift+f:在整个项目进行全局查找(输入法的快捷键会有冲突)
(3)、Shift+Shift:全局搜索框(只会搜索名字)
(4)、ctrl+g:跳转到指定的某一行
4、注释快捷键:
(1)、Ctrl+/:单行注释(//)
(2)、Ctrl+Shift+/:多行注释(/*...*/ )
5、辅助快捷键:
(1)、ctrl + shift + alt + U:以图的方式显示项目中依赖之间的关系
(2)、ctrl+H:查看类树
Git的使用:
安装完成后,需要设定用户名和邮箱来区分不同的用户:
git config --global user.name "Your Name(自定义)"
git config --global user.email "email@example.com(自定义)"
常用命名:
#查看用户配置信息 git config --global -l #git安装完成后,需要添加用户名和邮箱来区分不同的用户 git config --global user.name "Your Name(自定义)" git config --global user.email "email@example.com(自定义)" #初始化,自动生成一个.git目录,创建本地仓库 git init #查看本地库的状态(即修改状态) git status #以完整格式查看本地库状态 git log #将文件添加到暂存区 git add [file] #将暂存区的文件提交到本地库,-m 后面为修改的说明 git commit –m “xxx” [file] #将本地参考文件推到远程仓库 git push #通过git的http地址将远程仓库项目克隆到本地(本地不存在) git clone <远程地址> #拉取远程仓库文件(本地已存在) git pull #删除操作 git rm [file] #回退到历史版本(n :回退步数) git reset --hard HEAD~n
远程库分类:
1、局域网
GitLab
2、互联网
GitHub(外网)
Gitee 码云(国内网站)
Maven的使用:
1、maven约定的目录结构:
(1)、main目录用于存放主程序。
(2)、test目录用于存放测试程序。
(3)、java目录用于存放源代码文件。
(4)、resources目录用于存放配置文件和资源文件。
2、maven常用命令:
(1)、编译源代码(类文件):
mvn compile
(2)、编译测试代码:
mvn test-compile
(3)、运行测试:
mvn test
(4)、打包:
mvn package
(5)、在本地Repository中安装jar:
mvn install
(6)、清除产生的项目:
mvn clean
3、maven的仓库配置与打包部署:
(1)、Idea的仓库配置:
(2)、构建:
4、maven的继承机制(父子工程——实现多模块管理机制):
(1)、父工程:
必须遵循两点:
1)、将src目录删掉
2)、设置pom.xml:
——添加<packaging>标签---标签文本内容必须设置为pom;
——添加父工程依赖 ;
——添加父工程管理子模块的所有依赖
----<dependencyManagement>--<dependencies>--<dependency>
注:自己创建的第三方java工程的依赖版本号不需要由父工程再次管理:例接口工程
——添加父工程管理依赖的版本号:版本号标签名称:项目名称+字段version
----<properties>---<项目名称-version>
(2)、子工程:添加父工程依赖
5、maven的聚合机制
(1)、聚合机制:可以批量进行 Maven 工程的安装、清理工作
(2)、使用:在父工程中使用 modules/module 标签组合,指定模块工程的相对路径;
6、maven项目package、install、deploy的区别:
(1)、package:
使用package来打包项目的时候,就会在项目中生成一个target文件夹。
(2)、install:
使用install方式就是将项目转换成为maven依赖存放在本地maven仓库中。
(3)、deploy:
deploy与install的主要区别就是install是将项目jar包放在本地仓库,而deploy是放在私服仓库。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人