105 votes

Sublime comme éditeur par défaut

Y a-t-il un moyen de définir le texte Sublime comme l’éditeur de texte par défaut pour les formats de fichiers sur Windows 7 ?

Aussi, si quelqu'un connaissait un Sublime texte tutoriel ou un Wiki qui serait vraiment utile.

214voto

avp Points 2649

En fait c'est pas de ma réponse, je viens de googlé:

  1. Ouvrez regedit (Win+R, tapez "regedit", puis sélectionnez OK).
  2. Accédez HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
  3. Vérifiez que le chemin d'accès est exacte, si elle ne l'est pas. Quittez regedit.
  4. Ouvrez le gestionnaire des tâches via Ctrl+Alt+Del (ou Ctrl+Maj+Échap pour les versions ultérieures de Windows), tuer explorer.exe, allez à exécuter (Win+R) et tapez "explorer.exe" (ou ignorez cette étape et tout simplement redémarrer).
  5. Maintenant tenter la même chose, cliquez droit sur un fichier texte, ouvrir avec, naviguer jusqu'au sublime, et il devrait maintenant apparaître dans la liste des applications disponibles.

Pour moi, cette valeur pointée vers le Bureau où la version portable précédemment a été placé. Ainsi, il n'a tout simplement pas de travail.

P. S. Et pour moi, le redémarrer ou de déconnexion n'étaient pas nécessaires (WinXP).

37voto

Findekano Points 1031

21voto

robertcollier4 Points 372

Voici quelques façons d'associer Sublime Text Portable. Le texte suivant doit être enregistré dans un fichier avec une .reg extension et ensuite sur ce fichier, Clic Droit > Fusionner.

Cela va ajouter une Sublime menu clic-droit d'entrée pour tous les fichiers:

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\""

Ce sera Sublime Text remplacer tous les appels à 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"

Cela va créer un SublimeFile classe, que vous pouvez ensuite associer avec n'importe quelle extension.

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\""

Ce sera ensuite associé la .ext extension avec SublimeFile:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"

20voto

Dariusz Woźniak Points 2571

1: Vous pouvez également définir vos associations dans le Panneau de Contrôle:

Panneau de configuration > Programmes par Défaut > Associer un fichier ou un protocole à un programme spécifique:

enter image description here

2: Ou, l'appeler à partir d'un code via IApplicationAssociationRegistrationui::LaunchAdvancedAssociationUI ;)

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);

5voto

kick3rzzz Points 41

Vous pouvez seulement exécuter l’outil de nettoyage de registre de CCleaner et ensuite choisir et ajouter le programme par défaut comme d’habitude. Cela a fonctionné pour moi lorsque ST2 ST3.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X