Microsoft/TypeScript

Add diff chunk header lines to Git

開放

#36,185 建立於 2020年1月14日

 (4 則留言) (8 個反應) (0 位負責人)TypeScript (13,395 個分叉)batch import
Community ToolingExperience EnhancementHelp WantedSuggestion

倉庫指標

星標
 (108,860 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

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."

貢獻者指南