Sublime как редактор по умолчанию
-
13-11-2019 - |
Вопрос
Есть ли способ установить Sublime Text в качестве текстового редактора по умолчанию для форматов файлов на Windows 7?
Кроме того, если кто-то знал, что возвышенное текстовое учебное пособие или вики, которое было бы действительно полезно.
Решение
На самом деле это не мой ответ, у меня просто googled / a>:
Другие советы
<Сильные> Редактировать 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\""
.
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"
.
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\""
.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
- open CMD as administrator
- run this line:
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
- 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.