ฉันจะเปิดใช้งานการสนับสนุนอัตโนมัติใน Notepad ++ ได้อย่างไร


94

ฉันกำลังพยายามเพิ่มการเน้นไวยากรณ์อย่างง่ายและการเติมข้อความอัตโนมัติสำหรับภาษาสคริปต์ง่ายๆ ...

ฉันเพิ่มการเน้นไวยากรณ์โดยใช้บทความนี้

ตอนนี้ฉันต้องการทราบวิธีเปิดใช้งานการเติมข้อความอัตโนมัติด้วย Notepad ++ สำหรับภาษาที่กำหนดเอง ไม่มีใครรู้วิธีทำ?

คำตอบ:


42

สำหรับการเติมข้อความอัตโนมัติขั้นพื้นฐานให้ดูที่ไฟล์ใน%ProgramFiles%\Notepad++\plugins\APIs. มันเป็นพื้นเพียงไฟล์ XML ที่มีคำหลักใน. หากคุณต้องการ calltips ( "ค่าฟังก์ชันแบะท่า") ให้ตรวจสอบคำแนะนำเหล่านี้

ฉันไม่เคยพบเอกสารใด ๆ อีกเลย แต่cpp.xmlมี calltip สำหรับfopenในขณะที่php.xmlค่อนข้างสมบูรณ์


8
ขณะนี้เอกสารฉบับสมบูรณ์อัตโนมัติอยู่ที่: sourceforge.net/apps/mediawiki/notepad-plus/…
Sam Mackrill

มีวิธีใดบ้างที่ Notepad ++ จะเติมข้อความ xml อัตโนมัติเมื่อใช้สคีมา xml
Sam Goldberg

3
เอกสารถูกย้ายอีกครั้ง: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - นอกจากนี้คำแนะนำในการสร้างไฟล์เติมข้อความอัตโนมัติ: npp-wiki.tuxfamily.org/…
AgentRev

@AgentRev ลิงค์ตายอีกแล้ว
Ray


111

ลิงก์ที่ Mark ให้ไว้ใช้งานไม่ได้อีกต่อไป แต่คุณสามารถไปที่:

Notpad ++ 6.6.9

  • การตั้งค่า -> การตั้งค่า -> การเติมอัตโนมัติ -> เปิดใช้งานการเติมข้อความอัตโนมัติในแต่ละอินพุต

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


33
ปิดและใช้Ctrl+EnterสำหรับรหัสของคุณและCtrl+Spaceสำหรับภาษาแทน การตั้งค่าดูเหมือนจะแม่นยำสำหรับการแสดงกล่อง | บล็อกนั้นโดยอัตโนมัติ
n611x007

1
เทคนิคของ naxa คือสิ่งที่ฉันกำลังมองหาไม่ใช่คำตอบอื่น ๆ ที่ซับซ้อน สมบูรณ์แบบ! ไม่อยากจะเชื่อเลยว่าฉันไม่ได้ใช้สิ่งนี้ :)
Bobby

3
Naxa - คุณสามารถแสดงความคิดเห็นเป็นคำตอบได้หรือไม่? ฉันจะโหวตให้!
Danny Staple

20

ไปที่

การตั้งค่า -> การตั้งค่า -> การสำรองข้อมูล / การเติมข้อความอัตโนมัติ

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

  • ตรวจสอบคำแนะนำพารามิเตอร์ฟังก์ชันในอินพุตหากคุณพบว่าการจำพารามิเตอร์ฟังก์ชันและลำดับของฟังก์ชันนั้นยาก


7

การเติมข้อความอัตโนมัติใน Notepad ++ ทำได้ง่ายเพียงแค่กดปุ่มCtrl+ EnterหรือCtrl+ Spaceในอินเทอร์เฟซ

Ctrl+ Enter- ง่ายๆแค่นั้น!

สิ่งนี้สำหรับหลาย ๆ คนจะดีกว่าการเติมข้อความอัตโนมัติในทุกสิ่ง


2

อย่าลืมเพิ่มไลบรารีของคุณและตรวจสอบเวอร์ชันของคุณ ข้อมูลที่ดีอยู่ในการใช้ Notepad พลัสพลัสเป็นบรรณาธิการสคริปต์


0

คุณยังสามารถเพิ่มคำแนะนำของคุณเอง

เปิดเส้นทางนี้:

C:\Program Files\Notepad++\plugins\APIs

และเปิดไฟล์ XML ของภาษาเช่น php.xml สมมติว่าคุณต้องการเพิ่มaddcslashesดังนั้นเพียงเพิ่มโค้ด XML นี้

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>

0

มันง่ายมาก ๆ:

  1. ค้นหาไฟล์ XML ด้วยคีย์เวิร์ดที่เป็นเอกภาพ
  2. คัดลอกเฉพาะบรรทัดที่มี "<KeyWord name =" ...... "/>"
  3. ไปที่ C: \ Program Files \ Notepad ++ \ plugins \ APIs และค้นหา cs.xml เช่น
  4. วางสิ่งที่คุณคัดลอกไว้ใน 1 แต่ระวังอย่าลบบรรทัดใด ๆ cs.xml
  5. บันทึกไฟล์และเพลิดเพลินกับการเติมข้อความอัตโนมัติ :)

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