libgit2 / libgit2/libgit2sharp

Patch diff with ignore white space

Offen
#1,778 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
3.5k
Forks
925
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

When creating a patch diff using Diff.Compare I did not find any option to ignore white space.

I think CompareOptions should contain an enum corresponding to the git diff settings:

--ignore-all-space
--ignore-space-change
--ignore-space-at-eol

Currently there is a WhitespaceMode in SimilarityOptions. However, this is intended for handling white space while detecting renames and copies.

I intend to submit a pull request for this.

Version of LibGit2Sharp

4de700fe

Beitragsleitfaden

Beitragsleitfaden öffnen

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 bei Diff.Compare und CompareOptions und vergleiche sie anschließend mit SimilarityOptions und dessen vorhandenem WhitespaceMode. Prüfe, wie die drei aufgeführten Git-Whitespace-Einstellungen auf den Vergleichspfad abgebildet werden; abgeschlossen ist die Aufgabe, wenn Compare diese Modi unterstützt und Tests jede Einstellung verifizieren.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp, git
Bereich
devtools
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.