工具篇--Idea-常用汇总(持续更新)


前言

本文对工作中idea 中常用的一些功能进行总结。本文是在本地已经安装git 和git hub desktop的基础上进行的。


一、代码保存:

工作中,当我们使用git 开发一个功能,常常需要新建一个分支进行开发,功能开发完毕时需要将自己的分支代码合并到对应的分支上;平常开发中我们往往需要频繁的切换分支,此时就需要对代码进行保存;有时我们也需要将某个版本的代码合并到对应的分支上;

1.1 idea 中代码的更新和提交:

1.1.1 代码更新:

git -> pull

在这里插入图片描述
git pul 包含了git fetch(获取代码) 和 git merge(本地代码合并)两个步骤;

1.1.2 代码的提交:

通过GitHub Desktop 提交代码;

在GitHub Desktop 的 changes 可以 看到本地修改的代码,history 可以看到git 该分支的历史提交记录
在这里插入图片描述
点击changes 的某个本地修改的文件在 界面右侧会列举出来文件修改的地方:其中"+" 是你本地添加的代码,“-” 是你本次删除的代码:

在每个文件都核验无误后,可以勾选你本次要提交的文件:

填写本次修改的备注信息:

将修改的代码提交到本地仓库:

将本地仓库的代码推送到远程分支:

1.2 IDEA 代码贮存:

1.2.1 使用 Shelve Changes:

  1. 从Git 进入选择 Shelve Changes
    在这里插入图片描述
    2) 选择要贮存的文件:
    在这里插入图片描述
    选择要贮存的文件,然后进行注释 最后 进行贮存;
    如果git 没有发现我们的代码可以先将改文件加入到add 的管理:选中文件->右键->在菜单选择 Git->Add ,然后在重复 1),2) 步骤即可;
    在这里插入图片描述
    如果不想让改文件被git 管理,选中文件->右键->在菜单选择 Git->Rollback 即可
    在这里插入图片描述

3) 贮存的文件进行还原:
从Git 菜单栏进入,选择 Show Shlf
在这里插入图片描述
然后在idea 工作台后出现 进行贮存的记录:
在这里插入图片描述
然后选择你要恢复的某次贮存,点击后会弹出 你要恢复的类,这里可以选择你要恢复的文件 ,最后 选择Unshelve Changes 完成恢复:
在这里插入图片描述

1.2.2 使用 Shelve Changes :

  1. 从Git 菜单栏中 选择Uncommitted Changes-> Stash Changes.
    在这里插入图片描述
  2. 标注本次贮存的信息:
    在这里插入图片描述

3) 恢复:选择Unstash Changes…
在这里插入图片描述

然后选择 pop stash (还原 并删除改记录) 或者选择 Reinstate index(还原 不删除改记录) 完成还原
在这里插入图片描述

1.3 将某个提交合并到另外一个分支

git cherry-pick 是一个 Git 命令,用于将某个 commit(提交)从一个分支复制到当前分支。当你想要在当前分支上应用一个在其他分支中进行的提交时,这个命令非常有用。它的典型用途包括但不限于修复错误、合并单个提交到不同的分支、或者撤销某些改动;
在这里插入图片描述
选中某个提交点,然后 cherry-pick commit:选中你需要合并的分支;
在这里插入图片描述

如果提示本地的修改要被覆盖:可以先进行贮存
在这里插入图片描述

在合并完成之后可以切回到之前的分支然后 进行还原:
在这里插入图片描述
选择需要的 勾选 pop stash 进行还原;

Shelve 和Stash 的区别:

  • Shelve 可以选择具体的文件进行贮存和还原; stash 可以一次性的把所有改动的文件进行贮存,还原时 也是全部还原;

二、idea 同一套代码启动多次

2.1 同个项目启动多个:

同一个项目,只需要配置不同的端口,然后就可以启动多个项目:

2.1.1 设置多个不同的启动配置类:

application-1.yml

server:
  port: 8081

application-2.yml

server:
  port: 8082

2.1.2 配置多个启动:

在这里插入图片描述
点击 Edit Contigurations 配置选项:

在这里插入图片描述
选中需要启动多个实例的项目然后,点击 进行复制;
在这里插入图片描述
修改配置名称,然后在 Active: profiles 配置要生效的 配置文件,此处和 application-1.yml ,“-” 后面的内容保持一致;如果是 application-dev.yml ,那么此处填写的值为"dev";
在这里插入图片描述

选中配置文件后,启动项目; 注意项目启动时 ,也会去加载 application.yml 配置,如果配置相同 application-1.yml 会进行覆盖;

代码如下(示例):

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.2 选中一定代码生成一个新的方法:

2.2.1 快捷键

在 IntelliJ IDEA 中,您可以使用快捷键和重构功能来为选中的代码自动生成一个方法。以下是具体操作步骤:

选中要提取的代码块:在 IntelliJ IDEA 中选中要提取为新方法的代码块。

使用快捷键进行提取:按下快捷键 Ctrl + Alt + M(Windows/Linux)或 Cmd + Option + M(Mac),这个的对话框中,输入您要创建的新方法名称,然后按下 Enter 键确认。

检查生成的方法:IntelliJ IDEA 将会自动生成新的方法,并将选中的代码替换成对该方法的调用。您可以在编辑器中查看生成的方法,并在需要时进行进一步修改。

2.2.2 选中代码鼠标右键:

在这里插入图片描述

三、idea 中输出目录结构:

3.1 idea 中 alt+f12 打开命令行窗口

在这里插入图片描述

3.2 目录及文件输出:

只输出目录结构

tree 你要输出的目录 > E:\proeject1.txt

效果:

在这里插入图片描述

输出目录结构及其文件名

tree /f  你要输出的目录 > E:\proeject2.txt

效果:
在这里插入图片描述


总结

本文对idea 使用过程用到的工具进行汇总,后续会不断进行更新。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值