Gibt es eine Möglichkeit, Sublime Text als Standardtexteditor für Dateiformate unter Windows 7 festzulegen?
Auch wenn jemand ein Sublime Text Tutorial oder Wiki kannte, wäre das wirklich hilfreich.
Eigentlich ist es nicht meine Antwort, ich habe gerade gegoogelt :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\Shell\open\command
Für mich wies dieser Wert auf den Desktop hin, auf dem sich zuvor die portable Version befand. Also hat es einfach nicht geklappt.
P.S. Und für mich war der Neustart oder das Abmelden nicht notwendig (WinXP).
Bearbeiten am 21. November 2014
Tim Lewis wies in dem Kommentar darauf hin, dass es eine allgemeinere Version unter http://www.binaryfortress.com/NotepadReplacer/ gibt, die besser funktioniert.
Originalantwort
Versuchen Sie Folgendes: https://github.com/grumpydev/Sublime-Notepad-Replacement
Es gibt einige Möglichkeiten, Sublime Text Portable zu verknüpfen. Der folgende Text muss als Datei mit der Erweiterung .reg gespeichert werden und dann für diese Datei Rechtsklick> Zusammenführen.
Dadurch wird allen Dateien ein Sublime-Kontextmenüeintrag hinzugefügt:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\Shell]
@="Sublime"
[HKEY_CLASSES_ROOT\*\Shell\Sublime]
@="&Sublime"
[HKEY_CLASSES_ROOT\*\Shell\Sublime\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""
Dadurch wird Sublime Text alle Aufrufe von notepad.exe ersetzen:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe]
"Debugger"="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" -z"
Dadurch wird eine SublimeFile-Klasse erstellt, die Sie dann mit einer beliebigen Erweiterung verknüpfen können.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SublimeFile\Shell]
@="edit"
[HKEY_CLASSES_ROOT\SublimeFile\DefaultIcon]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\",0"
[HKEY_CLASSES_ROOT\SublimeFile\Shell\edit\command]
@="\"D:\\PortableApps\\SublimeText\\sublime_text.exe\" \"%1\""
Dadurch wird die Erweiterung .ext mit SublimeFile verknüpft:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
1: Sie können Ihre Assoziationen auch in Control Panel einstellen:
Systemsteuerung> Standardprogramme > Ordnen Sie eine Datei oder ein Protokoll einem bestimmten Programm zu:
2: Oder rufen Sie den Code über IApplicationAssociationRegistrationUI :: LaunchAdvancedAssociationUI ;
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Sie können einfach das CCleaner-Tool zum Reinigen der Registry ausführen und anschließend das Standardprogramm auswählen und wie üblich hinzufügen. Beim Upgrade von ST2 auf ST3 hat es für mich funktioniert.
Öffnen Sie das Kontextmenü für eine Datei mit der gewünschten Erweiterung im Explorer. Wählen Sie dann Öffnen mit-> Ihr Editor (möglicherweise müssen Sie nach der Binärdatei suchen, bevor sie in der Liste der verfügbaren Programme angezeigt wird) und das Kontrollkästchen "Das ausgewählte Programm immer zum Öffnen verwenden" auswählen diese Art von Datei ".
Versuche dies,
@echo off
SET st2Path=C:\Program Files\Sublime Text 2\sublime_text.exe
rem add it for all file types
@reg add "HKEY_CLASSES_ROOT\*\Shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@reg add "HKEY_CLASSES_ROOT\*\Shell\Open with Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\*\Shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
rem add it for folders
@reg add "HKEY_CLASSES_ROOT\Folder\Shell\Open with Sublime Text 2" /t REG_SZ /v "" /d "Open with Sublime Text 2" /f
@reg add "HKEY_CLASSES_ROOT\Folder\Shell\Open with Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "%st2Path%,0" /f
@reg add "HKEY_CLASSES_ROOT\Folder\Shell\Open with Sublime Text 2\command" /t REG_SZ /v "" /d "%st2Path% \"%%1\"" /f
pause
Ich habe dies auch für SublimeText 3(Portable) getestet und funktioniert einwandfrei. Erstellen Sie eine .bat-Datei mit dem obigen Code und führen Sie sie als Administrator aus.
Referenz: https://Gist.github.com/mrchief/5628677
Ich habe alle Optionen ausprobiert, um sublime Text 3 als Standardprogramm für meine .php-, .css- und/oder .js-Dateien zu erstellen Fehler
Aber die gute Nachricht ist, dass es einen Weg für mich gibt, auch für diejenigen, die CMD lieben
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
für js verwenden Sie Folgendes: ASSOC .js=sublime
und so weiter ...Ich war mit demselben Problem konfrontiert. Die einzige Lösung bestand darin, es manuell zu korrigieren Öffnen Sie regedit und navigieren Sie zu Computer\HKEY_CLASSES_ROOT\Applications \, suchen Sie den Eintrag sublime_text.exe und löschen Sie ihn. Sie sollten jetzt in der Lage sein, Sublime Text 3 als Standardeditor für alles festzulegen, was Sie möchten.
ich habe diese Lösung in diesem Beitrag gefunden: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14