Kann Beyond Compare Dateinamen vergleichen, deren Erweiterungen unterschiedlich sind?

598
Chris B. Behrens

Ich wurde mit der Pflege eines Nuget-Pakets für ein Projekt beauftragt. Beim Übertragen der Quelldateien in das Paket muss ich an jede Datei eine ".pp" -Dateierweiterung anhängen, damit sie gemäß einigen Variablen in der Datei umgewandelt werden kann (pp ist " Projekteigenschaften ") ").

Der einfachste Weg, dies zu tun, besteht fortlaufend darin, den Nuget-Inhaltsordner und den aktuellen Quellcode-Ordner zu unterscheiden. Das Problem bei diesem Ansatz ist, dass Beyond Compare, soweit ich das beurteilen kann, basecontroller.cs und basecontroller.cs.pp nicht vergleichen kann. Ich kann sie manuell vergleichen, indem Sie den Dateinamen auf der rechten Seite angeben. Wenn Sie jedoch mit Tausenden von Dateien arbeiten, ist dies ein sehr langwieriger Prozess.

Gibt es eine Möglichkeit, BC "auf der rechten Seite zu sagen, ignorieren Sie die pp-Erweiterung beim Auflösen von Dateinamen zum Vergleich"? Oder "Auf der linken Seite pp anhängen, wenn Dateinamen zum Vergleich aufgelöst werden"? Oder etwas anderes, das dasselbe Ergebnis erzielt?

3

1 Antwort auf die Frage

3
Chris B. Behrens

Wie so oft fand ich die Antwort selbst fünf Minuten nachdem ich öffentlich danach gefragt hatte :).

Die Antwort ist eine Funktion namens "Alignment Overrides". Dies wird erreicht durch:

  1. Sitzung ... Sitzungseinstellungen
  2. Registerkarte "Sonstiges" (ist nur in einem Ordnervergleichsprojekt verfügbar)
  3. Geben Sie eine Reihe von Ausrichtungsüberschreibungen ein.

In meinem Fall waren die Ausrichtungsüberschreibungen, die ich eingeben musste, wie folgt:

  • * .cs.pp => * .cs
  • * .cshtml.pp => * .cshtml
  • * .asax.cs.pp => * .asax.cs
  • * .asax.pp => * .asax

Sobald ich das getan habe, hat es perfekt funktioniert.

Gute Arbeit, selbst zu beantworten! JakeGould vor 6 Jahren 1
In einem einfacheren Fall (.cs links, .pp rechts) können Sie auch überprüfen ** Dateinamen mit verschiedenen Erweiterungen ausrichten ** auf der Registerkarte Vergleich unter Sitzung> Sitzungseinstellungen. Chris Kennedy vor 6 Jahren 1