Apakah ada cara untuk mengatur Sublime Text sebagai editor teks default untuk format file di Windows 7?
Juga, jika ada yang tahu Tutorial Teks Sublim atau Wiki itu akan sangat membantu.
Apakah ada cara untuk mengatur Sublime Text sebagai editor teks default untuk format file di Windows 7?
Juga, jika ada yang tahu Tutorial Teks Sublim atau Wiki itu akan sangat membantu.
Jawaban:
Sebenarnya itu bukan jawaban saya, saya baru saja mencari di Google :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
Bagi saya nilai itu menunjuk ke Desktop tempat versi portabel ditempatkan sebelumnya. Jadi itu tidak berhasil.
PS Dan bagi saya reboot atau logout tidak diperlukan (WinXP).
"C:\Program Files\Sublime Text 2\sublime_text.exe" %1
"C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
- yaitu dengan tanda kutip ganda sekitar% 1. Saya menghapus tanda kutip ganda ini, jadi nilainya adalah "C:\Program Files\Sublime Text 3\sublime_text.exe" %1
, restart explorer.exe dan Sublime, dan kemudian berhasil
Edit pada 21 November 2014
Tim Lewis menunjukkan dalam komentar bahwa ada versi yang lebih umum di http://www.binaryfortress.com/NotepadReplacer/ , yang berfungsi lebih baik.
Jawaban Asli
Coba ini: https://github.com/grumpydev/Sublime-Notepad-Replacement
Berikut beberapa cara untuk mengasosiasikan Sublime Text Portable. Teks berikut perlu disimpan sebagai file dengan ekstensi .reg dan kemudian pada file itu Klik Kanan> Gabung.
Ini akan menambahkan entri menu klik kanan Sublim ke semua file:
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\""
Ini akan membuat Sublime Text menggantikan semua panggilan ke 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"
Ini akan membuat kelas SublimeFile yang kemudian dapat Anda kaitkan dengan ekstensi apa pun.
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\""
Ini kemudian akan mengaitkan ekstensi .ext dengan SublimeFile:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.ext]
@="SublimeFile"
notepad.exe %1
dan ganti semua instance yang ditemukan dengannotepad.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: Anda juga dapat mengatur asosiasi Anda di Control Panel :
Panel Kontrol> Program Default > Mengaitkan file atau protokol dengan program tertentu:
2: Atau, panggil dari kode melalui IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI
;)
HRESULT LaunchAdvancedAssociationUI(
[in] LPCWSTR pszAppRegName
);
Buka menu konteks pada file dengan ekstensi yang diinginkan di Explorer, lalu pilih Buka dengan-> Editor Anda (mungkin Anda perlu menelusuri binernya sebelum muncul di daftar program yang tersedia) dan setel kotak centang "Selalu gunakan program yang dipilih untuk membuka file semacam ini ".
Saya mencoba semua opsi untuk menjadikan teks sublim 3 sebagai program default untuk file .php, .css dan / atau .js saya. Saya tidak tahu persis mengapa semuanya gagal, saya pikir ini terkait dengan bug versi windows 10 saat ini
Tetapi kabar baiknya adalah ada beberapa cara kerja untuk saya, juga bagi mereka yang menyukai CMD
FTYPE sublime="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"
ASSOC .php=sublime
untuk js gunakan ini: ASSOC .js=sublime
dan seterusnya ...Coba ini,
@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
Saya menguji ini untuk SublimeText 3 (Portable) juga dan berfungsi dengan baik. Buat file bat dengan kode di atas dan jalankan sebagai administrator.
Referensi: https://gist.github.com/mrchief/5628677
Saya menghadapi masalah yang sama. satu-satunya solusi adalah memperbaikinya secara manual -> buka regedit dan arahkan ke Komputer \ HKEY_CLASSES_ROOT \ Applications \, temukan entri sublime_text.exe, dan hapus. Anda sekarang harus dapat mengatur Sublime Text 3 sebagai editor default untuk apa pun yang Anda inginkan.
saya menemukan solusi ini di posting ini: https://forum.sublimetext.com/t/cant-make-default-editor-in-windows/10747/14
Jika Anda menggunakan versi portabel, Anda tidak dapat mengatur Sublime sebagai program default untuk file apa pun karena Windows tidak akan mengakuinya sebagai program yang dapat membuka berbagai hal.