Вопрос

Есть ли способ установить Sublime Text в качестве текстового редактора по умолчанию для форматов файлов на Windows 7?

Кроме того, если кто-то знал, что возвышенное текстовое учебное пособие или вики, которое было бы действительно полезно.

Это было полезно?

Другие советы

<Сильные> Редактировать 21 ноября 2014 года

Tim Lewis Указал в комментарии, что есть более универсальная версия на http://www.binaryfortress.com/notepadreplacer/ , который работает лучше.

<Сильный> Оригинальный ответ

Попробуйте это: https://github.com/grumpydev/sublime-notepad-dreaction/ a>

Вот несколько способов ассоциировать возвышенное текстовое портативное.Следующий текст должен быть сохранен в качестве файла с расширением .reg, а затем на этом файле щелкните правой кнопкой мыши> Merge.

Это добавит поддельный правой кнопкой мыши ввод меню во всех файлах:

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

У этого будет возвышенный текст заменить все вызовы на 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"
.

Это создаст класс SublimeFile, который вы можете ассоциировать с любым расширением.

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

Это затем связывает расширение .ext с sublimefile:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
.

1: Вы также можете установить свои ассоциации в панель управления :

Панель управления> по умолчаниюПрограммы > Ассоциировать файл или протокол с определенной программой:

Введите описание изображения здесь

2: или позвоните в него из кода через IAPPLINATIONASSASSOCIATIONGistrationUI :: LoadAdVentAscationAscationui ;)

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);
.

Вы можете просто запустить инструмент очистки реестра CCleaner, а затем выбирать и добавить программу по умолчанию как обычно.Работало для меня при модернизации от ST2 на ST3.

Open context menu on file with desired extension in Explorer, than select Open with->You editor ( may be you need to browse for its binary before it appears in the list of available programs ) and set checkbox "Always use the selected program to open this kind of file".

I tried all options to make sublime text 3 as the default program for my .php, .css and/or .js files I don't exactly know why it all failed, I think it is related to windows 10 current version bug

But the good news is there is some working way for me, also for those who love CMD

  1. open CMD as administrator
  2. run this line: FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. for .php files use this command: ASSOC .php=sublime for js use this: ASSOC .js=sublime and so on...

Try this,

@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

I tested this for SublimeText 3(Portable) also and working fine. Create a .bat file with the above code and run it as administrator.

Reference : https://gist.github.com/mrchief/5628677

I was facing the same problem. the only solution was correct it manually --> open regedit and navigate to Computer\HKEY_CLASSES_ROOT\Applications\, find the sublime_text.exe entry, and delete it. You should now be able to set Sublime Text 3 as the default editor for anything you want.

i found this solution in this post:https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14

If you are using the portable version, you can't set Sublime as the default program for any files because Windows won't acknowledge it as a program that can open things.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top