ฉันจะลงทะเบียนอัตโนมัติใน Netbeans ได้อย่างไร


147

ใน eclipse คุณสามารถคลิกCtrl+ Iที่บรรทัดใดก็ได้และมันจะเยื้องบรรทัดหรือกลุ่มของบรรทัดโดยอัตโนมัติตามรูปแบบการเยื้องที่คุณเลือกในการตั้งค่า

ฉันขาดคุณสมบัตินี้ใน Netbeans มีคุณสมบัติที่เทียบเท่าหรือไม่

ฉันรู้ว่าAlt+ Shift+ Fแต่มันไม่ดีพอ ฉันต้องการเยื้องกลุ่มของบรรทัดไม่ใช่ไฟล์ทั้งหมด


9
Alt + Shift + F ตอนนี้ฟอร์แมตเฉพาะส่วนที่เลือกไม่ใช่ไฟล์ทั้งหมด
Josef Sábl

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

ฉันได้ป้องกันคำถามนี้เมื่อฉันเห็นคำตอบขอบคุณมากจากผู้ใช้ที่มีรายได้ต่ำ
Tushar

คำตอบ:


97

เปิดเครื่องมือ -> ตัวเลือก -> Keymapแล้วมองหาการกระทำที่เรียกว่า "การเยื้องบรรทัดหรือการเลือกปัจจุบัน" และตั้งค่าทางลัดใด ๆ ที่คุณต้องการ


1
ยังคงใช้งานไม่ได้กับ JavaFX แต่ปลั๊กอิน eclipse JavaFX มีข้อบกพร่องนี้เช่นกันดังนั้นฉันเดาว่าฉันต้องรอให้ JavaFX เติบโตขึ้น ขอบคุณ!
Elazar Leibovich

ลองกับไฟล์ที่ย่อขนาด (โค้ดทั้งหมดในหนึ่งบรรทัด) และจะไม่เยื้องอะไรเลย: ไฟล์ทั้งหมดจะอยู่ในบรรทัดเดียว
Marco Marsala

185

ทางลัด :

  • Windows: Alt+ Shift+F
  • Mac OS X: Ctrl+ Shift+ F(หมายเหตุ: มันCtrlและไม่ใช่)

ในการใช้ทางลัดด้านบน NetBeans เยื้องการเลือกของคุณ หากไม่มีการเลือกอะไรเลยมันจะเยื้องไฟล์ทั้งหมด

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

ปุ่มลัดด้านบนใช้งานได้กับ NetBeans ตั้งแต่เวอร์ชัน 7 ถึง 12


ฉันมาช้าไปงานปาร์ตี้ แต่ทางลัดนี้ทำอะไรได้มากกว่าแค่การเยื้อง ออกจากกล่อง, การจัดรูปเพิ่ม / ลบบรรทัดใหม่ (ตัวอย่างเช่นใน/** **/การแสดงความคิดเห็นและวงเล็บปีกกาใกล้{}) นี่เป็นปัญหาโดยเฉพาะอย่างยิ่งเมื่อทำงานกับรหัสของผู้อื่นและสิ่งที่คุณต้องทำคือมีการเยื้องตรงกับสิ่งที่คุณอ่านได้
kwah

1
"Ctrl + Shift + F" ใช้ได้กับฉันใน Mac ด้วย "NetBeans IDE 8.0.2"
arango_86


11

เลือกบรรทัดที่คุณต้องการจัดรูปแบบ (เยื้อง) แล้วกด Alt + Shift + F เฉพาะบรรทัดที่เลือกเท่านั้นที่จะถูกจัดรูปแบบใหม่


5

Ctrl+ Shift+ Fจะทำรูปแบบของรหัสทั้งหมดในหน้า


1
ใน Netbeans ล่าสุด (6.71) เป็น Alt + Shift + F และไม่ทำงานในโหมด javaFX Eclipse CDT (สำหรับ C / C ++) ทำงานได้ มันยังไม่ดีพอเพราะบางครั้งฉันต้องการเยื้องเพียงไม่กี่บรรทัดและไม่ใช่รหัสทั้งหมด (ตัวอย่างเช่นเมื่อแก้ไขส่วนเล็ก ๆ ของไฟล์ขนาดใหญ่ที่มีการระบุไม่ดีฉันไม่ต้องการเปลี่ยนการเยื้องของทุกบรรทัด)
Elazar Leibovich

1
Ctrl + Shift + F เปิดกล่องโต้ตอบ "ค้นหาในโครงการ"
Manu Manjunath

2
ฮ่า ๆ 'ctrl' + 'shift' + 'f' เป็นทางลัดสำหรับค้นหาในไฟล์ทั้งหมด
Mohammad Fareed

5

นี่คือขั้นตอนที่สมบูรณ์ในการเยื้องไฟล์โดยอัตโนมัติด้วย Netbeans 8

ขั้นตอนแรกคือไปที่Tools -> Optionsและคลิกที่ปุ่มแก้ไขและแท็บการจัดรูปแบบตามที่ปรากฏในภาพต่อไปนี้

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

เมื่อคุณตั้งค่าตัวเลือกการจัดรูปแบบแล้วให้คลิกปุ่มใช้และตกลง โปรดทราบว่าตัวอย่างของฉันเป็นภาษา C ++ แต่ก็ใช้กับ Java ได้เช่นกัน

ขั้นตอนที่สองคือCTRL+ Aบนไฟล์ที่คุณต้องการใช้การตั้งค่าการจัดรูปแบบใหม่ของคุณ จากนั้นALT+ SHIFT+ หรือคลิกที่เมนูFSource -> Format

หวังว่าจะช่วยได้


4

หากคุณต้องการให้การเยื้องอัตโนมัติเหมือนกับ Emacs ทำบน TAB นั่นคือเยื้องบรรทัดปัจจุบันและเลื่อนเคอร์เซอร์ไปที่อักขระที่ไม่ใช่ช่องว่างตัวแรกให้ทำดังนี้

  1. ไปที่เครื่องมือ -> ตัวเลือก -> ตัวแก้ไข -> แมโคร
  2. สร้างแมโครใหม่และเรียกมันว่า "tabindent"
  3. แทรกรหัสแมโครต่อไปนี้:

    reetent-line caret-line-first-caret-start-line

  4. คลิก "ตั้งค่าทางลัด" และกด TAB


2

ฉันมี netbeans 6.9.1 เปิดอยู่ในขณะนี้และ ALT + SHIFT + F เยื้องเฉพาะบรรทัดที่คุณเลือก

หากไม่มีการเลือกบรรทัดมันจะเยื้องเอกสารทั้งหมดที่คุณอยู่

1 พฤติกรรมที่ไม่ได้ตั้งใจอาจเกิดขึ้นได้คือถ้าคุณเลือกเพียง 1 บรรทัดต้องเลือกอย่างสมบูรณ์มิฉะนั้นจะไม่ทำอะไรเลย แต่คุณไม่จำเป็นต้องเลือกบรรทัดสุดท้ายของกลุ่มหรือกลุ่มแรก

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


ขอบคุณ อาจจะได้รับการแก้ไขตั้งแต่ฉันเขียนมันบางทีฉันไม่ได้สังเกตและมันก็โอเค ดีใจที่รู้ว่ามันใช้งานได้ (เกือบ) อย่างที่ควรจะเป็น
Elazar Leibovich

2

หากต้องการจัดรูปแบบรหัสทั้งหมดใน NetBeans ให้กด Alt + Shift + F. หากคุณต้องการเยื้องบรรทัดให้เลือกบรรทัดแล้วกด Alt + Shift + แป้นลูกศรขวาและเพื่อยกเลิกการเยื้องกดปุ่ม Alt + Shift + ปุ่มลูกศรซ้าย


ความคิดเห็นนี้ปรากฏขึ้นโดยตรงในการค้นหาของ Google, gz: D
สูงสุด O.

2

สำหรับ Java NetBeans 7.1 และใหม่กว่าแม้ใน NetBeans 8.0 (ที่ฉันใช้อยู่) และทางลัดคือ:

Alt+ Shift+F

หากคุณดูที่การKeyMapเข้าถึงจากเมนู: Tools-> Options-> Keymap"การกระทำ" คือรูปแบบที่กำหนดด้วยปุ่มลัด: Alt+ Shift+F

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