解决IDEA在点击进入某个类时会覆盖当前窗口的问题

问题:使用IDEA时,在进入一个新类时没有打开新窗口而是跳转到当前窗口(覆盖了当前的窗口)。

在这里插入图片描述

这会导致在断点调试时很不方便,查阅资料:

官方有给出解决的配置办法:当您使用“转到声明或用法”功能时,IDEA将重用预览选项卡。
尝试点击项目工具窗口中的设置图标,并禁用预览选项卡功能。或者您可以从主菜单打开Help | Find Action,键入Registry…,选择它,并在打开的列表中找到并禁用editor.preview.tab.navigation以禁用此行为。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

按官方给出的建议重新配置后,再点进别的类就是新窗口了,不会覆盖当前的窗口。

如下:
在这里插入图片描述

### 如何在 IntelliJ IDEA 中拉取远程代码并覆盖本地更改 当希望用远程仓库中的最新版本替换本地修改时,在 IntelliJ IDEA 中可以通过特定操作实现此目的。首先,确保已配置好远程仓库连接。 #### 使用 Pull 覆盖本地更改 为了直接获取最新的远程分支更新,并强制覆盖任何未提交或者冲突的本地改动: 1. 执行 `VCS` -> `Git` -> `Pull...` 动作来打开对话框。 2. 在弹出窗口中取消勾选 “Rebase current branch” 和其他选项,保持默认设置即可。 3. 如果存在尚未推送至远端服务器上的新 commit,则可以选择放弃这些变更以允许完全同步到最近一次成功的 push 状态。 4. 对于有冲突的情况,可以考虑先执行 Reset HEAD 到某个指定位置再做 pull 操作;具体做法是在命令行输入如下指令重置工作目录状态[^1]: ```bash git fetch origin main:main # 获取最新的上游分支数据但不自动merge git reset --hard origin/main # 将HEAD指针硬性指向origin/main所代表的状态 ``` 另外一种方式是通过菜单栏选择 `VCS` -> `Git` -> `Reset Current Branch to Here…` 来完成相同的效果。注意这会丢失所有当前分支下的私有变动,请谨慎行事。 对于那些不想保留的工作副本变化,也可以利用IDEA内置功能快速解决- 右键点击项目视图里的文件夹或单个文件; - 选取 `Git` -> `Unstage from Git Index` 或者干脆删除整个 .idea 文件夹以及 .iml 配置文件后再重新导入工程结构。 以上方法均能有效地让本地源码库与线上资源保持一致,不过建议在此之前做好充分备份以防误操作造成重要资料遗失。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值