C'è un modo per impostare Sublime Text come editor di testo predefinito per i formati di file su Windows 7?Sublime come editor predefinito
Inoltre, se qualcuno conoscesse un tutorial subliminale o Wiki sarebbe davvero utile.
C'è un modo per impostare Sublime Text come editor di testo predefinito per i formati di file su Windows 7?Sublime come editor predefinito
Inoltre, se qualcuno conoscesse un tutorial subliminale o Wiki sarebbe davvero utile.
In realtà non è la mia risposta, ho appena googled it:
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
Per me quel valore indicava il desktop in cui era stata posizionata la versione portatile in precedenza. Quindi non ha funzionato.
P.S. E per me il riavvio o il logout non erano necessari (WinXP).
Aprire il menu di scelta rapida su file con l'estensione desiderata in Explorer, quindi selezionare Apri con-> L'editor (potrebbe essere necessario cercare il suo file binario prima che venga visualizzato nell'elenco dei programmi disponibili) e impostare la casella di controllo "Usa sempre il programma selezionato per aprire questo tipo di file ".
Ho provato questo, ma non funziona per me, non so perché. :( – Dev
Questo non funzionerà per chiunque abbia usato la versione che ha modificato il registro.Vedi la mia risposta per i dettagli – avp
-1 StackOverflow non è "Windows for Dummies" .Come c'era ancora dell'altro nella domanda! – Heliac
Modifica il 21 nov, 2014
Tim Lewis sottolineato nel commento che v'è una versione più generica a http://www.binaryfortress.com/NotepadReplacer/, che funziona meglio.
risposta originale
Prova questo: https://github.com/grumpydev/Sublime-Notepad-Replacement
questo è ottimo.grazie! – MorganTiley
Ha funzionato perfettamente – scottm
Una versione più generica di questo è NotepadReplacer: http: //www.binaryfortress .com/NotepadReplacer/ –
Se si utilizza la versione portatile, non è possibile impostare Sublime come programma predefinito per tutti i file perché Windows non lo riconoscerà come programma in grado di aprire le cose.
No, possiamo impostarli come app predefinite. – IJas
Ecco alcuni modi per associare Sublime Text Portable. Il seguente testo deve essere salvato come file con estensione .reg e quindi su quel file. Fare clic con il pulsante destro del mouse> Unisci.
Questo aggiungerà un diritto di entrata Sublime menu del tasto a tutti i file:
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\""
Ciò avrà Sublime Text sostituire tutte le chiamate a notepad.exe:
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"
Questo creerà una classe SublimeFile che potrai quindi associare a qualsiasi estensione.
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\""
Questo sarà quindi associare l'estensione .ext con SublimeFile:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
Molto utile. Grazie. –
Grazie! L'impostazione di Sublime per sostituire il blocco note è sorprendente, tuttavia non funziona con i percorsi contenenti spazi (almeno per me!), Ma apre semplicemente una scheda per ogni elemento del percorso separato dallo spazio. Qualche idea su aggiustarlo? – Dan
Si può solo eseguire lo strumento di pulizia del registro di CCleaner e quindi scegliere e aggiungere il programma predefinito, come al solito. Ha funzionato per me durante l'aggiornamento da ST2 a ST3.
Prova questo,
@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
ho provato questo per SublimeText 3 (Portable) anche e lavorare bene. Creare un file .bat con il codice precedente ed eseguirlo come amministratore.
Riferimento: https://gist.github.com/mrchief/5628677
Aggiornato !, Grazie :) – IJas
1: È inoltre possibile impostare le associazioni in Pannello di controllo:
Pannello di controllo>Default Programs> associare un file o un protocollo a un programma specifico:
2: Oppure, chiamarlo dal codice tramite IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Questo è un modo migliore per rispondere che armeggiare con il registro. grazie per aver postato questo. –
@nomadic_squirrel: Prego;) –
http://www.binaryfortress.com/NotepadReplacer/ –
NotepadReplacer utilizza il dirottamento di immagini impostandosi come debugger per notepad.exe e passando invece argv al proprio editor di testo preferito. –
Contrassegnato come fuori tema. Questa domanda riguarda più l'utilizzo di Windows e di Sublime Text rispetto alla programmazione, quindi penso che appartenga a SuperUser, non a StackOverflow. – ArtOfWarfare