📣 重获新生的项目视图折叠插件:支持 IntelliJ & VS Code!

NSLogName 2026-01-26 09:24 1

在 IntelliJ 平台上,有一款经典小插件叫 Foldable Project View,用来自动折叠多层目录结构,从根本上改善项目树的阅读体验,非常适合目录层级很深的项目。


可惜原作者长期停止维护,导致插件在新版 IDEA / WebStorm / Android Studio 等中渐渐失效。


为了解决这一痛点,我不仅修复了 IntelliJ 版本的兼容问题,还顺手做了 VS Code 的同名插件 ——并且两者都已经 成功上架官方市场 ^-^




^-^ 插件下载地址


^-^ IntelliJ 平台(IDEA / WebStorm / PyCharm / Android Studio 等)


^-^ Foldable Project View Fix

JetBrains Marketplace:

https://plugins.jetbrains.com/plugin/29930-foldable-project-view-fix


适用于所有基于 IntelliJ Platform 的 IDE,修复了与新版平台不兼容的问题。




^-^ VS Code 平台(支持 VS Code & VS Code-based 编辑器)


^-^ Foldable Project View(VS Code 版)

Visual Studio Marketplace:

https://marketplace.visualstudio.com/items?itemName=suq.foldable-project-view




^-^ 插件是什么 / 能帮你解决什么


传统项目树在面对深层目录(比如 src/main/java/com/yourcorp/…)时非常臃肿,阅读效率下降。这个插件:


^-^ 自动折叠多级目录

^-^ 只影响 Explorer / Project 视图展示,不改变真实目录结构

^-^ 兼容最新版本 IDE / VS Code

^-^ 安装即用,无需复杂配置


适合:



  • Java / Kotlin / SpringBoot 等后端项目

  • monorepo / 多模块工程

  • 长路径层级较难浏览的仓库




^-^ 修复过程简介(技术干货)



  • 依据原插件开源源码,在最新 IntelliJ SDK 环境下定位兼容性问题

  • 修正 IDE API 调用差异

  • 更新编译 / 适配逻辑,使插件可通过最新版平台审核

  • 同时实现 VS Code 版本(TypeScript / VS Code Extension API)


如果你对插件修复 / 迁移过程好奇,我也可以整理一篇更技术向的复盘。




^-^ 欢迎反馈与贡献


这不是商业插件,而是基于社区需求的修复与发布。

未来版本计划包括:



  • 更智能的折叠规则配置(按路径关键字 / 文件类型等)

  • 更丰富的折叠展开快捷键

  • 支持更多编辑器


如果你在使用中发现问题,欢迎在插件页面留言或提交建议!




^-^ 总结:

^-^ IntelliJ & VS Code 都有对应插件

^-^ 已兼容新版 IDE / 编辑器

^-^ 不改变真实结构,只优化视图

^-^ 适合深层目录与大型代码库


快去试试吧,然后在评论区聊聊你的使用感受 ^-^


IDEA效果:


VSCODE效果:

前:



后:





注:可以通过资源管理的项目菜单的快捷按钮来切换是否隐藏折叠忽略的文件夹和文件

最新回复 (19)
  • (*^_^*) 01-26 09:25
    1

    前排,多谢大佬

  • Linus Torvalds 01-26 09:27
    2

    前排支持二开~

  • 白夜的白 01-26 09:29
    3

    idea似乎本身就有折叠的功能,like

  • 野王996 01-26 09:30
    4

    佬,优秀功能,需要配图更吸引人

  • singlet264 01-26 09:32
    5



    好像出不来哦

  • oldwolf 01-26 09:33
    6

    佬,优秀功能

  • Protein 01-26 09:54
    7

    好用便利的功能

  • mxjpref 01-26 10:03
    8

    有木有个预览图 ^-^

  • 大帅哥 01-26 10:15
    9

    哇,感谢大佬

  • NSLogName 楼主 01-28 23:15
    10

    佬 你这是哪里的页面?

  • NSLogName 楼主 01-28 23:17
    11



    就类似于这样的效果 通过读取 .gitignore 的内容进行自动折叠

  • NSLogName 楼主 01-28 23:18
    12

    这个是根据项目中 .gitignore 里面配置的内容自动折叠到虚拟文件夹中,让项目的结构更清晰爽朗一些,类似于以下的效果

  • NSLogName 楼主 01-28 23:29
    13

    已配图 ^-^

  • singlet264 01-29 09:36
    14

    idea 上是不是得装了原插件 才能装这个 fix

  • NSLogName 楼主 01-29 11:24
    15

    不用,原插件已经不兼容了,直接装这个就行了

  • singlet264 01-29 14:45
    16



    这种文件目前不会被折叠进去

  • NSLogName 楼主 01-30 14:07
    17

    文件名添加到 gitignore 里面了吗

  • 朱昆鹏 01-30 14:10
    18

    太强了,是我需要的

  • singlet264 01-30 14:12
    19



    可以了 之前是上面这种 git 也会忽略,插件不会折叠 直接添加上就好了

* 帖子来源Linux.do
返回