Подтвердить что ты не робот

Sublime как редактор по умолчанию

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

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

4b9b3361

Ответ 1

На самом деле это не мой ответ, у меня только googled it:

  • Откройте regedit (Win + R, введите "regedit", выберите "ОК" ).
  • Перейдите к HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
  • Убедитесь, что путь верен, исправьте его, если это не так. Выйти из regedit.
  • Откройте диспетчер задач с помощью Ctrl + Alt + Del (или Ctrl + Shift + Esc для более поздних версий Windows), запустите explorer.exe, перейдите в run (Win + R) и введите "explorer.exe" (или пропустите этот шаг и просто перезагрузитесь).
  • Теперь попробуйте одно и то же, щелкните правой кнопкой мыши текстовый файл, откройте его, перейдите к возвышенному, и теперь он должен появиться в списке доступных приложений.

Для меня это значение указывает на Рабочий стол, на котором была размещена переносная версия. Таким образом, это просто не сработало.

P.S. И для меня перезагрузка или выход из системы не были необходимы (WinXP).

Ответ 3

Вот несколько способов связать 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"

Ответ 4

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

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

enter image description here

2: Или вызовите его из кода через IApplicationAssociationRegistrationUI:: LaunchAdvancedAssociationUI;)

HRESULT LaunchAdvancedAssociationUI(
   [in]  LPCWSTR pszAppRegName
);

Ответ 5

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

Ответ 6

Откройте контекстное меню в файле с нужным расширением в Проводнике, затем выберите "Открыть с помощью" - "Редактор" (возможно, вам нужно просмотреть его двоичный файл, прежде чем он появится в списке доступных программ) и установите флажок "Всегда использовать выбранные чтобы открыть этот файл".

Ответ 7

Попробуй это,

@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 с указанным выше кодом и запустите его как администратор.

Ссылка: https://gist.github.com/mrchief/5628677

Ответ 8

Я столкнулся с той же проблемой. единственное решение было правильным, вручную → открыть 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

Ответ 9

Я перепробовал все варианты, чтобы сделать возвышенный текст 3 в качестве программы по умолчанию для моих файлов.php,.css и/или.js. Я точно не знаю, почему все это не удалось, я думаю, что это связано с ошибкой текущей версии Windows 10

Но хорошая новость в том, что есть какой-то рабочий путь для меня, а также для тех, кто любит CMD

  1. открыть CMD как администратор
  2. запустите эту строку: FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
  3. для файлов.php используйте эту команду: ASSOC.php=sublime для js используйте это: ASSOC.js=sublime и так далее...

Ответ 10

Я не мог установить Sublime в качестве редактора по умолчанию для файлов.html, но выбрал Sublime Text в.html свойствах файла THE DOUBLE CLICK (.Y.) Как это работает???

Ответ 11

Если вы используете портативную версию, вы не можете установить Sublime как программу по умолчанию для любых файлов, потому что Windows не признает ее как программу, которая может открывать вещи.