You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA 2024.3.1.1如何隐藏/移除顶部主菜单或当前文件名?

移除IntelliJ IDEA顶部主菜单/隐藏当前文件名的方案

一、原生设置实现方式

1. 隐藏顶部主菜单

  • 快捷键快速切换:按下 Ctrl+Shift+F12(Windows/Linux)或 Cmd+Shift+F12(Mac),可一键切换主菜单的显示/隐藏状态。
  • 设置面板调整:
    1. 打开「Settings」(Windows/Linux:Ctrl+Alt+S;Mac:Cmd+,)
    2. 进入「Appearance & Behavior → Appearance」
    3. 在「Window Options」区域取消勾选「Show main menu」,点击「Apply」保存即可。

2. 隐藏当前打开文件的名称

原生设置无法单独隐藏主菜单中的文件名,但可以通过以下方式减少干扰:

  • 启用「Compact Mode」:在「Appearance & Behavior → Appearance」设置中勾选该选项,主菜单会简化布局,文件名的视觉存在感大幅降低。
  • 进入「Distraction Free Mode」:通过「View → Enter Distraction Free Mode」开启专注模式,主菜单、工具栏等都会被隐藏,仅保留编辑区域,彻底消除文件名和菜单干扰。

二、插件方案(原生设置无法满足时)

如果需要彻底移除主菜单或精细化控制,可通过编写自定义插件实现:

核心思路

利用IntelliJ平台的插件API,获取主菜单组件并设置其可见性为false,实现强制隐藏。

简单实现步骤

  1. 基于IntelliJ Plugin SDK创建新的插件项目。
  2. 在plugin.xml中注册ApplicationStartupListener,确保IDE启动时执行自定义逻辑。
  3. 编写核心代码:
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.wm.impl.IdeFrameImpl;
import com.intellij.openapi.wm.impl.MenuBarImpl;
import javax.swing.JMenuBar;

public class HideMenuBarStartupListener implements ApplicationStartupListener {
    @Override
    public void appStarted() {
        ApplicationManager.getApplication().invokeLater(() -> {
            IdeFrameImpl frame = (IdeFrameImpl) ApplicationManager.getApplication().getComponent(IdeFrameImpl.class);
            JMenuBar menuBar = frame.getMenuBar();
            if (menuBar instanceof MenuBarImpl) {
                menuBar.setVisible(false);
                frame.getRootPane().setMenuBar(null);
            }
        });
    }
}
  1. 打包插件并安装到IDEA,重启IDE后主菜单会被隐藏。

注意:该方式属于自定义修改,IDE版本更新时可能出现兼容性问题,需根据新版本调整代码。

内容的提问来源于stack exchange,提问作者sladkkov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 03:27:06