ฉันสามารถคลิกขวาที่โฟลเดอร์ใน Windows 7 และเลือก“ Open with Sublime Text” ได้หรือไม่?


34

ใน Windows 7 ฉันสามารถทำได้ที่บรรทัดคำสั่ง:

"c:\Program Files\Sublime Text 2\sublime_text.exe" samplefolder

การดำเนินการนี้จะเปิดหน้าต่างข้อความ Sublime พร้อมเนื้อหาที่samplefolderโหลดในแถบด้านข้างของ Sublime

แม้ว่าสิ่งนี้จะทำงานได้ตามต้องการ แต่ก็ไม่สะดวกที่จะเปิดพรอมต์คำสั่งทุกครั้ง มีวิธีใดบ้างที่ฉันสามารถเพิ่มลักษณะการทำงานนี้ในเมนูคลิกขวาของ Windows Explorer ฉันต้องการที่จะคลิกขวาที่โฟลเดอร์และ "เปิดด้วย Sublime" เช่นเดียวกับที่ฉันสามารถคลิกขวาที่โฟลเดอร์และ "สแกนหาไวรัส"

คำตอบ:


48

นี่เป็นไฟล์. reg ของฉันสำหรับ Vim แต่ค่อนข้างชัดเจนเพียงแทนที่ Vim related string ด้วย Sublime's จากนั้นบันทึกเป็นไฟล์. reg และดับเบิลคลิกเพื่อนำเข้า

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim]
@="&Vim here"

[HKEY_CLASSES_ROOT\Directory\Background\shell\vim\command]
@="\"C:\\Program Files (x86)\\Vim\\vim73\\gvim.exe\" \"%V\""

มีสองเมนูบริบทของโฟลเดอร์หนึ่งคือการคลิกขวาที่โฟลเดอร์โดยตรงนั่นคือสองบรรทัดแรกและอีกเมนูหนึ่งอยู่ในพื้นที่ว่างของโฟลเดอร์คลิกขวานั่นคือสองบรรทัดสุดท้าย ฉันไม่รู้ว่า%Vค่าเฉลี่ยตัวสุดท้ายหมายถึงอะไรและไม่พบสิ่งใดที่เกี่ยวข้อง

แก้ไข:

สำหรับการติดตั้งเริ่มต้นของ Sublime Text 2 บน Windows 7 นี่คือรหัสเต็ม บันทึกเป็นwhatever.regและดับเบิลคลิก

Windows Registry Editor Version 5.00

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%1\""


; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime]
@="Open Folder as &Sublime Project"
"Icon"="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\sublime\command]
@="\"C:\\Program Files\\Sublime Text 2\\sublime_text.exe\" \"%V\""

ฉันเพิ่มคีย์ (ด้วย% 1 ที่ส่วนท้าย) ด้วยมือใน HKEY_CLASSES_ROOT \ Directory \ shell \ และทำงานได้ ขอบคุณ! ข้ามบรรทัดที่สอง (ด้วย% V ที่จุดสิ้นสุด) ในขณะนั้น
George P. Burdell

3
หมายเหตุ: หากคุณใช้ Sublime Text 2 ตรวจสอบให้แน่ใจว่าคุณแทนที่Sublime Textด้วยSublime Text 2
Chris Fletcher

1
พวกเขาทำไอคอนเล็ก ๆ เหล่านั้นได้อย่างไร
Aditya MP

2
+1 มันใช้งานได้ดี อย่างไรก็ตามฉันเพิ่มความสามารถในการแก้ไขไฟล์เดียว ฉันใส่ทั้งหมดนี้ใน repo ตรงนี้: github.com/cbmeeks/sublime-text-2-context-menu-windows
cbmeeks

ฉันได้สร้าง repo github ด้วยก่อนที่จะเห็น cbmeeks ความคิดเห็น :( นี่คือเหมืองOpenWithSublime
Menelaos Vergis

1

ฉันพบวิธีแก้ปัญหาที่ดีที่สุดที่โพสต์บน github gist โดยJethro Yu

คำแนะนำในการติดตั้ง:

  • ดาวน์โหลดOpenWithSublimeTextAsAdmin.batไฟล์ในส่วนสำคัญ
  • คัดลอกลงในโฟลเดอร์การติดตั้ง Sublime Edit ของคุณ (โดยทั่วไปคือ C: \ Program files \ Sublime Text 3 หรือที่คล้ายกัน)
  • เรียกใช้

คุณสมบัติ:

  • ติดตั้งง่ายสุด
  • เปิดไฟล์ที่มี Sublime Text
  • เปิดไฟล์ที่มีสิทธิ์ยกระดับพร้อม Sublime Text สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการแก้ไขเช่นไฟล์ระบบ
  • เปิดโฟลเดอร์ที่มี Sublime Text

0

นี่คือสิ่งที่ฉันทำ

ฉันติดตั้งNotepad Replacerและชี้ไปที่sublime_text.exe(หรือตัวแก้ไขข้อความอื่น ๆ ) ของฉัน

ฉันจะเพิ่มการตั้งค่ารีจิสทรี 'เปิดด้วย Notepad' (คัดลอกและวางสิ่งต่อไปนี้ใน.regไฟล์และดับเบิลคลิกเพื่อปรับใช้

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad]

[HKEY_CLASSES_ROOT\*\shell\Open with Notepad\command]
@="notepad.exe %1"

สิ่งที่ Notepad Replacer ทำคือแทนที่คำสั่งใด ๆ (ทั้งระบบ) เพื่อเปิดnotepad.exeเพื่อเปิดตัวแก้ไขข้อความที่คุณระบุในการติดตั้ง (ในกรณีนี้sublime_text.exe)

หากคุณถอนการติดตั้ง Notepad Replacer หรือติดตั้งใหม่ชี้ไปที่ตัวแก้ไขข้อความอื่นเมนูบริบท 'เปิดด้วย Notepad' ของคุณจะยังคงทำงานกับตัวแก้ไขข้อความเริ่มต้นใหม่!


0
@echo off
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2" /t REG_EXPAND_SZ /v "Icon" /d "\"%~dp0sublime_text.exe\",0" /f
@reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\Sublime Text 2\command" /t REG_EXPAND_SZ /v "" /d "\"%~dp0sublime_text.exe\" \"%%1\"" /f
pause

วิธีใช้

ใหม่ไฟล์ * .bat


-1

คุณควรจะสามารถเปิด regedit.exe และเรียกดู:

HKEY_CLASSES_ROOT * \ shell

คลิกขวาที่ "เชลล์" และเลือกเพื่อสร้างคีย์ใหม่เรียกมันว่า "เปิดด้วยข้อความประเสริฐ"

สร้างคีย์ใหม่ด้านล่างที่หนึ่งที่เรียกว่า "คำสั่ง"

ดับเบิลคลิกที่ค่า (ค่าเริ่มต้น) ในบานหน้าต่างด้านขวาและป้อนต่อไปนี้:

[ชื่อ. exe ข้อความประเสริฐ]% 1


ใช้งานได้กับการเปิดไฟล์เท่านั้น มันไม่ทำงานสำหรับการเปิดโฟลเดอร์
Kristopher Johnson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.