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

במאמר זה אמליץ על תוספים אשר אני משתמש איתם בפיתוח השותף שלי ואני חושב שהם יכולים להועיל לכם בעבודת הפיתוח היומיומית. Sublime Text הוא כלי העבודה המרכזי והעיקרי שלי, בין אם אני מפתח Front-End או Back-End הוא הבחירה מושלמת שיש.

אודות Sublime Text

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

ל-Sublime Text 3 יש כיום מעל ל-3,500 הרחבות אשר מרחיבות את היכולות של העורך, החל משינוי העיצוב של העורך, הוספת Snippets, ניהול פרוייקטים והיד עוד נטויה.

צילום מסך של Sublime Text 3

איך מתקינים תוספים ב-Sublime Text 3?

לפני נדבר על התוספים, קודם נסביר איך מתקינים מנהל חבילות (Package Manager) ל-Sublime Text על מנת להקל על תהליך ההתקנה וההסרה של תוספים.

ראשית, נכנס לתוכנה ונלחץ Ctrl + ` או Control + `, ובחלונית הקטנה שנפתחה בתחתית המסך נדביק את הקוד הבא ונלחץ Enter.
במידה והקוד הנ״ל לא עובד לכם, דאגו לקחת את הקוד החדש מהעמוד הרישמי של Package Manager.

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

לאחר סיום ההתקנה אנא סגרו את העורך ופתחו אותו מחדש.

כעת, לאחר שהתקנו את המנהל חבילות, נלחץ על Ctrl + Shift + P או Command + Shift + P ונקליד Install ונבחר באופציה Package Control: Install Package על מנת להתקין את התוסף שאנחנו רוצים, בחלונית שתפתח נקליד את שם התוסף, נבחר אותו מהרשימה ונלחץ על Enter ונמתין מספר שניות לסיום ההתקנה.

תוספים ל-Sublime Text 3

Material Theme

התוסף הראשון שנדבר עליו הוא בעצם תבנית עיצוב שטוחה (Flat) אשר מממשת את הגדרות ה-Material Design מבית Google. לאחר התקנת התבנית יש להפעיל את התבנית ע״י ניתוב בתפריטים:

All Autocomplete

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

AngularJS

תוסף אשר מוסיף קטעי קוד (Snippets) של AngularJS, איתם ניתן לעבוד יותר בקלות עם הספרייה וגם מגביר את יכולת ההשלמה האוטומטית.

AutoFileName

תוסף חיוני אשר מאפשר לעורך תוכן להשלים שמות קבצים ונתיבים, לדוגמא, כאשר כותבים תגית <img> ומגיעים ל-src="", העורך תוכן יציג את רשימת הקבצים והתיקיות אשר נמצאים במיקום של הקובץ הנוכחי ויעזור לכם לרשום את הנתיב של הקובץ אותו אתם מחפשים.

AutoSpell

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

BracketHighlighter

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

Default File Type

תוסף אשר יודע לצבוע את הקוד ולבחור את ה-Syntax לפי סיומת הקובץ בצורה אוטומטית, משהו שלא מאופשר בברירת המחדל ב-Sublime Text.

Diffy

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

Emmet

למי שעדיין לא מכיר את Emmet (לשעבר Zen Code), זאת שיטה אשר מאפשרת לכתוב קוד HTML ו-CSS מקוצר, וע"י הקשה של Tab, התוסף הופך את זה ל-HTML ו-CSS רגיל.

Gutter Color

תוסף קליל ופשוט אשר מציג את הצבע שהוקש בקבצי CSS ליד המספר שורה של הצבע, כלומר, אם ב-CSS רשמנו red או #0df603, הצבע יופיע בצד של השורה כך נוכל לדעת מה הצבע.

Placeholders

תוסף אשר מאפשר להטמיע טקסט Lorem Ipsum בצורה מהירה בתור Placeholder, כך נוכל לראות איך יראה העיצוב שלנו עם כמות שונה של טקסטים.

Pretty JSON

תוסף אשר מוסיף את האפשרות להציג את ה-Syntax של קבצי JSON בצורה נוחה ע"י צביעת הטקסט.

SASS Build

תוסף אשר מאפשר ל-Sublime Text לקמפל קבצי SASS ו-SCSS בצורה אוטומטית, דבר אשר חוסף שימוש בתוכנה חיצונית או ב-CLI.

Sidebar Enhancements

תוסף אשר נותן ל-Sidebar של Sublime Text כוח רב יותר ע״י הוספה של פקודות לתפריט הפעולות כגון העברה, פתיחה בתוכנות חיצוניות וכד׳.

SublimeOnSaveBuild

תוסף אשר מבצע את פעולת ה-Build בצורה אוטומטית כאשר שומרים קובץ, מאוד שימושי כאשר עובדים עם קבצי SASS או כאשר עובדים עם JSHint וכד׳.

TodoReview

תוסף אשר מאפשר לשים הערות בסגנון <!--- TODO: bla bla --> בקוד וע"י בחירה בהצגה, לקבל את כל המשימות ששמתם לעצמכם בקוד במסד אחד עם קישורים לקבצים הרלוונטיים.

WordHighlight

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

WordPress

תוסף אשר נותן ל-Sublime Text את האפשרות להשלים את הקוד שאתם כותבים ע"י הצגה של פונקציות WordPress והפרמטרים שהן מקבלות.

סיכום

ישנם המון תוספים ל-Sublime Text, ומידי יום מתפרסמים עוד ועוד, תוספים אלו הפכו את Sublime Text לאחד מעורכי הקוד הפופלריים והחזקים שיש כיום. מזמין אתכם לחפש תוספים נוספים ולקסטם את Sublime Text כאוות נפשכם.

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

    כתיבת תגובה

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

    שתפו