2013-04-24 2 views
241

Wie kann ich die aktuelle Kodierung einer Datei in Sublime Text sehen?Wie kann ich die aktuelle Kodierung einer Datei in Sublime Text sehen?

Dies scheint wie eine ziemlich einfache Sache zu tun, aber die Suche hat nicht viel ergeben. Irgendwelche Hinweise würden geschätzt werden!

+0

Verwandte: wenn Sie jemals Ihre codierte Datei konvertieren müssen http://www.rishida.net/tools/conversion/ –

Antwort

365

Da dieses Thema ein beliebtes Ergebnis in Google-Suche, hier ist, wie es für sublime Text 3 Build zu tun 3059+: in Benutzereinstellungen, fügen Sie die Zeile:

"show_encoding": true 
+11

Durch Klicken auf das neue Statusleistenfenster können Sie die Datei auch bequem ändern oder die Datei in einer anderen Codierung erneut öffnen. –

+3

Ich habe nicht diese Einstellung, aber ST3 zeigt die Codierung neben dem Namen in der Statusleiste jedes Mal, wenn ich eine Datei speichern. –

+2

@ bfred.it: Ja, wie in [Gregordys Antwort] (http://stackoverflow.com/a/27596642/45375) beschrieben, aber es ist wichtig zu beachten, dass die Informationen nur für ca. 4 Sekunden angezeigt werden. – mklement0

43

Mit dem Plugin EncodingHelper können Sie die Codierung der Datei in der Statusleiste anzeigen. Außerdem können Sie die Kodierung der Datei konvertieren und weitere Funktionalitäten erweitern.

Demo

280

Eine weitere Option, falls Sie nicht wollen, ein Plugin verwenden Sie:

Ctrl +` oder

View -> Show Console

geben Sie die folgende auf der Konsole Befehl:

view.encoding() 

Im Fall, dass Sie etwas aufdringlicher, gibt es eine Option ist eine Verknüpfung zu erstellen, die den folgenden Befehl ausführt:

sublime.message_dialog(view.encoding()) 
+10

Dies funktioniert nicht für mich in ST3 - ich bekomme 'Undefined' – calumbrodie

+4

@calumbrodie Haben Sie irgendeine Datei geöffnet? Ich benutze ST3 und es funktioniert gut. Ich bekomme "Undefined" nur, wenn ich den Befehl ausführe und keine Datei (oder Tab) geöffnet ist. –

+3

Ja, aber das passiert nur bei bestimmten Dateien. Ich denke, wenn die Datei keine definierte Kodierung hat. – calumbrodie

1

Plugin ConverToUTF8 hat auch die Funktionalität.

8

ShowEncoding ist ein weiteres einfaches Plugin, das Ihnen die Codierung in der Statusleiste zeigt. Das ist alles, was Sie tun müssen, um zwischen den Kodierungen zu konvertieren, verwenden Sie die integrierten Befehle "Save with Encoding" und "Reopen with Encoding".

29

für meinen Teil, und ohne Plug-in, einfach speichern Sie die Datei entweder aus dem Menü Datei oder mit Tastaturen Verknüpfungen

CTRL +S (Windows, Linux) oder CMD + S (Mac OS)

zeigt kurz die aktuelle Codierung - in Klammern - in der Statusleiste am unteren Rand des Editorfensters an. Dieser Vorschlag funktioniert in Sublime Text 2 und 3.

Beachten Sie, dass die angezeigte Codierung rechts in der Statusleiste von Sublime Text 3 möglicherweise die falsche Codierung der Datei anzeigen, wenn Sie versucht haben, die Datei mit einer Codierung zu speichern Das kann nicht alle Zeichen in Ihrer Datei darstellen. In diesem Fall hätten Sie einen Informationsdialog und Sublime gesehen, der Ihnen sagt, dass es zurück zu UTF-8 geht. Dies ist möglicherweise nicht der Fall, seien Sie also vorsichtig.

Verwandte Themen