יום טוב, כולכם! למפתחים יש כלי 'כתיבה' בסיסי, כלומר סביבת פיתוח כמו
Eclipse
,
NetBeans
וכו'. אבל ללא ספק, הסביבה הפופולרית ביותר כרגע
IntelliJ IDEA
. זה נועד להטעין את יכולות הקידוד שלך, ולפשט מאוד את התהליך פי כמה.
אבל אולי הפונקציונליות שמספקת סביבה זו לא תתאים לכולם, או אולי אנשים מסוימים ירצו להתאים אותה. המציאות היא שכל מה שאתה צריך לעשות הוא להרחיב את הפונקציונליות שלו על ידי הוספת תוספים.
תוספים הם דרך להוסיף פונקציונליות לתוכנית הראשית. הם נועדו להרחיב את היכולות שלו. |
היום נסתכל על 10 תוספים מעניינים לעבודה ב- IntelliJ IDEA. הם יעזרו לך בעבודתך, או לפחות יעודדו אותך =) ראשית, בוא נעביר אותך דרך
מחנה אתחול להתקנת תוספים ב- IntelliJ IDEA , תוך שימוש בהתקנה של ערכת נושא חדש כדוגמה.
1. ערכות נושא של IntelliJ IDEA
האם אי פעם הרגשת שהקבוצה המצומצמת של ערכות נושא IntelliJ IDEA המובנות היה חסר איכשהו? אולי רצית לבחור משהו אחר. אולי אתה רוצה לחפור ולמצוא משהו שמתאים לך בדיוק? ובכן, בואו נעשה את זה! כדי להתחיל, כנסו
לכאן
ובחרו ערכת נושא (או ערכת נושא) המתאימה לכם. לדוגמה, בחרתי
בגרדיאנטו
. לאחר מכן, יש לנו שתי דרכים להתקין את התוסף.
שיטה 1: התקן ישירות מאתר JetBrains
אתה חייב שיהיה לך IDEA פתוח. לאחר בחירת ערכת נושא, לחץ על כפתור
קבל -> התקן . לאחר מכן תתבקש לבחור את הגרסה של IntelliJ IDEA שהתקנת במחשב שלך:
↓
לאחר מכן, החלון הבא יצוץ בסביבת הפיתוח שלך:
לחץ על
אישור . התוסף מותקן! בשלב הבא, אתה צריך לפעמים להפעיל מחדש את
IntelliJ IDEA כדי שהתוסף יתחיל לעבוד. עבור הפלאגין עם ערכות נושא, זה לא היה נחוץ - הנושא השתנה מיד לירוק:
שיטה 2: התקנה מ- IntelliJ IDEA
ב-IDEA, בפינה השמאלית העליונה, עבור אל
קובץ -> הגדרות :
לאחר מכן, עבור ללשונית
Plugins והקלד את שם התוסף (
Gradianto ) בשורת החיפוש, אפילו חלקית: לחץ על כפתור
ההתקנה הירוק ואתה בוצע!
משנים את הנושא
ירוק הוא לא הנושא החדש היחיד. כדי לראות את השאר:
- חזור לקובץ -> הגדרות
- פתח את הכרטיסייה "מראה".
לאחר מכן, לחץ על הרשימה הנפתחת
נושא וראה ארבעה ערכות נושא זמינות חדשות: הכי
אהבתי את ערכת הנושא של
Gradianto Deep Ocean :
השבתה / הסרה של תוסף
בוא נראה כיצד להשבית או להסיר לחלוטין תוסף:
- שוב, פתח את החלון הגדרות -> פלאגינים
- בחר בכרטיסייה מותקן
לחץ על
Disable כדי להפוך את התוסף לבלתי פעיל:
אם כעת תלחץ על החצים לצד
Enable/Disable , תראה חלון המאפשר לך להסיר את הפלאגין מה-
IDEA שלך :
כפי שאתה יכול לראות, הכל למעשה די פשוט :) ובכן, בואו נסתכל על כמה תוספים של IDEA שיכולים להיות שימושיים מאוד.
2. מניפולציה של מיתרים
הנה תוסף שיוסיף יכולות רבות של טיפול במחרוזות ל-IDEA שלך. אתה יכול למצוא אותו
כאן
. ברגע שתתקין ותפעיל מחדש את סביבת הפיתוח, אם תלחץ לחיצה ימנית, למשל, על שם המשתנה או בחירה של טקסט כלשהו, תבחין בפריט חדש בתפריט ההקשר של String
Manipulation , המספק אפשרויות רבות לשינוי המחרוזת שנבחרה :
תוסף זה יהיה שימושי ביותר כאשר אתה צריך ליצור אינטראקציה עם טקסט גדול מאוד. זה מאפשר לך לסנן, למיין, לשנות רישיות, לשנות סגנון קידוד (לדוגמה, לשנות את כל הטקסט ל-camelCase), לשנות משהו בכל שורות הטקסט בפעולה אחת (אוו, זה נשמע מסקרן), לקודד את הטקסט ב פורמט כלשהו (לדוגמה, בפורמט הקסדצימלי SHA-1), ועוד הרבה יותר. כן, בהתחלה זה ייראה שיש יותר מדי פונקציות שונות, ולא יהיה ברור לגמרי מה זה או זה עושה. אבל עם הזמן, תתרגלו ותהפכו לאל עיצוב טקסט ב-IntelliJ IDEA.
3. מאמן תכונות IDE
תוסף זה מיועד בעיקר למתחילים. זה עוזר לך באופן אינטראקטיבי ללמוד קיצורי דרך ופונקציות בסיסיות ב-IDE. אתה יכול לחשוב על זה כמו סמל מקדחה אישי משלך ב-IntelliJ IDEA. אתה יכול למצוא אותו כאן
כאן
. לאחר ההתקנה, עבור לקטע
עזרה -> מאמן תכונות IDE .
לאחר מכן, בחר נושא שתרצה ללמוד עליו יותר. לדוגמה, refactoring:
ואז להתחיל להשלים תרגילים שלב אחר שלב.
4. מקדם מפתח X
שמתי לב שככל שהמתכנת יותר מנוסה ומיומן, כך הוא או היא מכירים יותר מקשי קיצור. אחרי הכל, במקום לחפש ידנית דרך הקוד או לעשות משהו באופן ידני, אתה יכול ללחוץ על כמה קיצורי מקשים והואלה, סיימת! כתוצאה מכך, אתה תעבוד הרבה יותר מהר. אז הרשו לי להציג בפניכם את התוסף
Key Promoter X.
לאחר הטעינה, כשנעבור לחלון הגדרות, תפריט או לשונית כלשהי, נראה בפינה הימנית התחתונה הנחיה עם קיצור המקלדת שיכול היה לבצע את אותה פעולה (כלומר היה פותח את אותו חלון הגדרות, תפריט, וכו'):
כאשר אתה מוסיף את זה לריצה דרך מדריכי ה-
IDE Features Trainer , תוכל לעבוד ב-IDEA מבלי להשתמש בעכבר בפועל (מה שיזרז את העבודה שלך פי כמה).
5. Rainbow Brackets ו-HlightBracketPair
לא יכולתי שלא להזכיר את התוסף
Rainbow Brackets
. לאחר ההתקנה, זה הופך את הקידוד להרבה יותר נוח, כי זוגות של סוגריים הופכים לרב-צבעים:
זה מאפשר לך לראות בבת אחת איזה סוגריים פתיחה משודכים לאיזה סוגר סוגר. הצבעים אינם שרירותיים (לא נבחרו באקראי). יש היגיון מסוים: סוגריים באותה דרגת קינון יהיו בעלי אותו צבע. לדוגמה, סוגריים בתוך הצהובים יהיו ירוקים. ובסוגריים ירוקים, הכל יהיה כחול, וכן הלאה... אם כבר מדברים על סוגריים, נעבור ל-
HighlightBracketPair
. בעת שימוש בתוסף זה, תראה בבירור את גוש הקוד או הסוגריים המסוימים שבהם נמצא הסמן שלך, מכיוון שזוג הסוגריים הרלוונטי יודגש:
שני הכלים האלה יכולים להיות שימושיים מאוד אם אתה עובד על קוד שמקונן בכבדות.
6. Codota AI
בעבר הרחוק, הרחוק, קוד נכתב באופן שגרתי בעורך טקסט רגיל. ועכשיו דמיינו ששכחתם סוגריים איפשהו, ובכן, או עשית טעות בשם כיתה. שום דבר לא יקמפל! כתוצאה מכך, באותם ימים היית צריך להשקיע שעות בחיפוש אחר השגיאה ולהיות זהיר במיוחד בכתיבת קוד. סוג כזה של סבל מיועד רק לאנשים עם העצבים החזקים ביותר. אני חושב שזה הפך להיות מעצבן מספיק כדי שכמה אנשים התחילו ליצור סביבות שונות לעבודה עם קוד. IntelliJ IDEA, Eclipse, NetBeans... ועכשיו אתה כאן, עובד ב-IntelliJ IDEA, שהוא מאוד חכם ומספק עזרה לא תיאמן בקידוד, הצעת מיקומים של שגיאות אפשריות והוצאת שמות רלוונטיים של מחלקות ושיטות ברגע שאתה מתחיל מקליד אותם. מה דעתך לעשות את זה קצת יותר חכם? לשם כך, אתה יכול להשתמש בתוסף
Codota AI
. תוסף זה נועד לספק השלמה אוטומטית טובה יותר של קוד הודות ל-AI. בהתבסס על מיליוני תוכניות Java קוד פתוח כמו גם ההקשר שלך,
Codota משתמשת במודלים המתקדמים ביותר של למידת מכונה כדי לעזור בהשלמה אוטומטית של שורות קוד, ועוזרת לך לכתוב קוד הרבה יותר מהר ועם פחות שגיאות. במילים אחרות, תוסף זה מאפשר ל-IDEA להנחות אותך בהתבסס על ההקשר של היישום שלך. לדוגמה, הוא יכול להציג את המשתנים הנגישים והגלויים מהסוג הנדרש:
אתה יכול גם לבחור גוש קוד מסוים, למשל, שם שיטה, ולנסות לחפש דוגמאות מוכנות:
7. SpotBugs
אם כבר מדברים על עוזרי קידוד, אני חושב שלא יזיק שיהיה אחד שעוזר לתפוס באגים, נכון? זה המקום שבו תוסף
SpotBugs
נכנס לשלבים. SpotBugs מבצעת ניתוח סטטי של bytecode כדי למצוא באגים בקוד Java בתוך IntelliJ IDEA. כלומר, התוסף הזה הוא כלי מצוין לאיתור באגי Java מסוימים, והוא עושה זאת על ידי ניתוח הקוד שלך והשוואתו מול 400+ דפוסי באגים ופתרונות גרועים. שגיאות כאלה כוללות לולאות רקורסיביות אינסופיות,
מבוי סתום
,
חיסכון חי
ושימוש לא נכון בספריות שונות. SpotBugs יכולים לזהות מאות באגים רציניים ביישומים גדולים (בדרך כלל יש בערך באג אחד ב-1000-2000 שורות של קוד מקור ללא הערות). לאחר התקנת התוסף, בחרו בתפריט
ניתוח -> SpotBugs -> <יעד ניתוח>. היעד יכול להיות קובץ אחד או מודול שלם, כולל או לא כולל בדיקות משויכות:
לאחר ביצוע הניתוח, בתחתית תוכל לראות חלון המציין את כל הבאגים שנמצאו או פתרונות גרועים יחד עם הצעות לתיקון שלהם:
8. מייבן עוזר
התוסף
Maven Helper
הוא חובה לכל מי שמשתמש ב-Maven. זה מוסיף דרך קלה לנתח ולבטל תלות סותרות, כמו גם את היכולת לראות את התלות של Maven בתצוגות שונות (כרשימה או כעץ). כדי להפעיל את הניתוח, פתח את קובץ
ה-pom ולחץ על הכרטיסייה
Dependency Analyzer בתחתית. לאחר מכן תוכל לראות אילו תלות מתנגשות עם אילו ולא לכלול מתנגשות:
התוסף מוסיף גם תכונות נוספות להפעלה / איתור באגים של קבצים בודדים או מודול השורש:
הפעלת מנהל התלות הזה תחסוך לך זמן בעת פתרון בעיות עם תלות.
9. שריטה
בעת כתיבת קוד, לעתים קרובות תחשוב "זה יצטרך לתקן לפני שאבצע את זה", תצטרך לכתוב נתונים זמניים איפשהו לעיונך האישי או למבחן כלשהו, או שתרצה להקליט הערות או נתונים שנראו בעת ניפוי באגים באפליקציה שלך. זה בדרך כלל אומר השקה מהירה של מופע חדש של Notepad, אבל זה עדיין לא טוב במיוחד. כיצד נוכל לעשות שימוש טוב יותר בכלים שמציע IntelliJ IDEA האהוב שלנו? לדוגמה, תוסף
Scratch
. תוסף זה מאפשר לך ליצור כרטיסיות זמניות של עורך טקסט ב-IDEA, בהן תוכל לכתוב קוד, לאחסן נתונים זמניים, או לרשום במהירות מחשבות שתזדקק להן מאוחר יותר, אך לא תצטרך לשמור לנצח. מערכת הקבצים שלך לעולם לא תהיה עמוסה בקובצי TXT חד-פעמיים. לאחר טעינת התוסף, הקש
Alt+C . מופיע חלון, שבו תוכל לציין שם לקובץ הטקסט שלך:
לאחר שנלחץ על
אישור , נקבל לשונית עם קובץ טקסט זמני. אם קובץ נוצר בעבר, קיצור מקשים זה יפתח אותו. אם כבר יש רשימה ארוכה של כרטיסיות אלה, העדכנית ביותר תיפתח. בתיאור הפלאגין, אתה יכול לראות את שאר המקשים החמים לשימוש בקבצי טקסט זמניים אלה. אתה יכול גם לגשת לקבצים הזמניים האלה מהתפריט:
כלים -> Scratch -> ...
10. סרגל התקדמות
ולבסוף, קצת הקלה קומית - אני רוצה להזכיר כמה תוספים מצחיקים של
סרגל התקדמות
. תוספים אלה משנים את המראה המשעמם האופייני של סרגל ההתקדמות למשהו מהנה יותר. לדוגמה, מאוד אהבתי את התוסף
של מריו
:
או נסה תוסף פופולרי מאוד -
Nyan Progress Bar
.
אני כן צריך לציין בפניכם שהוספת פונקציונליות נוספת עלולה לגרום ל-IDEA לצרוך הרבה יותר משאבים, ואובססיה מוגזמת של תוספים עלולה להשפיע על הביצועים של סביבת הפיתוח שלכם. לכן, כשאתם מנסים להרכיב את סט התוספים האידיאלי שלכם, אל תיסחפו: עליכם לנסות לשמור על "מדיום שמח" בין ביצועים לפונקציונליות נוספת. זה הכל בשבילי היום :) ספר לנו על התוספים האהובים עליך בתגובות.
GO TO FULL VERSION