วิธีการเปิดโปรแกรมจาก Notepad ++?


9

โปรแกรมแก้ไขข้อความบางตัวเช่น Notepad2 มีความสามารถในการเรียกใช้ไฟล์ที่ถูกแก้ไข สามารถใช้ Notepad ++ ได้หรือไม่

คำตอบ:


8

ก่อนปิด Notepad ++ จากนั้นหาไฟล์ shortcuts.xml ตามปกติใน:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

เปิดขึ้นด้วยสิ่งอื่นนอกเหนือจาก Notepad ++ (อาจเป็น notepad.exe) และเพิ่มสิ่งนี้ลงในไฟล์ภายใน<UserDefinedCommands></UserDefinedCommands>แท็ก:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

ที่จะเปิดไฟล์ (บันทึก) ด้วยแอปพลิเคชันเริ่มต้น

บันทึกการเปลี่ยนแปลงแล้วโหลด Notepad ++ ขึ้นเพื่อดูรายการใหม่ของคุณในเมนูเรียกใช้

สิ่งสำคัญ : อย่าแก้ไขshortcuts.xmlด้วย Notepad ++ เองเนื่องจากไฟล์ shortcuts.xml ถูกเขียนทับเมื่อโปรแกรมปิด (เขียนทับการเปลี่ยนแปลงใด ๆ ที่คุณทำ)


ถ้าฉันใส่ลงไปแล้วเริ่ม Notepad ++ ก็ไม่ได้อยู่ตรงนั้น
tony_sid

Notepad ++ ค่อนข้างแปลกที่มันได้รับการตั้งค่า หากไฟล์นั้นใช้การไม่ได้ให้ลองใช้ไฟล์เดียวกันในโฟลเดอร์แอปพลิเคชัน Notepad ++ หลัก นอกจากนี้อย่าใช้ Notepad ++ เพื่อทำการเปลี่ยนแปลงกับไฟล์ อีกอย่างหนึ่ง: ตรวจสอบให้แน่ใจว่าได้เพิ่มบรรทัดใหม่ในส่วนUserDefinedCommandsพร้อมกับรายการคำสั่งอื่น ๆ
boot13

มีวิธีการเพิ่มการบันทึกนี้หรือไม่ เช่นบันทึกไฟล์แล้วเปิดไฟล์ (บันทึกตอนนี้) ด้วยแอปพลิเคชันเริ่มต้นหรือไม่
olagjo

@olagjo: ไม่ชัด คุณควรดูที่การใช้ปลั๊กอิน NppExec
boot13

ฉันลองสิ่งนี้และกำหนดรหัสให้กับ F5 (หลังจากล้างออกจากคำสั่งใด ๆ ที่มีอยู่) แต่ F5 ไม่ได้เปิดไฟล์สคริปต์ ฉันสร้างรายการExecuteด้วยรหัสด้านบนยกเว้นปุ่มลัด ฉันพยายามที่จะเปิดตัว.ahkสคริปต์ คำสั่งเมนูใช้งานได้ แต่ปุ่มลัดไม่ทำงาน ฉันแค่ต้องการF5[ร้องไห้]
bgmCoder

4

ฉันเดาว่าคุณหมายถึงปลั๊กอินเพื่อรันคำสั่งหรือสคริปต์ xour มีปลั๊กอินที่สนับสนุนอย่างเป็นทางการสำหรับปลั๊กอินN ++ ที่ชื่อNppExec


2

คำตอบของ boot13 นั้นซับซ้อนเกินไปเล็กน้อย เมนู Run และคำสั่งจะทำเช่นนี้ นอกจากนี้ยังมีความสามารถในการบันทึกคำสั่งด้วยปุ่มลัดที่กำหนด สิ่งนี้จะถูกบันทึกลงใน UserDefinedCommands

ตัวเลือกที่ฉันชอบคือปลั๊กอิน NppExec นี่คือความสามารถและความยืดหยุ่นที่มากขึ้นเมื่อเลือกวิธีการเรียกใช้โปรแกรมและสามารถเรียกใช้สิ่งต่าง ๆ ในบรรทัดคำสั่งด้วยเอาต์พุตคอนโซลเช่นเดียวกับการเรียกใช้แอปพลิเคชัน windows


1
ฉันดีใจที่ได้ผลกับคุณเพราะเมื่อใดก็ตามที่ฉันได้ลองผลลัพธ์ก็จะไม่สอดคล้องกัน ตัวอย่างเช่นฉันเพิ่งลองอีกครั้งและในขณะที่ (ในเวลานี้) มันเพิ่มคำสั่งลงในรายการโดยเลือกคำสั่งนั้นไม่ทำอะไรเลย เพื่อหลีกเลี่ยงความยุ่งยากฉันต้องการแสดงวิธีแก้ไขไฟล์ให้ผู้อื่นโดยตรง
boot13

2

NPPExec ไม่ได้ผลสำหรับฉันดังนั้นฉันจึงลองปลั๊กอิน "RunMe" ที่เขียนโดย F. Stellari ซึ่งใช้งานได้ดี มันรันไฟล์ตามนามสกุลของพวกเขาเพียงแค่กดปุ่มหรือคีย์ผสม

โดยค่าเริ่มต้น RunMe คือ "Shift + F5" แต่คุณสามารถเปลี่ยนเป็น F5 เพื่อเปลี่ยนการตั้งค่าแป้นพิมพ์ลัดของ Notepad ++ ได้อย่างง่ายดาย

URL การดาวน์โหลดปัจจุบันคือ: http://sites.google.com/site/fstellari/nppplugins

หากควรเปลี่ยนให้ค้นหา "notepad ++ runme"


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