2013-12-17 17 views
7

Nachdem wir ein bisschen gegoogelt haben, scheint es, dass es zumindest möglich war, dies mit Sublime Text zu tun. Ich habe mehrere Referenzen auf eine Preserve-Schaltfläche im Fenster "Suchen und Ersetzen" gesehen, die wie zwei übereinander liegende Quadrate aussieht.Preserve Case Ersetzen in Sublime Text 3

Allerdings kann ich dies nicht in meiner Version von Sublime Text finden 3 (auf Mavericks) ...

Auch überprüfte ich Einstellungen, um zu sehen, ob diese Option irgendwie ausgeschaltet war aber der einzige Hinweis, den ich finden kann, um es war:

{ "keys": ["super+alt+a"], "command": "toggle_preserve_case", "context": 
    [ 
     { "key": "setting.is_widget", "operator": "equal", "operand": true } 
    ] 
}, 

in der Standardschlüssel Kartendatei ...

Hier ein Screenshot von meinem Fund ist und ersetzen Bereich:

enter image description here

+0

Dies ist für mich fehlt auch in Build 3059 sowie Build 2221 (auf Mavericks). Ich bin mir nicht sicher, wann genau die Option zum Erhalt der Konserve verschwunden ist. –

+0

@WizardofOgz Haben Sie das Menü "Suchen" aufgerufen und "Ersetzen ..." gewählt? Es sollte da sein. Ich habe nicht bemerkt, dass es keine Option in der Option "In Dateien suchen" nur innerhalb einer Datei ist. – doovers

+0

gefunden, danke –

Antwort

2

Sieht aus wie es eine Störung in ST3 gewesen sein könnte, die Verwirrung verursacht wurde.

Ich bemerkte, dass die Tastenkombination zum Ersetzen hat aus irgendeinem Grund nie funktioniert und auch die Auswahl von Ersetzen aus dem Suchen-Menü öffnete die Suche in Dateibereich im Gegensatz zu den regulären Suchen und Ersetzen-Fenster (wo die Schaltfläche beibehalten)). Das habe ich erst nach der Installation des Soda-Theme für ST3 bemerkt, das in einem Screenshot den Preserve-Case-Button zeigte.

Seltsam, wenn ich auf das Standard-Theme zurückgekehrt, das find> ersetzen Menü funktioniert nun wie es sollte, und ich fand, dass die Tastenkombination durch ein anderes Programm causght wurde weshalb es nicht funktioniert ...

das folgend nützlich
12

In der neuesten Sublime 3-Version (3059) gibt es ein spezielles Symbol im Ersetzen-Dialog, um den Fall beizubehalten. Beim Umschalten und Verwenden der in der Abbildung gezeigten Eingabe wird die folgende Eingabezeichenfolge in die folgende Ausgabe konvertiert:

Eingabe: "Xhis is my xest."

Ausgabe: "Dies ist mein Test."

enter image description here

+0

+1. Erhabener Text 2 hat es auch! – Medorator

+0

Soweit ich gesehen habe, funktioniert es nicht sehr gut für Programmierer, die versuchen, beim Umbenennen von Variablen die Groß-/Kleinschreibung beizubehalten.Ich denke, es behält nur den Fall bei jedem Index im Spiel, anstatt etwas schlaueres zu tun, wie Wortgrenzen in Kamelfall, Kebabfall usw. zu finden. – Andy

+0

FWIW existiert nur die Suche in einer Datei: Sie können dies nicht über mehrere Dateien tun – SCdF

10

Es ist nicht genau eine Antwort auf Ihre fast 1,5 Jahre alte Frage, aber vielleicht haben Sie (oder jemand anderes) finden (s):

ich schreibe ein ST-Paket, das eine Funktion schließt den Fall zu erhalten, während der Bearbeitung Mehrfachauswahl Es bewahrt sogar Fälle mit Trennzeichen wie snake_case, Dash-Case, dot.case usw.

Es heißt MultiEditUtils. Hier können Sie das beschriebene Feature sehen.

The feature in question

+3

das ist fantastisch! – majorBummer

+0

Fantastisch! Wenn dies nur das Standardverhalten von Suchen/Ersetzen mit Erhaltungsfall wäre. – Andy

+0

Das ist absolut großartig, du hast meinen Tag gemacht. – grebenyuksv

Verwandte Themen