apache / apache/hop

[Feature Request]: Add real-time search filter and "New File" context menu to the File Explorer (CTRL+O)

Open
#6,615 4 comments 0 reactions 0 assignees View on GitHub
awaiting triage Hop Gui P3
Dominant language
Java
Stars
1.5k
Forks
476
Avg merge
18h 32m
Merged PRs (30d)
216

Description

### What would you like to happen?

Current Situation
Currently, when using the Explorer Perspective (often accessed via CTRL + O), users with large projects find it difficult to locate specific pipelines (.hpl) or workflows (.hwf). The interface lacks a quick way to filter the list and requires manual navigation through folders to create new resources.

Proposed Improvements
1. Real-time Search Filter
Location: Add a search input field at the top of the File Explorer view.

Functionality: As the user types, the file list should automatically filter in real-time.

Search Scope: It should match filenames (case-insensitive) while keeping the parent directory structure visible for context.

2. "New File" Context Menu
Functionality: Add an option when right-clicking an empty area or a folder within the Explorer to "Create New Pipeline" or "Create New Workflow".

Benefit: This eliminates the need to go back to the main menu or toolbar, speeding up the development workflow.

Expected Behavior
A user hits CTRL + O, starts typing "stage_p...", and immediately sees only the files matching that prefix.

The user can right-click a folder in that same view and create a new file immediately.

Screenshots / Mockups

Image

### Issue Priority

Priority: 3

### Issue Component

Component: Hop Gui

Contributor guide

Open the contributing guide

Research direction

Start with the Hop GUI Explorer Perspective opened through CTRL+O and trace the File Explorer view's existing file listing and context-menu entry points. Implement the requested filename filter and new pipeline/workflow actions while preserving parent directories; done means matching files update as the user types and folder or empty-area context menus can create both resource types.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.