มีวิธีตั้ง Sublime Text เป็นโปรแกรมแก้ไขข้อความเริ่มต้นสำหรับรูปแบบไฟล์ใน Windows 7 หรือไม่?
นอกจากนี้หากใครรู้จัก Sublime Text Tutorial หรือ Wiki ที่จะเป็นประโยชน์จริงๆ
มีวิธีตั้ง Sublime Text เป็นโปรแกรมแก้ไขข้อความเริ่มต้นสำหรับรูปแบบไฟล์ใน Windows 7 หรือไม่?
นอกจากนี้หากใครรู้จัก Sublime Text Tutorial หรือ Wiki ที่จะเป็นประโยชน์จริงๆ
คำตอบ:
อันที่จริงมันไม่ใช่คำตอบของฉันฉันเพิ่งgoogled มัน :
HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command
สำหรับฉันแล้วค่านั้นชี้ไปที่เดสก์ท็อปที่วางเวอร์ชันพกพาไว้ก่อนหน้านี้ ดังนั้นจึงไม่ได้ผล
ปล. และสำหรับฉันการรีบูตหรือออกจากระบบไม่จำเป็น (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
รีสตาร์ท explorer.exe และ Sublime จากนั้นก็ใช้งานได้
แก้ไขเมื่อ 21 พ.ย. 2557
Tim Lewisชี้ให้เห็นในความคิดเห็นว่ามีเวอร์ชันทั่วไปมากกว่าที่http://www.binaryfortress.com/NotepadReplacer/ซึ่งทำงานได้ดีกว่า
คำตอบเดิม
ลองสิ่งนี้: https://github.com/grumpydev/Sublime-Notepad-Replacement
ต่อไปนี้เป็นวิธีการเชื่อมโยง Sublime Text Portable ข้อความต่อไปนี้จำเป็นต้องบันทึกเป็นไฟล์ที่มีนามสกุล. reg จากนั้นบนไฟล์นั้นคลิกขวา> ผสาน
สิ่งนี้จะเพิ่มรายการเมนูคลิกขวา Sublime ให้กับไฟล์ทั้งหมด:
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\""
จากนั้นจะเชื่อมโยงนามสกุล. text กับ 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
);
คุณสามารถเรียกใช้เครื่องมือทำความสะอาดรีจิสทรีของ CCleaner จากนั้นเลือกและเพิ่มโปรแกรมเริ่มต้นตามปกติ มันใช้ได้ผลสำหรับฉันเมื่ออัปเกรดจาก ST2 เป็น ST3
เปิดเมนูบริบทบนไฟล์ที่มีนามสกุลที่ต้องการใน Explorer กว่าเลือกเปิดด้วย -> ตัวแก้ไข (คุณอาจต้องเรียกดูไบนารีก่อนจึงจะปรากฏในรายการโปรแกรมที่มี) และตั้งค่าช่องทำเครื่องหมาย "ใช้โปรแกรมที่เลือกเสมอเพื่อเปิด ไฟล์ประเภทนี้ ".
ฉันลองใช้ตัวเลือกทั้งหมดเพื่อสร้างข้อความประเสริฐ 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 และไปที่ Computer \ 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 จะไม่ยอมรับว่าเป็นโปรแกรมที่สามารถเปิดสิ่งต่างๆได้