ทางลัดการจัดรูปแบบรหัสใน Android Studio สำหรับระบบปฏิบัติการ


795

ฉันได้เริ่มต้นพัฒนากับAndroid สตูดิโอ ใน Eclipse ฉันใช้Ctrl+ Shift+ Fแต่ใน Android Studio มันไม่ทำงาน มันจะแตกต่างกัน

ฉันจะข้ามไปยังวิธีใด ๆ ใน.javaไฟล์ได้อย่างไร ฉันใช้Ctrl+ Oใน Eclipse

มีให้หรือไม่ ทางลัดสำหรับการจัดรูปแบบรหัสคืออะไร



11
มันแค่ intelliJ กับ addons บางอย่าง ดังนั้นเมื่อใดก็ตามที่คุณมีคำถาม "ฉันจะทำอย่างไร" ให้ค้นหาคำตอบสำหรับ intellij
Gabe Sechan

2
สำหรับรายการทางลัดทั้งหมดโปรดไปที่developer.android.com/sdk/installing/…
Stelian

1
คุณสามารถบันทึกแมโครเช่น "CMD + SHIFT + L" แล้ว "CMD + S" และตั้งค่าทางลัด CMD + S เป็นแมโครนี้ คุณสามารถบันทึกแมโครใน Edit-> Macros-> Start Macro Recording และคุณสามารถเปลี่ยนทางลัดใน AndroidStudio-> Preferences-> KeyMap ซึ่งคุณจะพบมาโครที่บันทึกไว้ใน "Macros" และ Save-Action (ซึ่งคุณต้องลบทางลัด CMD + S) ในเมนู Main> ไฟล์ . หวังว่านี่จะเป็นความช่วยเหลือเพิ่มเติม! ฉันคิดว่าการจัดรูปแบบการบันทึกเร็วขึ้นเพราะคุณควรบันทึกรหัสของคุณบ่อยครั้ง
เข้ารหัส John

ดูเพิ่มเติม "แป้นพิมพ์ลัด Intellij Idea" wiki.c2.com/?IntellijIdeaKeyboardShortcuts
Shomu

คำตอบ:


1676

Windows: Ctrl+ Alt+L

Linux: Ctrl+ Shift+ Alt+L

macOS: Option+ Command+L

อ้างอิง: คีย์คำสั่งและนี่คือทั้งหมดของคำสั่งสำหรับผู้ใช้ Windows / Linuxและสำหรับผู้ใช้ Mac


ในฐานะที่เป็นเปาโรหิตย์ต้องเผชิญกับปัญหาในอูบุนตูกับทางลัดโค้ดรูปแบบนี้เป็นเพราะCtrl+ Alt+ Lเป็นกุญแจสำคัญที่ใช้ในการล็อคหน้าจอในอูบุนตู

ฉันพบว่า Ubuntu จัดการกับแป้นพิมพ์ลัดนี้ก่อน ดังนั้นคุณควรผูกแป้นพิมพ์ลัดCtrl+ Alt+ Lกับสิ่งอื่นเพื่อไม่ให้ขัดแย้งกับ Ubuntu

ขั้นตอน

  1. ไปที่เครื่องมือระบบการตั้งค่าระบบแป้นพิมพ์ลัดแท็บ→ ระบบ → ล็อคหน้าจอ

  2. เลือกแถวเครื่องมือเร่งความเร็วใหม่ ...จากนั้นกดแป้นพิเศษใด ๆ ด้วยปุ่มแป้น (เช่นShift+ L) คุณควรเปลี่ยนแป้นพิมพ์ลัดเรียบร้อยแล้ว

  3. ตรวจสอบว่าแป้นพิมพ์ลัดทำงานได้ใน Android Studio หรือไม่

วิธีการทางเลือก

Ctrl+ Alt+ Shift+ L(เพื่อแสดงกล่องโต้ตอบ)


คุณยังสามารถใช้ทางลัด Eclipse

  • Windows และ Linux: ไปที่เมนูFileการตั้งค่าKeymap
  • macOS: ไปที่เมนูPreferencesKeymapและเลือก Eclipse จากเมนูแบบเลื่อนลง

ใช้ MenuBar

  • เลือกรหัสที่คุณต้องการฟอร์แมต
  • คลิกที่รหัสในแถบเมนูและเลือกรหัสรูปแบบตามที่แสดงในภาพด้านล่าง:

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

ใน Android studio 3.5 มีปัญหากับการจัดเรียงรหัส xml ใหม่อีกทั้งยังจัดเรียงมุมมองใหม่ด้วยดังนั้นจำเป็นต้องใช้การตั้งค่าเหล่านี้ก่อน

การตั้งค่า -> ตัวแก้ไข -> สไตล์ของรหัส -> XML-> ตั้งจาก -> สไตล์ที่กำหนดไว้ล่วงหน้า> Android


ขอบคุณ คุณช่วยบอกฉันทีว่าจะข้ามไปยังวิธีใดก็ได้ใน android studio.in eclipsectrl+o
Bhavesh Hirpara

มันไม่ได้จัดรูปแบบความคิดเห็น ถ้าฉันให้พื้นที่เพิ่มก่อนที่บรรทัดความคิดเห็นมันจะอยู่ที่นั่นจนกว่าฉันจะตัดพื้นที่เหล่านั้นด้วยตนเอง กรุณาแนะนำเดินไปรอบ ๆ
Sagar Nayak

@SagarNayak เพื่อที่คุณจะต้องตั้งค่าบรรทัดในการตั้งค่าของบรรณาธิการ อ่านเพิ่มเติมได้ที่stackoverflow.com/questions/11118204/…หรือstackoverflow.com/questions/26354301/…
Pankaj Kumar

1
ใช้งานได้กับ PyCharm (อย่างน้อยบน Mac) ดังนั้นฉันคิดว่านี่อาจเป็นคำตอบที่เป็นประโยชน์สำหรับผู้ใช้ผลิตภัณฑ์ JetBrains ทั้งหมด (ไม่เพียง แต่ Android Studio)
jammartin

@jmartin ถูกต้อง จริง ๆ แล้ว Android Studio นั้นเป็น JetBrains ที่ปรับแต่งเองดังนั้นทางลัดเกือบทั้งหมดจึงเหมือนกัน
Pankaj Kumar

110

คุณยังสามารถใช้แป้นพิมพ์ลัดของ Eclipse: เพียงไปที่เมนูPreferenceskeymapและเลือกEclipseจากเมนูแบบเลื่อนลง


เส้นทางที่แท้จริงคือ: เมนูไฟล์การตั้งค่าKeymap (ภายใต้การตั้งค่า IDE)



29

เพียงแค่เลือกรหัสและ

  • บน Windows ทำCtrl+ Alt+L

  • บน Linux ทำCtrl+ Windows Key+ Alt+L

  • บน Mac do CMD+ Alt+L

วิธีแก้ปัญหานี้จาก Junaidp


PS มันอาจเป็นความคิดที่ดีที่จะรัฐสิ่งที่ "ปุ่ม Windows" โดยเฉพาะอย่างยิ่งบน Mac ใช้ Ubuntu :)
Edric

15

สำหรับการจัดรูปแบบรหัสใน Android Studio บน Linux คุณสามารถใช้Ctrl+ Alt+ Super+ Lแทน คุณสามารถใช้สิ่งนี้และหลีกเลี่ยงการเปลี่ยนทางลัดของระบบ ( Superกุญแจคือปุ่มไอคอน Windows นอกเหนือจากAltปุ่ม)


1
นี่เป็นการแก้ไขปัญหาของฉัน ไม่แน่ใจว่าทำไมถึงไม่ได้กล่าวถึงในเอกสารคำสั่งคีย์บอร์ดของ Android
mnaa

10

สำหรับการจัดรูปแบบรหัสใน Android Studio:

Ctrl+ Alt+ L(Windows / Linux)

Option+ Cmd+ L(Mac)

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


10

คุณจะต้องใช้ทางลัด Eclipse ทั้งหมดกับ Android Studio ก่อนที่จะใช้ทางลัดเหล่านั้นทั้งหมด

ขั้นตอน:

ขั้นตอน:

Setting -> KeyMap -> Select Eclipse -> Apply -> OK

ตอนนี้คุณสามารถใช้ทางลัด Eclipse ทั้งหมดใน Android Studio ...

มีภาพรวมที่นี่

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

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


8

ตรวจสอบสิ่งนี้ นอกจากนี้คุณสามารถเปลี่ยนได้ตามความต้องการของคุณ

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

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


7

เพียงเพิ่มไปยัง @ user2340612 คำตอบเพื่อสลับแป้นแผนที่เป็น Eclipse เส้นทางสำหรับ Android Studio 1.0.1 คือ:

ไฟล์เมนู→ การตั้งค่าKeymap (ภายใต้ตัวเลือกแก้ไข ) → Keymaps = Eclipse


7

สำหรับการจัดรูปแบบไฟล์ Java / XML ของคุณโดยอัตโนมัติใน Android Studio ให้ใช้คำสั่งต่อไปนี้:

ในขณะที่คุณกำลังมองหาจุดเดียวที่จะไปกับงานของคุณอย่างที่ Eclipse ทำนั้นไม่มีฟังก์ชั่นในตัวเช่นนี้ใน Android Studio แต่มันให้ความสามารถในการทำงานผ่านมาโคร ทำตามขั้นตอนเหล่านี้:

ใน Android Studio ให้เปิดไฟล์ซอร์สโค้ดใด ๆ ของคุณ

กดCtrl+ Alt+ Oใช้เพื่อค้นหา / ปรับการนำเข้าที่ไม่ได้ใช้

หากกล่องโต้ตอบเปิดขึ้นให้เลือก "ไม่ต้องแสดงอีก" และกด Run

ไปที่แก้ไข > แมโคร > เริ่มการบันทึกแมโคร

กดCtrl+ +AltO

กดCtrl+ +Alt Lรูปแบบนี้รหัสของคุณ ( Shift+ Ctrl+ Alt+ Lสำหรับ Ubuntu)

กด+Ctrl Sสิ่งนี้จะบันทึกไฟล์ของคุณ;)

ไปที่แก้ไข > แมโคร > หยุดการบันทึกแมโคร

บันทึกแมโครที่สร้างขึ้นนี้ด้วยชื่อตัวอย่างเช่น: "การจัดรูปแบบอัตโนมัติ"

Boom ตอนนี้คุณสร้างมาโครเรียบร้อยแล้ว ตอนนี้เพียงเพิ่ม / กำหนดทางลัดให้กับมัน:

เปิดการตั้งค่า

ค้นหาในแถบด้านซ้ายสำหรับKeymap

ในบานหน้าต่างด้านขวาให้คลิกในแถบค้นหาและพิมพ์ชื่อแมโครที่บันทึกไว้ของคุณ ("การจัดรูปแบบอัตโนมัติ")

ดับเบิลคลิกที่รายการของคุณ อาจมีสองสิ่งไม่ว่าคุณจะคลิกที่ใด

คลิกเพิ่มแป้นพิมพ์ลัด

ตั้งค่าแป้นพิมพ์ลัดของคุณเพื่อ+CtrlS

สุดท้ายยืนยันการเอาชนะCtrl+ Sให้เป็นมาโครใหม่ของคุณ


5

Ctrl+ Alt+ Lอาจขัดแย้งกับทางลัดล็อคหน้าจอใน Ubuntu ในกรณีเช่นนี้คุณสามารถเปลี่ยนแป้นพิมพ์ลัดสำหรับการจัดรูปแบบรหัสใหม่ดังนี้:

ไฟล์ -> Settings-> IDE Settings-> Keymap

ค้นหา Reformat Code และเปลี่ยนแป้นพิมพ์ลัด


5

จริงๆผมไปหัวข้อนี้เนื่องจากการล็อคหน้าจออูบุนตูของฉันหลังจากที่ทางลัดนี้Ctrl+ +Alt Lดังนั้นหากคุณมีปัญหาเดียวกันเพียงไปที่การตั้งค่า - แป้นพิมพ์ - ทางลัด - ระบบและเปลี่ยนทางลัดเริ่มต้นสำหรับ "ล็อคหน้าจอ"


4

สำหรับผู้ที่สงสัยเกี่ยวกับปัญหาการจัดตำแหน่งภายในวงเล็บ JetBrains มีสิ่งนี้ในการติดตามปัญหาของพวกเขา

นี่คือคำตอบ:

ฉันจะจัดตำแหน่ง / จัดรูปแบบรหัสใน Android Studio ได้อย่างไร


3

ฉันคิดว่าชัดเจนว่าสำหรับการจัดรูปแบบรหัสใน Android Studio คีย์ผสมคือ:

CTRL+ ALT+ L(Win / Linux)

OPTION+ CMD+ L(Mac)

อย่างไรก็ตามเราลืมที่จะตอบเกี่ยวกับการกระโดดเข้าสู่วิธีการ เพื่อไปยังการประกาศ / การใช้งานมีสามวิธี:

  1. ประกาศไปที่

CTRL+ BหรือCTRL+ CLICK(Win / Linux)

CMD+ BหรือCMD+ CLICK(Mac)

  1. ไปที่การใช้งาน

คำสั่งเหล่านี้แสดงรายการคลาส / อินเตอร์เฟสทั้งหมดที่ใช้คลาส / อินเตอร์เฟสที่เลือก สำหรับตัวแปรมันมีผลเช่นเดียวกับการประกาศไปที่

CTRL+ ALT+ B(Win / Linux)

CMD+ ALT+ B(Mac)

  1. ประกาศประเภทไปที่

ทางลัดเหล่านี้จะเข้าสู่การประกาศของคลาส "AnyClass"

CTRL+ SHIFT+ B(Win / Linux)

CTRL+ SHIFT+ B(Mac)

นอกจากนี้ยังมีช็อตคัตสำหรับไปที่ Super Class สิ่งนี้จะเปิดพาเรนต์ของสัญลักษณ์ปัจจุบัน ค่อนข้างตรงกันข้ามกับการใช้ Goto สำหรับวิธีการแทนที่มันจะเปิดการใช้งานหลักของมัน

CTRL+ U(ชนะ / Linux)

CMD+ U(Mac)


3

นอกเหนือจากการจัดรูปแบบอัตโนมัติที่คำตอบอื่น ๆ อธิบายแล้วเคล็ดลับอีกอย่างคือการเน้นข้อความที่คุณต้องการเยื้องแล้วกด

  • Tab เพื่อเพิ่มการเยื้องหรือ
  • Shift+ Tabเพื่อลดการเยื้อง

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

ลองอ่านเอกสารทางลัดสำหรับคีย์บอร์ดเพิ่มเติม


2

ทางลัดที่ใช้งานได้สำหรับฉันคือ

SHIFT+ ALT+ CMD+L

คุณสามารถปรับการนำเข้าให้เหมาะสมเพื่อลบสิ่งที่คุณไม่ได้ใช้และนำเข้าคลาสใหม่โดยอัตโนมัติ

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

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


2

หากคุณกำลังใช้ปลั๊กอินโผไปที่ Android สตูดิโอ, เมนูไฟล์ -> การตั้งค่า และค้นหา "ฟอร์แมตโค้ดด้วย" คลิก "ฟอร์แมตโค้ดด้วย dartfmt" ภายใต้เมนูหลัก:

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

คลิก "เพิ่มแป้นพิมพ์ลัด" จากนั้นกดCtrl+ Alt+ Lและทางลัดควรจะทำงาน (ถ้าCtrl+ Alt+ Lทำให้นอนหลับคอมพิวเตอร์ / ระงับเปลี่ยนแปลงทางลัดในการตั้งค่าระบบของคุณไปเป็นอย่างอื่น. มิฉะนั้นทางลัดทั้งสองจะชนกัน)


1

ลองสิ่งนี้

  • บน Windows ทำCtrl+ Alt+L
  • บน Linux ทำCtrl+ Shift+ Alt+ Lสำหรับโต้ตอบเพื่อเปิดแล้วฟอร์แมต
  • บน Mac ทำCMD+ Alt+L

หมายเหตุ: ที่นี่หลายคำตอบสำหรับลินุกซ์เป็นเพียงCtrl+ Alt+ L ซึ่งเป็นสิ่งที่ผิด ใน Linux การทำCtrlเครื่องหมายAlt+ จะเป็นการLล็อคระบบ


การล็อคเกิดขึ้นเพราะใน Linux DE เช่น KDE จะมีการตั้งค่าทางลัดสำหรับล็อคเดสก์ท็อป สำหรับ KDE เปลี่ยนจากจากKDE Menu -> System Settings -> Shortcuts and Gesture -> Global Keyboard Shortcutนั้นในสปินเนอร์ KDE Component เลือก KDE Session Manager ล้างทางลัดของเซสชันล็อค
ישואוהבאותך


1

บางครั้งฉันพิมพ์ Ctrl + Alt + L ไม่ทำงานใน XML ดังนั้นจึงพบวิธีนี้เพื่อให้ทำงานได้

ไปที่การตั้งค่า -> ตัวแก้ไข -> ลักษณะของรหัส -> เลือกค่าเริ่มต้น -> ตกลง

สำหรับการอ้างอิงของคุณดูภาพหน้าจอ:

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


0

ฉันมีประสบการณ์การใช้Ctrl+ Alt+ Lใน Windows ว่าทางลัดนี้ใช้งานไม่ได้เพราะมันถูกสงวนไว้โดยซอฟต์แวร์อื่นที่ทำงานที่พื้นหลัง; ซึ่งฉันรู้ในภายหลัง

ฉันตัดสินใจที่จะพูดถึงปัญหานี้เพราะฉันคิดว่ามันอาจจะเป็นประโยชน์ . .


-1

คุณสามารถใช้ทางลัดต่อไปนี้สำหรับการจัดรูปแบบรหัส: Ctrl+ Alt+L


-1

กุญแจสำคัญที่ดีที่สุดที่คุณสามารถค้นหาคำสั่งทั้งหมดใน Eclipse เป็นCtrl+ +ShiftL

ด้วยการกดปุ่มนี้คุณจะได้รับคำสั่งทั้งหมดใน Eclipse

สิ่งสำคัญอย่างหนึ่งคือCtrl+ Shift+ Oเพื่อนำเข้าและยกเลิกการนำเข้าการนำเข้าที่ไร้ประโยชน์

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