microsoft / microsoft/vscode-pull-request-github

[feature] mark/deprioritize generated files by default in Tree View

Offen
#4,331 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature-request
Vorherrschende Sprache
TypeScript
Sterne
2.6k
Forks
796
Ø Merge
1 T. 4 Std.
Gemergte PRs (30 T.)
46

Beschreibung

When reviewing pull requests in GitHub web UI, it does a great job of collapsing/hiding generated content by default:

image

Users can do so by adding linguist-generated to these files .gitattributes as shown here: https://docs.github.com/en/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github

However, this experience does not translate well into VS Code, either from the desktop editor, or the www.github.dev UI.
I suggest graying out these entries as well in:

  1. The "Source Control" container (local changes tree view)
  2. The "Github Pull Request" container (active PR tree view)
  3. The active text editor file name (title).
  4. Possibly collapse these files/folder trees by default.

This seems to be possible via the new FileDecorationProvider VS Code API: https://code.visualstudio.com/api/references/vscode-api#FileDecorationProvider

This is especially important in projects that rely on code generation, where pull requests can contain a single file (source change), and many (tens) of other affected/generated files.

Any thoughts/suggestions welcomed.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit der FileDecorationProvider API und untersuche die Source Control- und GitHub Pull Request-Baumansichten sowie das Verhalten des Titels des aktiven Editors. Als erledigt gilt, wenn Dateien, die als linguist-generated markiert sind, in den angeforderten Oberflächen visuell nachrangig behandelt werden; ermittle separat, ob das standardmäßige Zusammenklappen von Bäumen umsetzbar ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
github, typescript, vscode
Bereich
developer-experience, tooling
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.