JavaRush /בלוג Java /Random-HE /יצירת פרויקט ב- IntelliJ IDEA

יצירת פרויקט ב- IntelliJ IDEA

פורסם בקבוצה
IntelliJ IDEA וסביבות פיתוח דומות הם אחד הכלים הראשונים שמתכנת מתחיל צריך לשלוט בהם. בחומר זה נבחן את ההתקנה וההגדרה של התוכנה, כמו גם את ההליך ליצירת פרויקט ב- IntelliJ IDEA. יצירת פרויקט ב- IntelliJ IDEA - 1

מה זה IntelliJ IDEA

IntelliJ IDEA היא סביבת פיתוח משולבת עבור יישומי Java מבית JetBrains. היא ממוקמת כסביבת הפיתוח החכמה והנוחה ביותר עבור Java עם תמיכה בכל הטכנולוגיות והמסגרות העדכניות ביותר. IntelliJ IDEA הוא אחד משלושת ה-IDEs הפופולריים ביותר עבור Java יחד עם Eclipse IDE ו-NetBeans IDE. יש השוואה של שלוש סביבות פיתוח בחומר זה על בחירת סביבת פיתוח. IntelliJ IDEA מוכר מאוד לקהילת Javarush. כבר מהרמה השלישית, התלמידים ממלאים מטלות ב- IntelliJ IDEA, המשתלבת בקלות עם הקורס. תלמידי הקורס מקבלים מטלות מעשיות ישירות בסביבת הפיתוח. בו, התלמיד יכול להגיש את המטלה שהושלמו לבדיקה ולקבל מיד משוב.
כדי לראות איך הכל עובד, צריך שיהיה לך חשבון ב-JavaRush - קורס מקוון ללימוד תכנות Java עם דגש על תרגול: 1200+ משימות עם אימות מיידי, מיני-פרויקטים, משחקי משימות, מאות הרצאות על יסודות Java.
יצירת פרויקט ב- IntelliJ IDEA - 2למרות ש-IntelliJ IDEA ידועה כסביבת פיתוח עבור Java, היא תומכת במספר שפות תכנות מהקופסה. בנוסף, IntelliJ IDEA משולבת עם מספר מסגרות מודרניות . כל מערכות בקרת הגרסאות הפופולריות ומערכות בניית האפליקציות מובנות בסביבת פיתוח זו. IDEA תומך בשרתי יישומים רבים. מאז גרסה 6, IntelliJ IDEA מספקת כלים משולבים לפיתוח ממשק משתמש גרפי. לסביבת פיתוח זו יש יכולות אנליטיות חזקות. הודות להם, ה-IDE הזה מנחה את המפתח תוך כדי תנועה עם אפשרויות הקוד הטובות ביותר בהקשר הנוכחי. ל-IDEA יש סט כלים לשחזור קוד קיים וכתיבת עיצובים מהירים של לוחות דוודים.

תנאי השימוש של IntelliJ IDEA

הגרסה הראשונה של IntelliJ IDEA הופיעה בינואר 2001, ומאז JetBrains מוסיפה תכונות חדשות ומשפרת את הקיימות. החל מגרסה 9.0, IntelliJ IDEA זמין בשני טעמים:
  • מהדורת קהילה
  • גרסה אולטימטיבית
מהדורת הקהילה היא גרסה חינמית תחת רישיון Apache 2.0. הוא מיועד לפיתוח JVM ואנדרואיד, כמו גם יישומי GUI. זה יהיה שימושי הן למפתחים מתחילים למטרות חינוכיות והן לאנשי מקצוע לפיתוח מסחרי. המהדורה האולטימטיבית זמינה תחת רישיון מסחרי ותומכת ביותר כלים מאשר מהדורת הקהילה. גרסה זו של האפליקציה מיועדת לפיתוח ארגוני ואינטרנט. זה שימושי עבור מפתחי backend ו-frontend. IntelliJ IDEA מגיע לשלוש פלטפורמות: Windows, macOS, Linux. את הגרסה הנוכחית של המוצר ניתן להוריד מהאתר הרשמי של JetBrains . החל מיוני 2019, הגרסה הנוכחית היא 2019.1.3. להלן טבלה המציגה את ההבדלים בין המהדורה האולטימטיבית למהדורת הקהילה.
נתמך רק ב- Ultimate Edition נתמך ב-Community Edition וב-Ultimate Edition
תמיכת שפה
  • JavaScript
  • TypeScript
  • SQL
  • CSS, LESS, Sass, סטיילוס
  • CoffeeScript
  • ActionScript
  • XSL, XPath
  • Ruby, JRuby (דרך תוסף)
  • PHP (דרך פלאגין)
  • עבור (דרך פלאגין)
  • Java
  • קִצבִּי
  • קוטלין
  • סקאלה (באמצעות תוסף)
  • Python, Jython (באמצעות תוסף)
  • Dart (דרך פלאגין)
  • Erlang (באמצעות תוסף)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (באמצעות תוספים)
תמיכת מסגרת
  • קפיץ (Spring MVC, Spring Boot, Integration Spring, Spring Security ואחרים)
  • Java EE (JSF, JAX-RS, CDI, JPA וכו')
  • גביעים
  • GWT, ואדין
  • שחק (דרך פלאגין)
  • Thymeleaf, Freemarker, Velocity, Tapestry
  • Struts, AspectJ, JBoss Seam, OSGI
  • לְהָגִיב
  • AngularJS (באמצעות תוסף)
  • Node.js (באמצעות תוסף)
  • Apache Flex, Adobe AIR
  • מסילות, Ruby Motion (באמצעות תוסף)
  • Django, Flask, Pyramid (באמצעות תוסף)
  • דרופל, וורדפרס, לאראוול (באמצעות תוסף)
  • אנדרואיד (כולל פונקציונליות של Android Studio)
  • Swing (כולל מעצב ממשק משתמש)
  • JavaFX
תמיכה במערכת בקרת גרסאות:
  • שרת קרן צוות
  • בְּעַל כָּרחוֹ
  • Git, GitHub
  • חַתרָנוּת
  • כַּספִּיתִי
  • CVS
תמיכה בכלי פריסה:
  • Tomcat
  • לי
  • Google App Engine ועננים אחרים (באמצעות תוספים)
  • דג זכוכית
  • JBoss, WildFly
  • WebLogic
  • WebSphere, ליברטי
  • ג'רונימו
  • שְׂרָף
  • מֵזַח
  • מַזַל בְּתוּלָה
  • Kubernetes (באמצעות תוסף)
  • Docker, Docker Compose
תמיכה במערכת בניית יישומים:
  • NPM (באמצעות תוסף)
  • Webpack
  • לִבלוֹעַ
  • לִנְחוֹר
  • מייבן
  • גרדל
  • SBT
  • נְמָלָה
  • גאנט
  • אייבי (באמצעות תוסף)
אַחֵר:
  • כלי מסד נתונים
  • דיאגרמות (UML, תלות וכו')
  • מטריצת מבנה תלות
  • זיהוי כפילויות
  • סנכרון הגדרות באמצעות חשבון JetBrains
  • לקוח REST
  • דרקולה (נושא אפל)
  • מנפה
  • Decompiler
  • Bytecode Viewer
  • Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2 וכו')
  • אינטגרציה עם מערכות מעקב אחר באגים (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac וכו')
תמיכת משתמש:
  • תמיכה 24/7
  • מערכת מעקב באגים ופורומים

היתרונות של InteliJ IDEA

IDE זה עוזר למקסם את פרודוקטיביות המפתחים. ניתן לראות דאגה לארגונומיה של סביבת הפיתוח בכל היבט. ממשק הסביבה מתוכנן כך שרוב הזמן המפתח רואה רק את עורך הקוד: יצירת פרויקט ב- IntelliJ IDEA - 3לחצנים המפעילים כלים נוספים ממוקמים בלוח הצד והתחתון של המסך. ניתן להציג או להסתיר כל כלי במהירות: יצירת פרויקט ב- IntelliJ IDEA - 4ב-IntelliJ IDEA, כמעט כל פעולה יכולה להתבצע באמצעות קיצור מקשים ספציפי. המפתח יכול להקצות קיצורי מקלדת ישנים חדשים ולשנות לפעולות תכופות. בממשק IntelliJ IDEA, לכל מבנה עץ, רשימה או חלון קופץ, בין אם זה עץ פרויקט או חלון הגדרות של סביבת פיתוח, יש ניווט וחיפוש. כל מה שאתה צריך לעשות הוא להתמקד במקום הנכון ולהתחיל להקליד את הטקסט שאתה מחפש: יצירת פרויקט ב- IntelliJ IDEA - 5IntelliJ IDEA נוח לכתיבת קוד וניפוי באגים בו. מאתר הבאגים של IDEA מציג ערכי משתנים ישירות בקוד. ובכל פעם שמשתנה משנה את ערכו, הוא מודגש על ידי ה-debugger: יצירת פרויקט ב- IntelliJ IDEA - 6ישנם מספר סקינים בסביבת הפיתוח. כברירת מחדל, שני ערכות נושא זמינות - בהיר וחשוך. החל מגרסה 2019.1, ניתן להתאים ערכות נושא ולהעלות חדשות באמצעות התוסף: יצירת פרויקט ב- IntelliJ IDEA - 7יצירת פרויקט ב- IntelliJ IDEA - 8יצירת פרויקט ב- IntelliJ IDEA - 9

כלים לעבודה עם קוד ב- IntelliJ IDEA

ל- IntelliJ IDEA יש כלים רבים לעבודה עם קוד. בוא ניתן דוגמאות לכמה מהם. באמצעות הכלי Live Templates , המפתח מקטין משמעותית את הזמן המושקע בכתיבת מבני קוד בשימוש תכוף. לדוגמה, כדי ליצור שיטה ראשית, פשוט הקלד psvm בעורך ולחץ על מקש ה-TAB: יצירת פרויקט ב- IntelliJ IDEA - 10-> טאב -> יצירת פרויקט ב- IntelliJ IDEA - 11IntelliJ IDEA אינדקס ומנתח את הפרויקט כולו, כך שהוא יוכל למצוא באופן מיידי את המחלקות, השיטות והקבצים שהמפתח צריך ב- בכל עת. IDEA מיישמת מספר חיפושים, כולל:
  • חפש כיתה לפי שם
  • חפש קובץ או ספרייה לפי שם
  • חפש לפי פרויקט
  • חפש לפי מודול
  • חפש לפי ספרייה
  • חפש לפי אזור, בין:
    • קבצי פרויקט
    • בדיקת קבצי פרויקט
    • קבצים פתוחים
    • קבצים שנצפו לאחרונה
    • קבצים ששונו לאחרונה
    • וכו '
כמו כן, הודות לאינדקס וניתוח של הפרויקט כולו, ההשלמה האוטומטית המוכרת למפתחים הופכת לכמה רמות אינטליגנטית יותר. השלמה חכמה (Ctrl+Shift+Space) נותנת למתכנת רשימה של אפשרויות הקוד הרלוונטיות ביותר הרלוונטיות להקשר נתון: יצירת פרויקט ב- IntelliJ IDEA - 12השלמת שרשרת (Ctrl+Shift+רווח כפול) עורכת ניתוח מעמיק יותר של המצב הנוכחי ומציעה שימוש במחלקה או משתנה שיטות עבור ההקשר הנוכחי: יצירת פרויקט ב- IntelliJ IDEA - 13הפונקציה ' השלמה סטטית' מספקת רשימה של שדות ושיטות סטטיים החלים בהקשר נתון. בעבודה ב-IDEA, המתכנת לא צריך לחשוב על יבוא. סביבת הפיתוח מייבאת את החבילות הדרושות ומסירה את החבילות המיותרות מרשימת החבילות המיובאות תוך כדי תנועה. בין היתר, IntelliJ IDEA מספקת למפתח כלי ריפאקטורינג רבי עוצמה כדי לשחזר במהירות את קוד המקור של תוכנית. כל זה הוא חלק קטן מהכלים ש-IntelliJ IDEA מציעה למפתח לעבוד עם קוד.

חסרונות סביבת פיתוח

כל האמור לעיל הם היתרונות של IntelliJ IDEA. עם זאת, כמו לכל מוצר תוכנה, יש לו גם חסרונות. IntelliJ IDEA נמצא בפיתוח מאז 2001. למוצר התוכנה הגדול הזה יש כמות גדולה של קוד מקור. כתוצאה מכך, בעבודה עם IDEA אתה יכול להיתקל באגים. IntelliJ IDEA הוא עתיר משאבים. כברירת מחדל, הוא מקצה עד 512 MB ב-x86 ועד 768 MB ב-x64. אבל לפעמים, למשל, עם שחזור גדול, אפילו זה לא יספיק. ראוי לומר שניתן להגדיל את הערכים הללו. עם זאת, IDEA יצרוך עוד יותר משאבי מערכת. כאשר עובדים עם קבצים גדולים, למשל, עם מחלקות של כמה אלפי שורות קוד, IDEA יכולה להאט באופן ניכר. JetBrains משחררת באופן קבוע עדכונים ל-IntelliJ IDEA. לעתים רחוקות מאוד, כאשר מעדכנים את IDEA, משהו יכול להישבר.

יצירת פרויקט ב- IntelliJ IDEA

כדי ליצור פרויקט, יש ללחוץ על התפריט קובץ -> חדש -> פרויקט... יצירת פרויקט ב- IntelliJ IDEA - 14לאחר מכן, בחלון שנפתח, יש לבחור את סוג הפרויקט. IntelliJ IDEA תומך במספר - בחר Maven בתפריט הצד השמאלי. בפריט Project SDK, בחר את הגרסה המותקנת מראש של ה-JDK ולחץ על הלחצן הבא. יצירת פרויקט ב- IntelliJ IDEA - 15בחלון הבא עלינו להגדיר את GroupId ו-ArtifactId עבור פרויקט Maven שלנו. בשדה Version, השאר את ערך ברירת המחדל - 1.0-SNAPSHOT. יצירת פרויקט ב- IntelliJ IDEA - 16בחלון הבא, אנחנו רק צריכים להגדיר את שם הפרויקט ואת מיקומו במערכת הקבצים. במקרה שלנו, הערכים שהוצעו על ידי IntelliJ IDEA מתאימים: יצירת פרויקט ב- IntelliJ IDEA - 17הכל מוכן - הפרויקט שלנו נוצר. יצירת פרויקט ב- IntelliJ IDEA - 18
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION