הגירסה החדשה של NetBeans 19 כבר שוחרר והוא מגיע עמוס במספר רב של שינויים ושיפורים, מתוכם בולטים שיפורי התמיכה עבור Java, PHP, Rust, כמו גם כמה שיפורים בממשק המשתמש, בין היתר.
למי שלא מכיר את NetBeans, כדאי לדעת שזה זה IDE פופולרי למדי המספק תמיכה בשפות התכנות Java SE, Java EE, PHP, C/C++, JavaScript ושפות תכנות Groovy.
NetBeans 19 תכונות חדשות עיקריות
בגרסה החדשה שפורסמה זו של NetBeans 19, sוהטמיע מספר שיפורים חזותיים, שמתוכם בולט כי לעורך הקוד יש מציג קבצים וקישורים (מינימלי, אבל פונקציונלי) מאת Markdown שולבו, כמו גם יישמו את שיפורים בשומר מסך עם החלקת טקסט תת-פיקסל מופעלת עם מידע על התקדמות טעינת המודול, בעוד שבמסכי HiDPI, עיבוד מחוון ההכנסה במצב גרירה ושחרור שופר.
בנוסף לכך, מצוין גם כי קבוע קו תחתון של מספר כרטיסיות בעיבוד של הלשונית העליונה עודכן העיגול במדדי הגופן של הטרמינל, כמו כן תוקנה סגירת הכרטיסיות בעת ניסיון לבחור בלשונית חתוכה חלקית.
עוד מהשינויים הבולטים בגרסה החדשה הזו של NetBeans 19 הוא זה הוספה תמיכה לפלטפורמת GlassFish 7.0.6 ושרת היישומים Wildfly 28, תמיכה גם ב-JSF 4.0, כמו גם ב- יכולת לדפדף בין קבצי HCL (שפת הגדרת תצורה בשימוש ב- HashiCorp Terraform) וכי היכולות הקשורות לשימוש בשרתי LSP הורחבו.
לגבי השיפורים עבור Java, יש לציין כי עורך הקוד שיפר כוונון של תנאים, לולאות ו-try/catch blocks, שופרו פונקציית השלמת קוד, הוספה יכולת לקשור JTreg ישירות, סיפקה יכולת לקשור מודולים לארכיטקטורת מעבד, מודול OpenJFX הוסיף תמיכה בארכיטקטורת Aarch64 עבור Linux ו-Mac OS.
ב-Gradle, מערכת הבנייה הזו עודכנה יחד עם ה-API שלה לגרסה 8.3-rc עם תמיכה ב-JDK 20, ו- Groovy DSL עדיין בשימוש.
ב-Maven בוצע העדכון ל-Maven 3.9.3, maven-indexer 7.0.1 ו-lucene 9.6.0, בנוסף נוספה תמיכה במסננים עבור אינדקסים חיצוניים, פתרון ג'אווה משופר כדי לאפשר תצוגה מקדימה, שירות SMO משמש עבור שאילתות שם מחלקה ו-SHA1, בוצע עדכון מצטבר אופטימלי של האינדקסים, ותאימות עם Jakarta EE 10 שופרה.
משאר השינויים הבולטים מהגרסה החדשה הזו:
- הלחצן "הפעל מחדש בדיקות שנכשלו" מופעל עבור JUnit5.
- הטמיע את היכולת להמיר פרויקט מ-jakartaee8 ל-jakartaee10.
- נוספה הגדרה לביטול רמזים להשלמת פרמטרים.
- תמיכה ביצירת ביטויי למבדה נוספה למחולל הקוד.
- תמיכת CSS בסביבת פרויקט האינטרנט שופרה.
- יישום הכרטיסיות בפאנל השתנה, אז עכשיו הרעיון של כרטיסים עוקבים מתערב.
- אפשרויות גופנים משופרות בחלון הטרמינל.
- תמיכה משופרת בתכונות שהוצגו בגרסאות חדשות יותר של PHP בסביבת PHP.
- פיתוח הסביבה לפיתוח פרויקטים בשפת Rust נמשך.
- כל הפעולות האופייניות לפרויקטים יושמו. טיפול נכון מובטח בהצעות מחיר בודדות בקוד Rust.
בסופו של דבר אם אתה רוצה לדעת יותר על זה של גרסה חדשה זו, אתה יכול לבדוק את הפרטים הקישור הבא.
כיצד להתקין את Apache NetBeans 19 בלינוקס?
למי שרוצה לקבל את הגרסה החדשה הזו הוא חייב הורד את קוד המקור של האפליקציה, אשר ניתן להשיג ממנו הקישור הבא.
לאחר שהכל מותקן אז, פתח את הקובץ שהורדת לאחרונה לספרייה שאתה אוהב.
ומהטרמינל אנו נכנסים לספרייה זו ואז מבצעים:
ant
לבניית ה- Apache NetBeans IDE. לאחר הבנייה תוכלו להריץ את ה- IDE על ידי הקלדה
./nbbuild/netbeans/bin/netbeans
גם ישנן שיטות התקנה אחרות איתם ניתן לתמוך, אחת מהן היא בעזרת חבילות Snap.
הם רק צריכים לקבל את התמיכה כדי להיות מסוגלים להתקין חבילות מסוג זה במערכת שלהם. כדי להתקין בשיטה זו, עליך להקליד את הפקודה הבאה:
sudo snap install netbeans --classic
שיטה נוספת היא בעזרת חבילות Flatpak, אז אתה חייב לקבל את התמיכה כדי להתקין חבילות אלו במערכת שלך.
הפקודה לביצוע ההתקנה היא כדלקמן:
flatpak install flathub org.apache.netbeans