Heim >Entwicklungswerkzeuge >sublime >Lösen Sie das Problem, dass die erhabene Strg-B-Taste plötzlich nicht mehr verwendet werden kann
Sublime Text 2 ?Strg+B Wenn der Lauf leer ist, drücken Sie Strg+`, um den Fehler wie unten dargestellt anzuzeigen Eine Lösung? Artikelreferenz:
http://eric.themoritzfamily.com/python-encodings-and-unicode.html http://desert3.iteye.com/blog/757508 https :/ /github.com/misfo/Shell-T
py bearbeitet Umgebungsvariablen, aber dem Zeichensatz in der Umgebungsvariablen fehlt der ASCII-Zeichensatz
Meine Lösung (siehe Artikel 6 oben):
Finden Sie den Speicherort des Konfigurationsdateiverzeichnisses (Sie können auf meinen anderen Blog-Beitrag verweisen, um den Standardspeicherort der Konfigurationsdatei von sublime Text zu ändern)
Darunter PackagesDefaultexec. py, öffne den Editor
und finde die Zeilen 41-42:
for k, v in proc_env.iteritems(): ?proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())
Zwei Änderungsmöglichkeiten:
1. (Sie haben richtig gelesen, das ist es)
2. Führen Sie eine Ausnahmebehandlung durch, um zu vermeiden, dass das Programm gestoppt wird, wenn es einen Fehler macht, wie folgt:
?? ? for k, v in proc_env.iteritems(): ? ? ? ? ? ? try: ? ? ? ? ? ? ? ? proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) ? ? ? ? ? ? except UnicodeDecodeError: ? ? ? ? ? ? ? ? print "Encoding error..." ? ? ? ? ? ? ? ? print "VARIABLE: ", k, " : ", v
Dann versuchen Sie, Python oder zu verwenden Sonstiges Nach dem Kompilieren des Programms werden Sie feststellen, dass alles normal ist!
Weitere technische Artikel zum Thema sublime finden Sie in der Rubrik sublime.
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass die erhabene Strg-B-Taste plötzlich nicht mehr verwendet werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!