Есть ли способ установить Sublime Text в качестве текстового редактора по умолчанию для форматов файлов в Windows 7?
Кроме того, если бы кто-нибудь знал Sublime Text Tutorial или Wiki, которые были бы действительно полезны.
Есть ли способ установить Sublime Text в качестве текстового редактора по умолчанию для форматов файлов в Windows 7?
Кроме того, если бы кто-нибудь знал Sublime Text Tutorial или Wiki, которые были бы действительно полезны.
На самом деле это не мой ответ, у меня только googled it:
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
Для меня это значение указывает на Рабочий стол, на котором была размещена переносная версия. Таким образом, это просто не сработало.
P.S. И для меня перезагрузка или выход из системы не были необходимы (WinXP).
Редактировать 21 ноября 2014 года
Тим Льюис указал в комментарии, что существует более общая версия на http://www.binaryfortress.com/NotepadReplacer/, который работает лучше.
Оригинальный ответ
Попробуйте следующее: https://github.com/grumpydev/Sublime-Notepad-Replacement
Вот несколько способов связать Sublime Text Portable. Следующий текст необходимо сохранить как файл с расширением .reg, а затем в этом файле Щелкните правой кнопкой мыши > Объединить.
Это добавит запись меню правой правой кнопки мыши ко всем файлам:
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\""
Это приведет к тому, что Sublime Text заменит все вызовы на 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: Или вызовите его из кода через IApplicationAssociationRegistrationUI:: LaunchAdvancedAssociationUI;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Вы можете просто запустить средство очистки реестра CCleaner, а затем выбрать и добавить программу по умолчанию, как обычно. Это работало для меня при обновлении с ST2 на ST3.
Откройте контекстное меню в файле с нужным расширением в Проводнике, затем выберите "Открыть с помощью" - "Редактор" (возможно, вам нужно просмотреть его двоичный файл, прежде чем он появится в списке доступных программ) и установите флажок "Всегда использовать выбранные чтобы открыть этот файл".
Попробуй это,
@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
Я также тестировал это для SublimeText 3 (Portable) и отлично работал. Создайте файл.bat с указанным выше кодом и запустите его как администратор.
Я столкнулся с той же проблемой. единственное решение было правильным, вручную → открыть regedit и перейти к Computer\HKEY_CLASSES_ROOT\Applications \, найти запись sublime_text.exe и удалить ее. Теперь вы должны установить Sublime Text 3 в качестве редактора по умолчанию для всего, что хотите.
Я нашел это решение в этом сообщении: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
Я перепробовал все варианты, чтобы сделать возвышенный текст 3 в качестве программы по умолчанию для моих файлов.php,.css и/или.js. Я точно не знаю, почему все это не удалось, я думаю, что это связано с ошибкой текущей версии Windows 10
Но хорошая новость в том, что есть какой-то рабочий путь для меня, а также для тех, кто любит CMD
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC.php=sublime
для js используйте это: ASSOC.js=sublime
и так далее...Я не мог установить Sublime в качестве редактора по умолчанию для файлов.html, но выбрал Sublime Text в.html свойствах файла THE DOUBLE CLICK (.Y.) Как это работает???
Если вы используете портативную версию, вы не можете установить Sublime как программу по умолчанию для любых файлов, потому что Windows не признает ее как программу, которая может открывать вещи.