Skip to content

farsroidx/tree-view

Repository files navigation

🌳 Tree View

Simplify and beautify your projects with Farsroidx - Tree View!

Tired of JetBrains' default project view messing up your clean structures?
This plugin completely reimagines how you navigate through your code, keeping everything organized and ultra-fast.


🛠️ Supported Projects (Current Version)

Maven Project

  • 📦 Maven Single-Module Projects
    Perfect, clean layout for standalone applications.

  • 🗂️ Maven Multi-Module Projects
    Beautifully nested hierarchy for large, complex architectures.

  • 🔄 Hybrid Maven Projects
    Perfectly supports both Single and Multi-Module structures side-by-side in the same project view.

Note: Gradle and other build systems are coming soon in future updates.


⚡ Key Features

🌳 Clean Package Compacting

  • Displays your Java/Kotlin packages in a beautiful, compacted hierarchy, keeping the layout clean and intuitive.

🎨 Real-time VCS Integration

  • Visualizes Git statuses with accurate file-color syncing instantly.

🌀 Flicker-Free UI

  • Built with a smart loading manager (and a sleek spinner!) to eliminate annoying UI blinks and jumps during project syncs.

🔄 Smart Tree-State Memory

  • Automatically remembers your expanded/collapsed folders even after reopening the project.

🎯 Smart Sorting

  • Keeps your primary modules sorted by your build configuration, while keeping internal files beautifully alphabetized (Folders first, then files).

💡 Missing Source Folders? (Quick Fix)

If IntelliJ indexing gets stuck and some of your source or resource roots (like src/main/java) don't show up correctly, don't panic! You can easily force-sync them in 2 clicks:

  1. Right-click anywhere on the Project Tree View
  2. Look right below the New ➕ menu and click on "Sync Project Source Roots"

Say goodbye to chaotic file lists and welcome a supercharged, clean development workflow!

And this is just the beginning. Stay tuned for more exciting updates and features in the future! 🔥😎

About

Simplify and beautify your projects with Farsroidx - Tree View

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages