מקשי קיצור הם דרך שימושית לנווט במהירות ב-Android Studio ולבצע פעולות נפוצות. במקרים רבים, השימוש במקשי קיצור מהיר יותר מהשימוש בממשק המשתמש הגרפי.
בדף הזה מפורטים כמה מקשי קיצור נפוצים. Android Studio מבוסס על IntelliJ IDEA, ולכן אפשר למצוא קיצורי דרך נוספים במסמכי העזרה של מיפוי המקשים ב-IntelliJ IDEA.
חלונות של כלים
אתם יכולים להשתמש במקשי קיצור כדי לפתוח חלונות של כלים. בטבלה 1 מפורטות מקשי הקיצור לחלונות הנפוצים ביותר.
טבלה 1. מקשי קיצור לחלונות כלים נפוצים
חלון של הכלי | Windows ו-Linux | macOS |
---|---|---|
Microsoft Project | Alt+1 | Command+1 |
ניהול גרסאות | Alt+9 | Command+9 |
הרצה | Shift+F10 | Control+R |
ניפוי באגים | Shift+F9 | Control+D |
Logcat | Alt+6 | Command+6 |
חזרה לעורך | Esc | Esc |
הסתרת כל חלונות הכלים | Control+Shift+F12 | Command+Shift+F12 |
השלמת קוד
ב-Android Studio יש שלושה סוגים של השלמת קוד, שאפשר לגשת אליהם באמצעות מקשי קיצור, כמו שמוצג בטבלה הבאה.
טבלה 2. מקשי קיצור להשלמת קוד
סוג | תיאור | Windows ו-Linux | macOS |
---|---|---|---|
השלמה בסיסית | הצגת הצעות בסיסיות למשתנים, לסוגים, לשיטות, לביטויים וכו'. אם קוראים לפונקציה basic completion פעמיים ברצף, מוצגות יותר תוצאות, כולל חברים פרטיים וחברים סטטיים שלא יובאו. | Control+Space | Control+Space |
השלמה חכמה | הצגת אפשרויות רלוונטיות בהתאם להקשר. ההשלמה החכמה לוקחת בחשבון את הסוג הצפוי ואת זרימות הנתונים. אם קוראים ל-Smart Completion פעמיים ברציפות, רואים יותר תוצאות, כולל שרשורים. | Control+Shift+Space | Control+Shift+Space |
השלמת הדוח | משלים את ההצהרה הנוכחית, ומוסיף סוגריים חסרים, סוגריים מרובעים, סוגריים מסולסלים, עיצוב וכו'. | Control+Shift+Enter | Command+Shift+Enter |
כדי לבצע תיקונים מהירים ולהציג פעולות מומלצות, לוחצים על Alt+Enter.
ניווט
הטיפים הבאים יעזרו לכם להתמצא ב-Android Studio:
- אפשר לעבור בין הקבצים שנכנסתם אליהם לאחרונה באמצעות הפעולה קבצים אחרונים. כדי להציג את הפעולה קבצים אחרונים, מקישים על Control+E (או על Command+E ב-macOS). כברירת מחדל, הקובץ האחרון שאליו ניגשתם נבחר. אפשר גם לגשת לכל חלון כלי דרך העמודה הימנית בפעולה הזו.
- כדי לראות את המבנה של הקובץ הנוכחי, משתמשים בפעולה מבנה הקובץ. כדי להציג את הפעולה File Structure, מקישים על Control+F12 (Command+F12 ב-macOS). באמצעות הפעולה הזו, תוכלו לנווט במהירות לכל חלק בקובץ הנוכחי.
אפשר לחפש כיתה ספציפית בפרויקט ולעבור אליה באמצעות הפעולה Navigate to Class. כדי להציג את הפעולה Navigate to Class, מקישים על Control+N (Command+O ב-macOS).
המעבר לכיתה תומך בביטויים מורכבים, כולל camel humps (שמאפשר לחפש לפי האותיות הרישיות בשם של רכיב ב-camel-case), נתיבים, line navigate to (שמאפשר לעבור לשורה ספציפית בקובץ) וmiddle name matching (שמאפשר לחפש חלק משם הכיתה). אם מתקשרים אליו פעמיים ברצף, הוא מציג את התוצאות מתוך הסיווגים של הפרויקט.
מנווטים לקובץ או לתיקייה באמצעות הפעולה Navigate to File. כדי להציג את האפשרות 'ניווט לקובץ', מקישים על Control+Shift+N (Command+Shift+O ב-macOS). כדי לחפש תיקיות ולא קבצים, מוסיפים
/
בסוף הביטוי.כדי לנווט לשיטה או לשדה לפי שם, משתמשים בפעולה Navigate to Symbol (ניווט לסמל). כדי להציג את הפעולה Navigate to Symbol (מעבר אל סמל), מקישים על Control+Alt+Shift+N (Command+Option+O ב-macOS).
כדי למצוא את כל חלקי הקוד שמתייחסים למחלקה, לשיטה, לשדה, לפרמטר או להצהרה במיקום הנוכחי של הסמן, מקישים על Alt+F7 (או על Option+F7 ב-macOS).
מפות מקשים שמוגדרות כברירת מחדל
Android Studio כולל מקשי קיצור לפעולות נפוצות רבות. בטבלה 3 מוצגים מקשי הקיצור שמוגדרים כברירת מחדל לפי מערכת הפעלה.
הערה: בנוסף למיפויי המקשים שמוגדרים כברירת מחדל בטבלה 3, אפשר לבחור מתוך מספר מיפויי מקשים מוגדרים מראש או ליצור מיפוי מקשים מותאם אישית. מידע נוסף על התאמה אישית של מקשי הקיצור זמין בקטע הגדרת מיפוי מקשים בהתאמה אישית.
טבלה 3. מקשי הקיצור שמוגדרים כברירת מחדל במערכות ההפעלה Windows או Linux וב-macOS
תיאור | Windows ו-Linux | macOS |
---|---|---|
פעולות כלליות | ||
שמור הכל | Control+S | Command+S |
סנכרן | Control+Alt+Y | Command+Option+Y |
הגדלה או מזעור של העורך | Control+Shift+F12 | Control+Command+F12 |
הוספה למועדפים | Alt+Shift+F | Option+Shift+F |
בדיקת הקובץ הנוכחי באמצעות הפרופיל הנוכחי | Alt+Shift+I | Option+Shift+I |
תוכנית להעברה מהירה | Control+` (גרש הפוך) | Control+` (גרש הפוך) |
פתיחת תיבת הדו-שיח של ההגדרות | Control+Alt+S | Command+, (פסיק) |
פתיחה של תיבת הדו-שיח של מבנה הפרויקט | Control+Alt+Shift+S | Command+; (נקודה-פסיק) |
מעבר בין כרטיסיות וחלון כלים | Control+Tab | Control+Tab |
ניווט וחיפוש ב-Android Studio | ||
חיפוש של הכול (כולל קוד ותפריטים) | לוחצים על Shift פעמיים. | לוחצים על Shift פעמיים. |
חיפוש | Control+F | Command+F |
חיפוש הפריט הבא | F3 | Command+G |
חיפוש של הפריט הקודם | Shift+F3 | Command+Shift+G |
החלפה | Control+R | Command+R |
חיפוש פעולה | Control+Shift+A | Command+Shift+A |
חיפוש לפי שם הסמל | Control+Alt+Shift+N | Command+Option+O |
חיפוש כיתה | Control+N | Command+O |
חיפוש קובץ (במקום כיתה) | Control+Shift+N | Command+Shift+O |
חיפוש בנתיב | Control+Shift+F | Command+Shift+F |
פתיחת תיבת דו-שיח של מבנה קובץ | Control+F12 | Command+F12 |
מעבר בין כרטיסיות פתוחות בעורך | Alt+חץ ימינה או חץ שמאלה | Control+חץ ימינה או Control+חץ שמאלה |
מעבר למקור | F4 או Control+Enter | F4 או Command+חץ למטה |
פתיחת הכרטיסייה הנוכחית של כלי העריכה בחלון חדש | Shift+F4 | Shift+F4 |
תיבת דו-שיח של קבצים שנפתחו לאחרונה | Control+E | Command+E |
תיבת הדו-שיח 'קבצים שנערכו לאחרונה' | Control+Shift+E | Command+Shift+E |
מעבר למיקום העריכה האחרון | Control+Shift+Backspace | Command+Shift+Delete |
סגירת הכרטיסייה הפעילה בעורך | Control+F4 | Command+W |
חזרה לחלון העריכה מחלון כלי | Esc | Esc |
הסתרה של חלון כלים פעיל או של חלון הכלים הפעיל האחרון | Shift+Esc | Shift+Esc |
מעבר לשורה | Control+G | Command+L |
פתיחת היררכיית סוגים | Control+H | Control+H |
פתיחת היררכיית השיטות | Control+Shift+H | Command+Shift+H |
פתיחת היררכיית השיחות | Control+Alt+H | Control+Option+H |
הצגת פריסות | ||
התקרבות/התרחקות | Control+plus או Control+minus | Command+plus או Command+minus |
התאמה לגודל המסך | Control+0 | Command+0 |
גודל מקורי | Control+Shift+1 | Command+Shift+1 |
כלי עיצוב: כלי לעריכת פריסות | ||
מעבר בין מצב עיצוב למצב תוכנית | B | B |
מעבר בין מצב לאורך למצב לרוחב | O | O |
החלפת מכשירים | D | D |
רענון ידני | R | R |
החלפת המצב של חלונית שגיאות העיבוד | מז' | מז' |
מחיקת מגבלות | מחיקה או Control+click | מחיקה או Command+קליק |
Zoom in – התקרבות | Control+plus | Command+plus |
התרחקות | Control+מינוס | Command+מינוס |
הגדלה/הקטנה כדי להתאים את הגודל | Control+0 | Command+0 |
הזזה | מחזיקים את מקש הרווח, לוחצים על העכבר וגוררים | מחזיקים את מקש הרווח, לוחצים על העכבר וגוררים |
מעבר ל-XML | Control+B | Command+B |
בחירת כל הרכיבים | Control+A | Command+A |
בחירה של כמה רכיבים | Shift+לחיצה או Control+לחיצה | Shift+לחיצה או Command+לחיצה |
כלי עיצוב: כלי לעריכת ניווט | ||
Zoom in – התקרבות | Control+plus | Command+plus |
התרחקות | Control+מינוס | Command+מינוס |
הגדלה/הקטנה כדי להתאים את הגודל | Control+0 | Command+0 |
הזזה | מחזיקים את מקש הרווח, לוחצים על העכבר וגוררים | מחזיקים את מקש הרווח, לוחצים על העכבר וגוררים |
מעבר ל-XML | Control+B | Command+B |
החלפת המצב של חלונית שגיאות העיבוד | מז' | מז' |
קיבוץ לגרף מוטמע | Control+G | Command+G |
מעבר בין יעדים | Tab או Shift+Tab | Tab או Shift+Tab |
בחירת כל היעדים | Control+A | Command+A |
בחירת מספר יעדים | Shift+לחיצה או Control+לחיצה | Shift+לחיצה או Command+לחיצה |
כתיבת קוד | ||
יצירת קוד (getters, setters, constructors,
hashCode /equals , toString , new file,
new class) |
Alt+Insert | Command+N |
שיטות לביטול | Control+O | Control+O |
הטמעה של שיטות | Control+I | Control+I |
הקפה בתווים (if...else , try...catch וכו')
|
Control+Alt+T | Command+Option+T |
מחיקת השורה במיקום הסמן | Control+Y | Command+Delete |
כיווץ או הרחבה של בלוק הקוד הנוכחי | Control+מינוס או Control+פלוס | Command+מינוס או Command+פלוס |
כיווץ או הרחבה של כל בלוקי הקוד | Control+Shift+מינוס או Control+Shift+פלוס | Command+Shift+מינוס או Command+Shift+פלוס |
שכפול השורה הנוכחית או הטקסט שנבחר | Control+D | Command+D |
השלמת קוד בסיסית | Control+Space | Control+Space |
השלמת קוד חכמה (סינון רשימת השיטות והמשתנים לפי הסוג הצפוי) | Control+Shift+Space | Control+Shift+Space |
הצהרה מלאה | Control+Shift+Enter | Command+Shift+Enter |
חיפוש מהיר של תיעוד | Control+Q | Control+J |
הצגת הפרמטרים של השיטה שנבחרה | Control+P | Command+P |
מעבר לטופס ההצהרה (ישירות) | Control+B או Control+קליק | Command+B או Command+לחיצה |
מעבר להטמעות | Control+Alt+B | Command+Option+B |
מעבר אל supermethod/superclass | Control+U | Command+U |
פתיחת חיפוש מהיר של הגדרה | Control+Shift+I | Command+Y |
החלפת מצב הנראות של חלון הכלים של הפרויקט | Alt+1 | Command+1 |
הוספה או הסרה של סימנייה | F11 | F3 |
הוספה או הסרה של סימנייה באמצעות קיצור דרך | Control+F11 | Option+F3 |
הוספת הערה או ביטול ההערה בשורה | Control+/ | Command+/ |
הוספת הערה או ביטול ההערה באמצעות הערה של בלוק | Control+Shift+/ | Command+Shift+/ |
בחירה של בלוקים של קוד עם מספרים עולים | Control+W | Option+Up |
הקטנת הבחירה הנוכחית למצב הקודם | Control+Shift+W | Option+חץ למטה |
מעבר לתחילת בלוק הקוד | Control+[ | Option+Command+[ |
מעבר לסוף בלוק הקוד | Control+] | Option+Command+] |
בחירה עד תחילת בלוק הקוד | Control+Shift+[ | Option+Command+Shift+[ |
בחירה עד לסוף בלוק הקוד | Control+Shift+] | Option+Command+Shift+] |
מחיקה עד סוף המילה | Control+Delete | Option+Delete |
מחיקה עד תחילת המילה | Control+Backspace | Option+Delete |
אופטימיזציה של ייבוא | Control+Alt+O | Control+Option+O |
תיקון מהיר של פרויקט (הצגת פעולות לביצוע ותיקונים מהירים) | Alt+Enter | Option+Enter |
פירמוט מחדש של קוד | Control+Alt+L | Command+Option+L |
הזחה אוטומטית של שורות | Control+Alt+I | Control+Option+I |
הגדלת כניסה/הקטנת כניסה של שורות | Tab או Shift+Tab | Tab או Shift+Tab |
חיבור חכם של קווים | Control+Shift+J | Control+Shift+J |
פיצול חכם של שורות | Control+Enter | Command+Enter |
התחלת שורה חדשה | Shift+Enter | Shift+Enter |
השגיאה הבאה או הקודמת שמודגשת | F2 או Shift+F2 | F2 או Shift+F2 |
בנייה והפעלה | ||
תכנות | Control+F9 | Command+F9 |
בנייה והפעלה | Shift+F10 | Control+R |
החלת השינויים והפעלה מחדש של הפעילות | Control+F10 | Control+Command+R |
החלת שינויים בקוד | Control+Alt+F10 | Control+Command+Shift+R |
ניפוי באגים | ||
ניפוי באגים | Shift+F9 | Control+D |
דילוג | F8 | F8 |
כניסה | F7 | F7 |
כניסה חכמה | Shift+F7 | Shift+F7 |
יציאה | Shift+F8 | Shift+F8 |
הרצה עד למיקום הסמן | Alt+F9 | Option+F9 |
הערכת ביטוי | Alt+F8 | Option+F8 |
המשך התוכנית | F9 | Command+Option+R |
החלפת מצב של נקודת עצירה (breakpoint) | Control+F8 | Command+F8 |
צפייה בנקודות עצירה | Control+Shift+F8 | Command+Shift+F8 |
Refactor | ||
העתקה | F5 | F5 |
העברה | F6 | F6 |
מחיקה בטוחה | Alt+Delete | Command+Delete |
שינוי שם | Shift+F6 | Shift+F6 |
שינוי החתימה | Control+F6 | Command+F6 |
בתוך השורה | Control+Alt+N | Command+Option+N |
חילוץ שיטה | Control+Alt+M | Command+Option+M |
חילוץ משתנה | Control+Alt+V | Command+Option+V |
חילוץ שדה | Control+Alt+F | Command+Option+F |
חילוץ קבוע | Control+Alt+C | Command+Option+C |
פרמטר החילוץ | Control+Alt+P | Command+Option+P |
ניהול גרסאות/היסטוריה מקומית | ||
ביצוע Commit של הפרויקט למערכת VCS | Control+K | Command+K |
עדכון פרויקט מ-VCS | Control+T | Command+T |
הצגת שינויים אחרונים | Alt+Shift+C | Option+Shift+C |
פתיחת תיבת הדו-שיח של VCS | Alt+` (גרש) | Control+V |
הגדרת מיפויי מקשים בהתאמה אישית
בהגדרות של מיפוי המקשים ב-Android Studio אפשר לבחור מתוך רשימה של אפשרויות מוגדרות מראש או ליצור מיפוי מקשים בהתאמה אישית.
כדי לפתוח את ההגדרות של מיפוי המקשים, בוחרים באפשרות File > Settings (ב-macOS, Android Studio > Preferences) ועוברים לחלונית Keymap.
איור 1. חלון הגדרות מיפוי המקשים של Android Studio ב-macOS.
- תפריט מיפוי מקשים: בוחרים את מיפוי המקשים הרצוי מהתפריט הזה כדי לעבור בין מיפויי מקשים מוגדרים מראש.
- רשימת פעולות: לוחצים לחיצה ימנית על פעולה כדי לשנות אותה. אתם יכולים להוסיף מקשי קיצור נוספים לפעולה, להוסיף קיצורי דרך לעכבר כדי לשייך פעולה לקליק בעכבר או להסיר את קיצורי הדרך הנוכחיים. אם אתם משתמשים במפת מקשים מוגדרת מראש, שינוי קיצורי הדרך של פעולה מסוימת יוצר אוטומטית עותק של מפת המקשים ומוסיף את השינויים שלכם לעותק.
- לחצן ההעתקה: בוחרים פריסת מקלדת מהתפריט כדי להשתמש בה כנקודת התחלה, ולוחצים על העתקה כדי ליצור פריסת מקלדת מותאמת אישית חדשה. אחר כך תוכלו לשנות את השם של מפת המקשים ואת מקשי הקיצור.
- לחצן האיפוס: בוחרים מיפוי מקשים מהתפריט ולוחצים על איפוס כדי לחזור לתצורה המקורית.
- תיבת חיפוש: מקלידים כאן כדי לחפש מקש קיצור לפי שם הפעולה.
- חיפוש לפי קיצור דרך: לוחצים על הלחצן הזה ומקלידים קיצור דרך כדי לחפש פעולות לפי קיצור הדרך שהוקצה להן.