Geany 2.0 IDE זמין

פרסום הפרויקט של Geany 2.0, מפתח סביבת עריכת קוד קומפקטית ומהירה המשתמשת במספר מינימלי של תלות ואינה קשורה לתכונות של סביבות משתמש בודדות, כגון KDE או GNOME. בניית Geany דורשת רק את ספריית GTK והתלות שלה (Pango, Glib ו-ATK). קוד הפרויקט מופץ תחת רישיון GPLv2+ ונכתב בשפות C ו-C++ (הקוד של ספריית scintilla המשולבת הוא ב-C++). הרכבות נוצרות עבור מערכות BSD, הפצות לינוקס גדולות, macOS ו-Windows.

תכונות עיקריות של Geany:

  • הדגשת תחביר.
  • השלמה אוטומטית של שמות פונקציות/משתנים ומבני שפה כמו if, for and while.
  • השלמה אוטומטית של תגי HTML ו-XML.
  • התקשר עצות כלים.
  • יכולת לכווץ קוביות קוד.
  • בניית עורך המבוסס על רכיב עריכת טקסט מקור Scintilla.
  • תומך ב-78 שפות תכנות וסימון, כולל C/C++, Java, PHP, HTML, JavaScript, Python, Perl ו-Pascal.
  • יצירת טבלת סיכום של סמלים (פונקציות, שיטות, אובייקטים, משתנים).
  • אמולטור מסוף מובנה.
  • מערכת פשוטה לניהול פרויקטים.
  • מערכת assembly להידור והרצה של קוד ערוך.
  • תמיכה בהרחבת הפונקציונליות באמצעות תוספים. לדוגמה, תוספים זמינים לשימוש במערכות בקרת גרסאות (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), אוטומציה של תרגומים, בדיקת איות, יצירת מחלקות, הקלטה אוטומטית ומצב עריכה של שני חלונות.

 Geany 2.0 IDE זמין

בגרסה החדשה:

  • נוספה תמיכה ניסיונית עבור מערכת הבנייה Meson.
  • נתוני הפגישה וההגדרות מופרדים. נתונים הקשורים להפעלה נמצאים כעת בקובץ session.conf, וההגדרות נמצאות ב-geany.conf.
  • תהליך יצירת פרויקטים מתוך ספריות בהן נמצאים קודי מקור פושט.
  • בפלטפורמת Windows, ערכת הנושא GTK "Prof-Gnome" מופעלת כברירת מחדל (האפשרות להפעיל את ערכת הנושא "Adwaita" נותרה כאופציה).
  • מנתחים רבים עודכנו וסונכרנו עם פרויקט Universal Ctags.
  • תמיכה משופרת בשפות Kotlin, Markdown, Nim, PHP ו-Python.
  • נוספה תמיכה עבור קבצי סימון AutoIt ו-GDScript.
  • לעורך הקוד נוסף ממשק לצפייה בהיסטוריית השינויים (מושבת כברירת מחדל).
  • סרגל הצד מציע תצוגת עץ חדשה לצפייה ברשימת המסמכים.
  • נוספה תיבת דו-שיח לאישור פעולות בעת חיפוש והחלפה.
  • נוספה תמיכה לסינון תוכן עץ הסמלים.
  • נוספה הגדרה להצגת קצוות שורה אם תווי סיום שורה שונים מאלו המוגדרים כברירת מחדל.
  • מספק הגדרות לשינוי גודל כותרת החלון והכרטיסיות.
  • גרסאות מעודכנות של ספריות Scintilla 5.3.7 ו- Lexilla 5.2.7.
  • הדרישות לגרסה של ספריית GTK הוגדלו; לפחות GTK 3.24 נדרש כעת כדי לעבוד.

מקור: OpenNet.ru

הוספת תגובה