(עוד) קיצורי מקשים בלזרוס

הקדמה

כתבתי בעshortkeysבר כי לזרוס היא סביבת פיתוח שמאוד נוחה לי. לא בגלל שהיא כתובה בשפה שהיא כתובה בה, אלא בגלל שהיא ממש נוחה לעבודה.

החלטתי לספר על מספר קיצורי מקשים אשר יכולים לגרום לעבודה שלכם להיות קלה יותר, וגם אתם תרגישו את העצמה והנוחות של סביבת העבודה. חשוב להבין כי אפשר לערוך את קיצורי המקשים בלזרוס, ואני לפעמים עושה את זה, כאשר משהו לא נוח לי, ואני גם ממליץ לכם לעשות את זה במידה ואתם מרגישים כי הקיצור עצמו אינו נוח לכם, וגם לבדוק שהוא לא מתנגש עם קיצור זהה לאפשרות אחרת. כמו כן, לזרוס תומך במתן 2 קבוצות קיצורים לפעולה, כלומר פעולה אחת יכולה לקבל 2 קיצורים שונים, כך שיש לכם דרך לנסות את הרעיון החדש בלי לפגוע בישן (למשל).

כמו שאפשר לראות בתמונה בצד שמאל, אפשר לחפש פעולות מסויימות ואז אפשר למצוא תא הקישורים שמוצים אליהם (או שלא מוקצים בכלל). אחד הדברים שעוד רואים הוא שגם תוספות שלנו ללזרוס (לדוגמא עיצוב JCF ותמיכת SVN הם תוספות אצלי ולא מגיעים בנויים בתוך לזרוס בברירת מחדל) נמצאים שם.

המקשים החשובים באמת

אז יש מספר מצומצם של מקשים שמאוד מומלץ להכיר:

  • F11 – מביא לנו את Object Inspector כחלון הפעיל ביותר
  • F12 – מביא אלינו או את החלון עליו אנחנו עובדים כרגע או את העורך טקסט (תלוי אצל מי הפוקוס באותו הזמן). החלון יהיה קשור לחלון שהקוד לנו נמצא כרגע פתוח בעורך הטקסט
  • CTRL+SHIFT+C – "השילש הקדוש" – כותב בשבילנו קוד אם יש לסביבה מספיק פרטים. מה הכוונה ? ובכן נגיד וכתבתו את הקוד הבא:
property MyProperty : Integer read GetMyProperty write SetMyProperty;

ctrl+shift+spaceותלחצו אחרי הנקודה פסיק על CTRL+Shift+C ותגלו כי פתאום נכנס לכם לחלק ה private פונקציה בשם GetMyProperty שמחזירה ערך של Integer ופרוצדורה של SetMyProperty עם פרמטר מסוג integer, וגם המימוש שלהם יחכה לכם למטה במיוחד להזנת הקוד שאתם רוצים. ד"א אם תיצרו שדה במקום הרצון לפונקציה/פרוצדורה הוא יגדיר אותה בשבילנו. ואם החלק של private לא היה מוגדר קודם במחלקה, אז הוא יכתוב גם אותו.

כמובן שהאפשרות עובדת עוד על המון דברים אחרים, נסו אותה ותגלו את האור🙂ctrl+j

  • CTRL+J – השלמת קוד מתוך Template כולל יכולת עבודה עם מאקרו שהוגדר שם.

בנוסף, במידה ונבחר בלוק עם משתנים מקומיים שאנחנו מגדירים ב var כאשר גם זה נבחר, באמצעות הקישור אפשר לשנות את השם של המשתנה שישתנה בכל מקום בו יש השפעה לשינוי (F2 לשנות מספר משתנים לאחר שהשתמשנו ב CTRL+J).

  • CTRL+Space – אפשרות השלמת קוד לפי מה שנכתב. כלומר אם התחלנו לכתוב SetMy ונלחץ על השילוב, נקבל ברשימה את SetMyProperty ועוד סמלים של הקוד שלנו שיכולים להתאים להתחלת הטקסט.code-complete
  • CTRL+Shift+Space – "רמז" של הפרמטרים שצריך להזין למתודה במיקום הנוכחי שלנו בתוך רשימת הפרמטרים, תוך הדגשת המיקום הנוכחי. כולל גם תמיכה במתודות עם overload והצגה של האפשרויות שלהם.
  • CTRL+Y – מחיקת שורה בודדת. אני שיניתי את זה ל CTRL+D היות וקל לי יותר לעשות את זה ביד בודדת.
  • CTRL+Left Click – קפיצה למקום הכרזה של פריט כלשהו – עובד כמו קישור אינטרנט
  • CTRL+H – חזרה למקום האחרון לפני הקפיצה שנעשתה עם הצמד הקודם. יש היסטוריה של כל הקפיצות שעשינו, כך שאפשר לעשות חזרה אחורה ליותר מקפיצה בודדת.
  • CTRL+Shift+1 עד CTRL+Shift+0 – סימניות בקוד המקור הפתוח אצלנו כרגע, או הסרת/העתקת הסימניה.
  • CTRL+1 עד CTRL+0 – הגעה לסמניה שהוגדרה בשילוב הקודם

שילוב מקשים שנחמד לדעת עליו

  • ALT+Shift- – כלומר מינוס כמקש – סגירת קיפול (folding) נוכחי
  • ALT+Shift+ – כלומר פלוס כמקש – פתיחת קיפול נוכחי
  • smart-tab-key-orderTAB – הזחה חכמה (במידה והאפשרות פעילה בהגדרות של העורך). דוגמא לטאב חכם אפשר למצוא בתמונה משמאל, בה כל עמודה מתחילה במקום מסודר, והTAB סייע לסדר אותם, על ידי לחיצה בודדת עליו, בהתאם למה שנמצא מעל
  • CTRL+I – הזחה של מספר השורות שנבחרו
  • CTRL+U – ביטול הזחה של מספר שורות שנבחרו
  • CTRL+Left – כלומר מקש חץ שמאל – קפיצה למילה הקרובה הבאה משמאל תוך דילוג על סימנים ורווחים בדרך (דומה ל w ב vim)
  • CTRL+Right – כלומר מקש חץ ימין – קפיצה למילה הקרובה הבאה מימין תוך דילוג על סימנים ורווחים בדרך
  • CTRL+Shift+Left – סימון טקסט מהנקודה הנוכחית ועד למילה הקרובה ביותר לצד שמאל
  • CTRL+Shift+Right – סימון טקסט מהנקודה הנוכחית ועד להמילה הקרובה ביותר לצד ימיןctrl+shift+capslock
  • CTRL+Shift+Left Click – בחירת עמודות במקום שורות, עד לסוף המילה הקרובה ביותר
  • CTRL+Shift+CapsLock+Left Click – בחירת מצב בחירה, בין אם זה עמודות במקום שורות בצורה חופשית או שורות במקום עמודות
  • CTRL+Shift+W – צור/בטל הערה על השורה הנוכחית או על הבחירה (הערת שורה, ולא הערת בלוק)
  • CTRL+Shift+V – צור הערת שורה על השורה הנוכחית או על הבחירה (הערת שורה ולא הערת בלוק)
  • CTRL+Shift+U – בטל הערת שורה על השורה הנוכחית או על הבחירה (ביטול הפעולה שהצרוף הקודם יצר)

סיכום

רק התחלתי לדבר על הקיצורים, ולא הגעתי אפילו לשישית ממה שיש בו וכבר אפשר לראות את הכוח שיש ללזרוס בעורך הטקסט. אני לא מצפה מאף אחד לזכור את כל הקיצורים, וסביר להניח כי גם תשנו חלק, אבל אני מקווה כי זה יעזור לכם קצת יותר.

כתיבת תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s