Microsoft/TypeScript

Add diff chunk header lines to Git

Offen

#36.185 geöffnet am 14.01.2020

 (4 Kommentare) (8 Reaktionen) (0 zugewiesene Personen)TypeScript (13.395 Forks)batch import
Community ToolingExperience EnhancementHelp WantedSuggestion

Repository-Metriken

Stars
 (108.860 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Search Terms

userdiff xfuncname

Suggestion

Please add regular expressions to https://github.com/git/git/blob/master/userdiff.c such that TypeScript constructs can be identified in a predictable manner by the Git diff algorithm.

Use Cases

When I do a git diff or git add -p that includes TypeScript code, it's nice to see the function and/or class names of the changed lines I am looking at.

Examples

  • git diff -- *.ts
  • git add -p -- *.ts

Checklist

My suggestion meets these guidelines:

  • This wouldn't be a breaking change in existing TypeScript/JavaScript code
  • This wouldn't change the runtime behavior of existing JavaScript code
  • This could be implemented without emitting different JS based on the types of the expressions
  • This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
  • This feature would agree with the rest of TypeScript's Design Goals.
    • Particularly "Provide a structuring mechanism for larger pieces of code."

Contributor Guide