แป้นพิมพ์ลัดหรือปุ่มเพื่อสลับพื้นที่หรือแท็บเป็นอักขระย่อหน้าถัดไปใน Notepad ++?


4

ฉันต้องการที่จะมีแป้นพิมพ์ลัดหรือปุ่มแถบเครื่องมือที่สลับถ้าฉันใช้แท็บ (เช่นtabสำหรับการเยื้อง) หรือnotepad++ใช้ช่องว่างแทน

มันจะเป็นสิ่งที่ดีเป็นพิเศษหากปุ่มแถบเครื่องมือสามารถเพิ่มเพื่อสลับการแสดงอักขระเปิด / ปิดช่องว่าง แต่ไม่มีบรรทัดใหม่

เป็นไปได้ไหม

คำตอบ:


6

เมื่อสลับพื้นที่ / แท็บสำหรับการเยื้องคุณต้องการให้การเปลี่ยนแปลงนั้นมีผลกับการเยื้องในอนาคตหรือการเยื้องทั้งหมดรวมถึงสิ่งที่มีอยู่แล้วหรือไม่

ในการแปลงพื้นที่ที่มีอยู่ทั้งหมดเป็นแท็บและในทางกลับกัน

ปุ่มลัด : การตั้งค่า -> ปุ่มลัดแผนที่ -> เมนูหลักและตั้งปุ่มลัดสำหรับ TAB เป็น Space และตัวเลือกรอง

ปุ่มแถบเครื่องมือ : ติดตั้งปลั๊กอิน "กำหนดแถบเครื่องมือเอง" จากปลั๊กอิน -> ตัวจัดการปลั๊กอิน หลังการติดตั้งปลั๊กอิน -> ปรับแต่งแถบเครื่องมือ -> ปรับแต่งจะช่วยให้คุณเพิ่มปุ่ม "Tab to Space" และ "Space to Tab"

สลับอักขระการเยื้อง (ช่องว่างหรือแท็บ) สำหรับเยื้องที่ตามมา

  • ติดตั้งหลามสคริปต์ปลั๊กอินและจากเมนูของมันสร้างสคริปต์ใหม่
  • เลือกชื่อไฟล์และบันทึกในไดเรกทอรีที่กำหนด
  • ในไฟล์สคริปต์เปล่าให้เพิ่ม: editor.setUseTabs(not editor.getUseTabs())และบันทึก

จาก Python Script -> เมนูการกำหนดค่า:

ปุ่มลัด : เพิ่มรายการเมนูและรีสตาร์ท N ++ จาก Shortcut Mapper -> คำสั่งปลั๊กอินตั้งค่าช็อตคัตสำหรับสคริปต์สลับของคุณ

ปุ่ม : เพิ่มปุ่ม รีสตาร์ท N ++ หากปุ่มแถบเครื่องมือไม่สามารถคลิกได้ความขัดแย้งกับปลั๊กอินแถบเครื่องมือกำหนดเองกำลังเกิดขึ้นดังนั้นคุณอาจต้องลบปลั๊กอินนั้น หากมีวิธีในการ ปรับแต่ง Toolbarและ Python Script เพื่อเพิ่มปุ่มลงในแถบเครื่องมือพร้อมกันฉันไม่พบมัน

การเปิดเผยทัศนวิสัยของอักขระ Whitespace

ฮอต : ทางลัด Mapper -> เมนูหลัก -> "แสดงช่องว่างและแท็บ" หรือ

ตั้งค่าปุ่มลัดและ / หรือแถบเครื่องมือสำหรับสคริปต์งูหลาม N ++ ต่อไปนี้:

# Toggle whitespace visibilty through the following modes
# 0: The normal display mode with white space displayed as an empty background colour
# 1: White space characters are drawn as dots and arrows
# 2: White space used for indentation is displayed normally but after the first visible character, it is shown as dots and arrows
# 
# Mode descriptions from http://www.scintilla.org/ScintillaDoc.html#SCI_GETVIEWWS

editor.setViewWS( (editor.getViewWS()+1)%3 )

ฉันได้ตั้งค่าแป้นพิมพ์ลัดสำหรับ "ภายหลัง _indents toggler" แต่ทุกครั้งที่ฉันใช้แล้วสลับไปที่แท็บไฟล์อื่นและย้อนกลับการตั้งค่าจะถูกรีเซ็ต (โดยไม่ทำอะไรเลย) ความคิดใด ๆ
n611x007

protongun การทำงานที่ดี @naxa: ฉันถือว่านี่เป็นเพราะมันโหลดการตั้งค่าแท็บจากการตั้งค่าต่อไฟล์ (การตั้งค่า> การตั้งค่า> การตั้งค่าแท็บ> ไฟล์ชนิด> แทนที่ด้วยช่องว่าง) คุณต้องการสคริปต์ที่สลับการตั้งค่าระดับโลกนี้หรือไม่? อาจเป็นวิธีเดียว
ไนเจล Touch

@NigelTouch เป็นทฤษฎีที่น่าเชื่อถือใช่ ฉันไม่รู้ว่าจะสลับการตั้งค่า 'แทนที่ด้วยแท็บ' ได้อย่างไร
n611x007

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