วิธีทำให้ Notepad ++ เปิดแต่ละไฟล์ในหน้าต่างใหม่


24

มี-multiInstพารามิเตอร์เรียกใช้ที่ให้คุณเปิดมากกว่าหนึ่งอินสแตนซ์ของ Notepad ++ แต่วิธีทำให้เปิดหน้าต่างใหม่ทุกครั้งเมื่อฉันคลิกที่เมนูบริบท "แก้ไขด้วย Notepad ++" หรือ "เปิดด้วย ... "

คำตอบ:


34

สร้างไฟล์ที่ว่างเปล่าโดยสิ้นเชิงที่เรียกว่า 'asNotepad.xml' และวางไว้ในไดเรกทอรี Notepad ++ ในระดับเดียวกับ notepad ++ ไฟล์ exe


2
ขอบคุณที่ทำงาน ทำไมไม่ลองใส่มันเป็นตัวเลือก ...
serg

1
ไม่มีความคิดในขณะที่ฉันไม่ใช่นักพัฒนาเพียงมืออาชีพที่ Googling บางทีอาจมีปัญหาทางกฎหมายในการใช้งานเหมือนกับ Notepad? ดูเหมือนว่าจะเป็นไปไม่ได้ ..
MetaGuru

นักพัฒนาซอฟต์แวร์โอเพ่นซอร์สส่วนใหญ่จะเพิ่มคุณสมบัติตามสิ่งที่ผู้ใช้ร้องขอหรือสิ่งที่พวกเขารู้สึกว่าสำคัญที่สุดสำหรับการใช้งานและความเสถียร หากคุณต้องการเป็นตัวเลือกให้ขอจากนักพัฒนา
MaQleod

3
นี่ยังไม่ใช่สิ่งที่ฉันต้องการ สิ่งนี้จะกำจัดแท็บทั้งหมด ฉันยังต้องการให้เอกสารเปิดในแท็บเมื่อฉันไปที่ไฟล์ -> เปิดฉันแค่ต้องการหน้าต่างใหม่เมื่อฉันเปิดจาก explorer
Matthew Scouten

@MatthewScouten: sourceforge.net/projects/notepad-plus/forums/forum/331753/topic/…ช่วยได้ไหม
VonC

7

ฉันแค่มองหาสิ่งเดียวกัน

คุณสามารถเปลี่ยนการตั้งค่าประเภทไฟล์ของเชลล์เพื่อให้ทำงานได้ คอมพิวเตอร์ของฉันยังมี XP อยู่ดังนั้นนี่คือวิธีกำหนดค่า XP

Windows Vista / 7 จะแตกต่างกัน แต่คล้ายกัน

  • เปิดเครื่องมือเมนู Explorer ตัวเลือกโฟลเดอร์ ...
  • ประเภทไฟล์แท็บ
  • เลื่อนและเลือก TXT Hit Advanced ... (หากหายไปให้กด Restore และปุ่มจะเปลี่ยนเป็น Advanced)
  • (แก้ไขไดอะล็อกประเภทไฟล์)
  • เลือกการกระทำ 'เปิด' กดแก้ไข ...
  • "แอปพลิเคชันที่ใช้ในการดำเนินการ" เป็นบรรทัดคำสั่งที่ใช้ในการเปิดไฟล์

สกรีนช็อต

"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst

ฉันเพิ่มสวิตช์-nosessionและ-multiInstเมื่อฉันเปิด Notepad ++ จากเมนูเริ่มจะเปิดไฟล์เซสชันของฉันอีกครั้ง แต่การเปิดไฟล์จาก explorer จะเปิดขึ้นในหน้าต่างใหม่และจะไม่ถูกเพิ่มในเซสชันของฉัน


6

อีกวิธีหนึ่งในการรับหลายหน้าต่างคือเพียงแค่ลากแท็บไปที่เดสก์ท็อปและอินสแตนซ์ใหม่ของ NP ++ จะเริ่มต้นโดยมีแท็บนั้นอยู่ในนั้น (คุณสามารถลากได้มากเท่าที่คุณต้องการ)

การคลิกที่ไฟล์ที่เกี่ยวข้องกับ NP ++ จะเป็นการเปิดไฟล์นั้นในหน้าต่าง NP ++ ที่ใช้งานล่าสุด

นอกจากนี้ยังมีเมนูบริบทของแท็บคลิกขวาที่แท็บแล้วคุณจะเห็น 'ย้ายไปที่อินสแตนซ์ใหม่' และ 'เปิดในอินสแตนซ์ใหม่' ทั้งคู่เริ่มต้นอินสแตนซ์ใหม่ของ NP ++

'ย้าย ... ' ปิดแท็บในอินสแตนซ์ปัจจุบันและเปิดไฟล์ที่อยู่ในแท็บนั้นในแท็บในอินสแตนซ์ใหม่ (เช่น 'ย้าย') 'เปิด .. ' จะเริ่มต้นอินสแตนซ์ใหม่ แต่เปิดไฟล์ไว้ทั้งสองกรณี


ที่ยอดเยี่ยมที่ช่วยฉันมากของปัญหา :)
FarhadA

1

ฉันต้องการนำหน้าต่าง Notepad ++ มาใช้ซ้ำอย่างชัดเจนโดยการลากไฟล์ไปยังหน้าต่าง Notepad ++ ที่มีอยู่ มิฉะนั้นทุกครั้งที่ฉันคลิกที่ไอคอน Notepad ++ หรือเปิดไฟล์ฉันต้องการหน้าต่างใหม่

นี่คือวิธีที่ฉันทำ: ฉันได้เพิ่ม-multiInstทางลัด Notepad ++ ดังนั้นหน้าต่างใหม่จะปรากฏขึ้นทุกครั้งที่ฉันเปิด Notepad ++

จากนั้นฉันยังเพิ่มลง-multiInstในค่า (เริ่มต้น) ภายใต้ regkey ต่อไปนี้:

HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\

... เพื่อให้ทุกครั้งที่ฉันเปิดไฟล์มันจะเปิดในหน้าต่างใหม่


1

พบใน v6.6.9 ซึ่งเป็นไปได้ที่จะตั้งค่าตัวเลือกเชลล์เมื่อติดตั้งส่วนขยาย:

 regsvr32 /i nppshell_06.dll

ป้อนคำอธิบายรูปภาพที่นี่


1

เมื่อเร็ว ๆ นี้ฉันมีปัญหาเดียวกัน

อย่างที่ฉันคิดว่าวิธีที่ง่ายที่สุดคือเขียนไฟล์. bat แบบง่ายๆดังนี้:

...

SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"

SET var2 = "C: \ Users \ churaev.s \ Desktop \ b02_code.mat"

SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"

...

เริ่ม "" "ไฟล์ C: \ Program (x86) \ Notepad ++ \ notepad ++. exe"% var1%

เริ่ม "" "ไฟล์ C: \ Program (x86) \ Notepad ++ \ notepad ++. exe"% var2%

เริ่ม "" "ไฟล์ C: \ Program (x86) \ Notepad ++ \ notepad ++. exe"% var3%

...


0

การตั้งค่า -> การตั้งค่า -> หลายอินสแตนซ์

คลิกขวาที่ชื่อไฟล์ในแท็บเลือก "ย้ายไปที่มุมมองอื่น" สำหรับหน้าจอแยก


คุณทราบถึงความแตกต่างระหว่างการตั้งค่า "เปิดในโหมด mulit-instance เสมอ" และ "เปิดเซสชันในอินสแตนซ์ใหม่" หรือไม่ ไฟล์ช่วยเหลืออย่างเป็นทางการไม่ชัดเจนและพฤติกรรมในโลกแห่งความเป็นจริงไม่ชัดเจน
JoelAZ

0

ฉันได้สร้างคำสั่งคลิกขวาใหม่ 'แก้ไขด้วย Notepadd ++ ในหน้าต่างใหม่' สำหรับไฟล์ประเภทใดก็ได้

notepad ++ หน้าต่างแยกต่างหากคลิกขวา

สร้างคีย์ใหม่ตามการส่งออกด้านล่างหรือคัดลอกบริบทลงในblank.regและคลิกสองครั้ง

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="Edit with Notepad++ in new window"

[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\\Program Files\\Notepad++\\Notepad++.exe %1 -multiInst -nosession"

0

ตัวเลือกอื่นที่ฉันค้นพบดูตัวแก้ไขรีจิสทรีบน windows:

HKEY_CLASSES_ROOT/*/shellex

ควรมีหนึ่งในโฟลเดอร์ต่อไปนี้:

  • ANotepad ++ 64
  • Notepad ++ 64

ในตอนนี้ทั้งสองปุ่ม "Default" ควรมี GUID ของรีจิสทรีเพื่อเรียกใช้คัดลอกค่านี้และค้นหาให้เลือกคีย์ย่อย "การตั้งค่า": Notepad ++ ค่า RegKey

แก้ไข "กำหนดเอง" เพื่อให้มีตัวเลือกเหมือนกับรูปภาพหากคุณต้องการในเซสชันห้ามเพิ่มแฟล็ก "-nosession"

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