apache / apache/netbeans

Configurable Project Files in Projects view

Open
#6,395 1 comment 1 reaction 0 assignees View on GitHub
kind:feature
Dominant language
Java
Stars
3.1k
Forks
935
Avg merge
2d 3h
Merged PRs (30d)
17

Description

### Description

Many Java projects have some other configuration files which are not visible in the Projects view. Users have to switch to the Files view to see or edit these files. Examples of these files are Spotbugs, PMD, .gitignore, README.md, pipeline configurations (.gitlab-ci.yaml), and Kubernetes/helm configurations. It would be nice to have a configuration for the Project Files node that allows users to select which files are visible there.

There is a plugin Show Ignored Files https://github.com/Chris2011/ShowIgnoredFiles that adds a new node Ignored Files & Folders into the Projects view and a user can configure what he wants to see there
![image](https://github.com/apache/netbeans/assets/614424/edf20e34-8e5e-4eb6-b5e4-5de015d635d8)
I believe that it would help many users to find a edit their project files and this functionality should be provided out of the box.

### Use case/motivation

Currently, users have to switch to Files which is not good UX. Users can use `Ctrl` + `Shift` + `2` to switch to the Files view but it is annoying because of the switch between views.

### Related issues

There is a discussion https://github.com/apache/netbeans/discussions/6387

### Are you willing to submit a pull request?

No

Contributor guide

Open the contributing guide

Research direction

Start with the NetBeans Projects view and Files view entry points, then read the related discussion in #6387 and compare the Show Ignored Files plugin. Done means users can configure which project files appear under the Project Files node without switching views.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
developer-experience
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.