การตั้งค่า Notepad ++ สำหรับปิดใช้งานเปิดไฟล์ก่อนหน้าโดยอัตโนมัติ


296

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

ฉันจะหยุด Notepad ++ ไม่ให้โหลดไฟล์ทั้งหมดจากเซสชันที่ผ่านมาได้อย่างไร

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

ฉันลองพารามิเตอร์ -nosession และใช้งานได้ แต่จะใช้งานได้ก็ต่อเมื่อฉันใช้ทางลัด มันจะไม่ทำงานถ้าฉันใช้วิธีการแก้ไขคลิกขวา ฉันจะตั้งค่า Notepad ++ ให้ทำเช่นนี้ได้อย่างไร

คำตอบ:


545

สำหรับรุ่น 6.6+ คุณจำเป็นต้องยกเลิกการทำเครื่องหมาย "จำเซสชันปัจจุบันสำหรับการเปิดตัวต่อไป" Settings -> Preferences -> Backupใน

นี่คือใน 6.6+

สำหรับรุ่นเก่าที่คุณจำเป็นต้องยกเลิกการทำเครื่องหมาย "จำเซสชันปัจจุบันสำหรับการเปิดตัวต่อไป" Settings -> Preferencesใน

นี่ไง


7
@jhurtado - หลังจากเปิดไฟล์ที่มีขนาดใหญ่มากใน Notepad ++ และเริ่มต้นใหม่แอปพลิเคชันค้าง ... ฉันจะ "ปิดการใช้งาน" เปิดอัตโนมัติโดยการลบแคช Notepad ++ ได้หรือไม่
Ian Campbell

8
ขอบคุณแก้ไขปัญหาของฉัน BTW "BACKUP" เป็นชื่อแปลก ๆ สำหรับตัวเลือกเกี่ยวกับการโหลดไฟล์ล่าสุดโดยอัตโนมัติ ...... สงสัยว่าทำไมนักพัฒนาถึงตั้งชื่อมัน
RRTW

8
นี่ควรเป็นการตั้งค่าเริ่มต้น ไม่มีใครต้องการสิ่งเก่า ๆ ที่จะมาถึง
user32882

ตัวเลือกการสำรองข้อมูลดูเหมือนจะแปลกที่จะใส่ตัวเลือกนั้น
Steve Crane

54

ใน Notepad ++ v6.6 การตั้งค่านี้จะถูกย้ายไปที่แท็บการสำรองข้อมูลของเมนูการตั้งค่า

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


2
ฉันจะเพิ่มการตอบสนองของคุณเพื่อคำตอบเดิม :)
jhurtado

23
โอ้แน่นอนว่าแท็บ BACKUP นั้นเป็นที่ที่ฉันควรหาการตั้งค่าที่เกี่ยวข้องกับการเปิดตัว ฉันช่างโง่เหลือเกิน
pseudocoder

2
ฉันเห็นด้วยกับคำพูดประชดประชันของคุณ pseudocoder ฉันดูรอบ ๆ โปรแกรมก่อนที่จะมาที่นี่เพื่อหาคำตอบ ฉันจะไม่คิดว่าการสำรองข้อมูลมีส่วนเกี่ยวข้องกับสิ่งนี้ (เนื่องจากไม่เกี่ยวข้องกับการสำรองข้อมูลแม้ว่าจะมีตัวเลือกการสำรองข้อมูลเซสชัน)
DAG

46

ปัญหาของฉันคือ Notepad ++ เกิดปัญหาไฟล์ที่ฉันเปิดก่อนหน้านี้ ฉันไม่สามารถเปิดแอปพลิเคชันได้เลย โพสต์บล็อกนี้อธิบายถึงวิธีการลบข้อมูลออกจากไฟล์ "เซสชัน" เพื่อให้ Notepad ++ จะเปิดขึ้นโดยไม่เปิดไฟล์ก่อนหน้า:

จากโพสต์บล็อก:

วิธีที่ 1 - แก้ไข session.xml

  1. เปิดไฟล์ session.xml ใน C: \ Users \ ชื่อผู้ใช้ \ AppData \ Roaming \ Notepad ++ หรือ% APPDATA% \ Notepad ++
  2. ลบเนื้อหาและบันทึก
  3. เรียกใช้ Notepad ++, session.xml จะได้รับเนื้อหาใหม่โดยอัตโนมัติ

วิธีที่ 2 - เพิ่มพารามิเตอร์ -nosession ไปยังทางลัด Notepad ++

  1. สร้างทางลัดบนเดสก์ท็อปที่อ้างถึงโปรแกรม Notepad ++ ของคุณเช่น C: \ Program Files \ Notepad ++ \ notepad ++. exe
  2. คลิกขวาที่ทางลัดนี้
  3. ในฟิลด์ "เป้าหมาย" เพิ่มพารามิเตอร์ -nosession เพื่อให้ฟิลด์เป้าหมายดูเหมือน exaxtly เช่น (รวม apostrophes ด้วย): "C: \ Program Files \ Notepad ++ \ notepad ++ ++. exe" -nosession
  4. บันทึกและเรียกใช้ Notepad ++ จากไอคอนทางลัดนี้โดยไม่มีไฟล์ล่าสุด

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

หรือถ้าคุณรู้ว่าไฟล์ที่ทำให้ notepad ++ หยุดทำงานคุณสามารถเปลี่ยนชื่อไฟล์และเปิด notepad ++ ได้ นี่จะเป็นการแก้ปัญหา

ฉันไม่เห็นวิธีแก้ไขปัญหานี้ปรากฏขึ้นเมื่อฉันแก้ปัญหาดังนั้นฉันจึงต้องการเพิ่มที่นี่!


4
นี่เป็นสถานการณ์ที่สมบูรณ์แบบสำหรับฉัน ฉันปิด Notepad ++ ในขณะที่ฉันเปิดไฟล์ขนาดใหญ่จากการแชร์เครือข่ายและมันทำให้ Notepad ++ ไม่ตอบสนองเป็นเวลานานเมื่อฉันพยายามเริ่มต้นใหม่อีกครั้ง ฉันฆ่างานแล้วลบ<File>องค์ประกอบที่มีปัญหาออกจากsession.xmlก่อนที่จะลองอีกครั้งและแก้ไขปัญหา ขอบคุณ!
ทรอย Gizzi

3
@TroyGizzi ดีใจที่ได้ช่วย :)
Shrout1

1
นี่คือคำตอบที่ฉันตามมา ไม่ต้องพยายามเปิด Notepad ++ หากยังไม่เริ่มเลย!
Fandango68

1
@ Fandango68 มีความสุขมันช่วยให้คุณออกไป!
Shrout1

17

ตกลงฉันมีปัญหากับ Notepad ++ จำไม่ได้ว่าฉันเลือกไม่ใช่ "จดจำเซสชันปัจจุบัน" ฉันพยายามแฮ็คไฟล์กำหนดค่า แต่ไม่ได้ผล จากนั้นฉันก็พบว่ามีไฟล์กำหนดค่าลับในไดเรกทอรี C: \ Users \ myuseraccount \ AppData \ Roaming \ Notepad ++ (Windows 7 x64) Mine ว่างเปล่าหมายความว่าใครจะรู้ว่า config มาจากไหนจริง ๆ แต่ฉันก็คัดลอกไฟล์ไว้ในไฟล์ C: \ Program Files (x86) \ Notepad ++ และตอนนี้ทุกอย่างก็ทำงานได้อย่างที่คุณคาดไว้


2
การตั้งค่าคือ; <GUIConfig name = "RememberLastSession"> ใช่ </GUIConfig>
AnneTheAgile

ฉันโกรธเมื่อช่องทำเครื่องหมายไม่ได้ทำตามที่กล่าวไว้ฉันจึงถอนการติดตั้ง ตัวถอนการติดตั้งออกจากไฟล์บางไฟล์ที่ฉันต้องลบด้วยตนเอง
Paul McCarthy

11

ไปที่: Settings> Preferences> Backup> และยกเลิกการเลือกRemember current session for next launch

ในรุ่นเก่า (6.5-) ตัวเลือกนี้ตั้งอยู่บนSettings> >PreferencesMISC


3

ใช้รายการเมนูการตั้งค่า> การตั้งค่า

บนแท็บ MISC ของกล่องโต้ตอบผลลัพธ์ให้ยกเลิกการเลือก"จดจำเซสชันปัจจุบันสำหรับการเปิดตัวครั้งถัดไป"


0

ฉันอ่านคำตอบ จากนั้นฉันสังเกตเห็นว่ากล่องกาเครื่องหมายไม่ได้ถูกตรวจสอบแล้วแต่มันยังคงโหลดไฟล์ใหม่อยู่เสมอ นี่คือช่องทำเครื่องหมายการตั้งค่า -> การตั้งค่า -> MISC -> "จดจำเซสชันปัจจุบันสำหรับการเปิดตัวครั้งถัดไป" ในรุ่น 6.3.2 กำจัดปัญหาต่อไปนี้:

1. Check the check box.
2. Exit the program.
3. Start the program again.
4. Uncheck the checkbox.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.