Чи можна встановити Sublime Text як текстовий редактор за замовчуванням для форматів файлів у Windows 7?
Крім того, якщо хтось знав підручник з піднесеним текстом або Wiki, це було б дуже корисно.
Чи можна встановити Sublime Text як текстовий редактор за замовчуванням для форматів файлів у Windows 7?
Крім того, якщо хтось знав підручник з піднесеним текстом або Wiki, це було б дуже корисно.
Відповіді:
Насправді це не моя відповідь, я просто погукнув це :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
Для мене це значення вказувало на робочий стіл, де раніше розміщувалася портативна версія. Таким чином, це просто не спрацювало.
PS І для мене перезавантаження або вихід не потрібні були (WinXP).
"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
- тобто з подвійними котируваннями близько% 1. Я видалив ці подвійні лапки, тож значення було "C:\Program Files\Sublime Text 3\sublime_text.exe" %1
, перезапустили Explor.exe і Sublime, а потім воно спрацювало
Редагувати 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"
notepad.exe %1
та заміни всіх знайдених примірників наnotepad.exe "%1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Notepad.exe] "Debugger"="\"C:\Program Files\Sublime Text 3\sublime_text.exe\" -z"
1: Ви також можете встановити асоціації на панелі керування :
Панель управління> Програми за замовчуванням > Пов’язати файл або протокол із певною програмою:
2: Або зателефонуйте з коду через IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Відкрийте контекстне меню у файлі з потрібним розширенням в Провіднику, ніж виберіть Відкрити за допомогою-> Ви редактор (можливо, вам потрібно буде переглянути його бінарний файл, перш ніж він з’явиться у списку доступних програм) та встановіть прапорець "Завжди використовуйте вибрану програму для відкриття файл подібного роду ".
Я спробував усі варіанти зробити піднесений текст 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
і так далі ...Спробуйте це,
@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 та перейти до Комп'ютер \ HKEY_CLASSES_ROOT \ Applications \, знайти запис sublime_text.exe та видалити його. Тепер ви зможете встановити Sublime Text 3 як редактор за замовчуванням для всього, що вам потрібно.
Я знайшов це рішення у цій публікації: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
Якщо ви використовуєте портативну версію, ви не можете встановити Sublime як програму за замовчуванням для будь-яких файлів, оскільки Windows не визнає це програмою, яка може відкривати речі.