לראש הצוות החדש שלי יש חוק, שלא מאשרים באופן סופי code review בלי להוסיף gif מתאים 1.
כיוון שאני מתכנתת שומרת חוק, כשבאתי לאשר את ה-PR הראשון שלי בחברה חיפשתי בגוגל איך מוסיפים gif לדף, ומצאתי את הסינטקס הבא –

הוספתי אותו ל-PR שלי, וקיבלתי גיף. עד לפה הכל טוב.

הפעם הבאה בה הייתי צריכה שוב למצוא את הטקסט הזה ושוב להעתיק אותו ושוב להדביק אותו הייתה כבר הרבה יותר מדי בשבילי.
למי שפספסה במקרה את הפוסט הקודם שלי, אני מאוד אוהבת קיצורי מקלדת, ואני שונאת לזכור פקודות בעל פה, ולכן מחפשת כל הזדמנות וכלי ליצור לעצמי קיצורים, פונקציות וכלים שיקלו לי על החיים.
חיפשתי מה יכול לחסוך לי את ההקלדה של הפקודה להוספת גיף, וגיליתי שאני יכולה לעשות את זה בעזרת אחד הכלים האהובים עליי – alfred.
ל- alfred 2 יש מנגנון text expansion שאפשר לקנפג לו מילים ספציפיות שאני רוצה שיוחלפו בטקסטים, ובעזרתו יצרתי את ההחלפה הבאה –
gif! → [!Alt Text]({clipboard})
המשתנה {clipboard} מוחלף בטקסט האחרון שהעתקתי. כלומר, כשאני רוצה להכניס גיף חדש למסמך, אני רק צריכה להעתיק את ה-url שלו, ואז לכתוב !gif, ואני אקבל את הסינטקס המלא, כולל ה-url של הגיף.
גילח לי שניות ארוכות מה-PR!
כשאני לא מתעסקת עם גיפים, אני מתכנתת, וכשאני מתכנתת, אני מדבגת.
ממש לאחרונה התחלתי ללמוד nodeJS, וכשרציתי לדבג קוד מסוים קצת הסתבכתי עם הפתרון המובנה של ה-IDE שלי, ולכן הציעו לי להשתמש בכלי של גוגל כרום.
מסתבר שאפשר להריץ אפליקציה של node עם הפקודה –
node --inspect-brk index.js
ואז לגשת לכתובת chrome://inspect ולדבג אותה!
זה היה ממש מגניב ונוח, אבל כמובן שכשחזרתי אחרי הסופ”ש כבר לא זכרתי את הפקודה הספציפית שעשתה את זה והייתי צריכה לחפש אותה מחדש.
לכן, יצרתי את ה-alias השימושי הבא –
alias inspect=’node --inspect-brk’
ניסיתי למצוא דרך גם לפתוח את ה-chrome ישר בעמוד chrome://inspect, אבל לא מצאתי כזו, תגידו לי אם אתן מוצאות, אני אשמח לדעת!
אל תשכחו, החיים זה כמו תכנות – אם אתן עושות את אותו הדבר יותר מפעמיים, סימן שאתן צריכות לכתוב לו פונקציה!
וכמו תמיד, אני הכי אשמח שתספרו לי על כל קיצורי המקלדת המדהימים שאתן מכירות כדי שאני אוכל ללמוד ולהשתפר.
- לא מאמינות לי? תקראו את הפוסט שלו (שווה קריאה באופן כללי :) )
חשוב לי לציין ש-alfred זה כלי ממש מגניב שמקל על החיים שלי כבר שנים, ולאחרונה החלטתי להתפנק לקנות את ה-power pack שלו, אבל אני בטוחה שיש כלים חינמיים שמשיגים תוצאות דומות.
את יכולה לשמור את הקיצור chrome://inspect ב-סרגל המועדפים.
נכון, אבל אז אני צריכה לעשות שתי פעולות במקום אחת, שזה תמיד פחות טוב!
זה עדיף על לכתוב ת כל הפקודה.
האוייב של טוב זה מצויין.
איזה עוד שימושים יש לך לALFRED?
חיברתי אותו לסימניות של כרום, כי אני שונאת את הממשק סימניות ואף פעם לא השתמשתי בו, והאלפרד מאפשר לחפש סימניה בנוחות. כמו כן, בניתי כמה workflows אישיים לדברים של עבודה – לפתוח סביבות dev לפי שם, לטעון אפליקציות עם קונפיגורציות מסוימות וכו’, אבל אני ממש מתחילה עם ה-workflows, המטרה היא כמובן להריץ סקריפטים מהאלפרד 🙂
עקרונית, אפשר להריץ את chrome עם url בשורת הפקודה והוא יפתח חלון (או טאב) לכתובת הזאת. אבל את כבר בטח יודעת שזה לא עובד. Chrome מסרב לפתוח כתובת פנימיות של עצמו או של הרחבות. לא מצאתי דרך לעקוף את זה.
לאלפרד יש גם clipboard history, שזה הדבר שהכי משפר לי את הפרודוקטיביות!
כן, לגמרי!
תשתמשי ב ndb https://github.com/GoogleChromeLabs/ndb
npm i -g ndb
ואז רק להוסיף ndb לפני הפקודה שלך.
יפתח לך DevTools עם שליטה בריצה (אפשרות להרוג, להריץ מחדש)
> אם אתן עושות את אותו הדבר יותר מפעמיים, סימן שאתן צריכות לכתוב לו פונקציה!
https://xkcd.com/1205/
How about
Node inspect… && google-chrome chrome://inspect
Assuming this is linux