ปรับปรุงการแสดงผลของช่องว่างบน notepad ++


10

คุณสามารถปรับปรุงทัศนวิสัยของช่องว่างด้วย notepad ++ ได้หรือไม่?

ฉันลองตั้งค่า> สไตล์> สัญลักษณ์ช่องว่างและสามารถเปลี่ยนสีได้ตามต้องการ แต่ฉันยังคงพบว่าสัญลักษณ์มีขนาดเล็กและหายากอย่างไม่น่าเชื่อ

ความละเอียดของฉันคือ 1280x ดังนั้นอาจเป็นปัจจัยสนับสนุน แต่ควรมีวิธีแทนที่สัญลักษณ์ด้วยสิ่งที่มองเห็นได้มากกว่าจุดเล็ก ๆ (อาจเป็นเครื่องหมายบวกสีต่างกัน) มีวิธีหรือไม่?


ฉันเชื่อว่าคุณไม่สามารถเพิ่มขนาดของเครื่องหมายได้ แต่คุณสามารถเพิ่มช่องว่างได้หากแท็บจาก
vembutech

@ ฟีด: คุณมีโชคกับการแก้ปัญหาที่ฉันแนะนำหรือไม่?
James P

คำตอบ:


16

จากการสนทนาครั้งนี้ฉันพบว่ามีสองวิธีในการเพิ่มขนาดตัวอักษรของช่องว่างโดยการส่งคำสั่งไปยัง Scintilla ซึ่งเป็นส่วนประกอบของตัวแก้ไขพื้นฐานที่ Notepad ++ ใช้อยู่ ในตัวอย่างด้านล่างฉันได้กำหนดขนาดเป็น 3 ซึ่งเพิ่มขนาดของจุดที่แสดงจาก 1 x 1 พิกเซลเป็น 3 x 3 พิกเซล:

ก่อน:

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

หลังจาก:

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

โปรดทราบว่าดูเหมือนว่าจะมีข้อผิดพลาดเพราะตัวละครไม่ได้อยู่กึ่งกลางดังนั้นคุณอาจต้องทดสอบด้วยค่าตามขนาดตัวอักษรที่คุณใช้


วิธีการ A ใช้ Python

  1. ติดตั้งPython scripting add สำหรับ Notepad ++ จาก SourceForge (เวอร์ชั่นจาก Notepad ++ add-on manager ไม่ทำงานในขณะนี้)
  2. เรียกใช้อินสแตนซ์ใหม่ของ Notepad ปกติในฐานะผู้ดูแลระบบ
  3. ใช้เพื่อเปิดเส้นทางต่อไปนี้:

    [Notepad++ main install directory]\plugins\PythonScript\scripts\startup.py

  4. ผนวกต่อไปนี้ที่ด้านล่าง:

    editor.setWhitespaceSize(3)
    
  5. บันทึกไฟล์
  6. เปิด Notepad ++
  7. เลือกปลั๊กอิน -> สคริปต์ Python -> การกำหนดค่า
  8. ตรวจสอบให้แน่ใจว่าการกำหนดค่าเริ่มต้นเป็นATSTARTUPแล้วบันทึก
  9. รีสตาร์ท Notepad ++ และช่องว่างควรแสดงเป็นจุดที่ใหญ่กว่าโดยอัตโนมัติ

วิธีการ B ใช้มาโคร

นอกจากนี้ยังเป็นไปได้ที่จะทำอย่างหมดจดด้วยมาโครและไม่มีปลั๊กอินเสริม คุณสามารถแก้ไขshortcuts.xmlไฟล์%AppData%\Notepad++โดยใช้ notepad และเพิ่มสิ่งต่อไปนี้ก่อน</Macros>แท็กปิด:

<Macro name="Increase Whitespace Size" Ctrl="yes" Alt="yes" Shift="no" Key="100">
   <Action type="0" message="2086" wParam="3" lParam="0" sParam="" />
</Macro>

นี่จะให้มาโครใหม่ที่ชื่อว่าเพิ่มขนาดช่องว่างซึ่งจะทำสิ่งเดียวกับสคริปต์ Python มันจะปรากฏขึ้นภายใต้เมนูมาโครและสามารถกำหนดทางลัดโดยใช้ปุ่มลัด Mapper


ขอบคุณฉันจนได้ไปทำงาน! ในขณะที่ฉันไม่สามารถทดสอบวิธีแรก (ไม่มีงูเหลือมในที่ทำงาน) วิธีที่สองใช้งานได้ สิ่งที่ทำให้ฉันประหลาดใจในตอนแรก - มันอธิบายไว้ในเธรดที่คุณเชื่อมโยง - นั่นคือ npp จะเขียน shortcuts.xml เมื่อปิด ไปคิด ... ขอบคุณ!
zuiqo

ฉันต้องการเพิ่มว่าวิธีที่สองเพิ่มสัญลักษณ์ช่องว่างอย่างถาวรดังนั้นจึงไม่จำเป็นต้องเรียกใช้แมโครทุกครั้งที่คุณเปิด สำหรับฉันมันยอดเยี่ยมมาก! (ไม่มีความคิดเกี่ยวกับคนแรกแม้ว่า)
zuiqo

แปลกหลังจากรีสตาร์ท NPP แล้วมันไม่ควรมีผลจนกว่าคุณจะเรียกใช้แมโคร - นั่นเป็นวิธีการทำงานบนพีซีของฉันและโพสต์ฟอรัมดั้งเดิมกล่าวถึงว่านี่เป็นวิธีที่มันจะทำงานได้เว้นแต่ว่าคุณมี วิธีแรกน่าจะดีกว่า - ฉันมีปัญหากับโปรแกรมเสริมของ Python scripting จนกว่าฉันจะดาวน์โหลดเวอร์ชั่นล่าสุดโดยตรงจากหน้า SourceForge คุณไม่จำเป็นต้องติดตั้งแพ็กเกจแยกต่างหากสำหรับ Python แต่ถ้าคุณไม่ได้รับอนุญาตให้ติดตั้งอะไรเลยฉันคิดว่ามันไม่ได้สร้างความแตกต่าง
James P

ฉันไม่ได้เพิ่มอะไรเลย แต่ตราบใดที่มันใช้งานได้ idc: D
zuiqo

PythonScript ดีมาก มันยืดหยุ่นมากกว่าเช่นกัน ขอบคุณสำหรับเคล็ดลับ
Dio Phung

3

OP ระบุอย่างชัดเจนว่าพวกเขาสามารถเปลี่ยนสีได้ แต่สีไม่เพียงพอ

สำหรับฉันสีจะเพียงพอที่จะบรรลุเป้าหมายของ OP

ปรับปรุงการแสดงผลของช่องว่างบน notepad ++

หากต้องการเปลี่ยนสีตามที่บอกไว้ที่นี่:

สีสำหรับทั้งคู่สามารถตั้งค่าได้จาก Styler Configurator, Global Styles, White space symbol

โดยเฉพาะใน Notepad ++ v6.8.1

  1. การตั้งค่า ( Ctrl+t)
  2. Style Configurator
  3. ตั้งค่า "ภาษา" เป็น "สไตล์สากล"
  4. ตั้งค่า "Style" เป็น "White space symbol"
  5. เปลี่ยนสีพื้นหน้าตรวจสอบการมองเห็น / ความคมชัดเพียงพอ
  6. เลือกบันทึก & ปิด

ก่อน ก่อนที่จะเปลี่ยนสีพื้นหน้าของช่องว่างเพื่อการมองเห็น / ความคมชัด - แทบจะมองไม่เห็น หลัง หลังจากเปลี่ยนสีพื้นหน้าของช่องว่างเพื่อการมองเห็น / ความคมชัด - แตกต่างกันมาก


-1

ฉันเชื่อว่าคุณไม่สามารถเพิ่มขนาดของเครื่องหมายได้ แต่คุณสามารถเพิ่มพื้นที่สำหรับแท็บได้

การตั้งค่า -> เมนูภาษา / การตั้งค่าแท็บ -> การตั้งค่าแท็บและเพิ่มพื้นที่แท็บจากการตั้งค่าทางด้านขวา


1
สิ่งนั้นช่วยในการปรับปรุงการมองเห็นของช่องว่างโดยไม่ส่งผลกระทบต่อเนื้อหาของไฟล์หรือจำนวนแท็บที่แทน
RobH

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