אריק הוא פרויקט קוד פתוח ופלטפורמות מרובות המספק למפתחים ולמתכנתים סביבת פיתוח של Python ו- Rube, עם IDE מלא ואיכותי (Integrated Development Environment).
זה כתוב לגמרי בפייתון
התוכנה נכתבה ב Python, וכוללת ממשק משתמש גרפי (GUI) מתוכנן בעזרת ערכת הכלים Qt ומשלב את ספריית Scintilla, המספקת פונקציות בסיסיות לעריכת טקסט.
אריק נועד להיות שמיש כעורך תכנות יומיומי, כמו גם כלי ניהול פרויקטים ברמה מקצועית, המשלב מספר תכונות רבות עוצמה עבור מתכנתים של Python ו- Ruby כאחד.
תכונות במבט אחד
בין כמה מדגשים העיקריים שלה, אנו יכולים להזכיר את קודי המקור של המקור, autocompleion וקיפול, פונקציונליות חיפוש מתקדם, המדינה של ה- Art מתקני ניהול הפרויקט, הדגשת שגיאה, התאמה הסד, ומספר בלתי מוגבל של עורכי.
הוא מציע גם פייתון אינטראקטיבי / רובי פגזים, פריסת חלון להגדרה והדגשת תחביר, מובנית בפרויקט חיפוש רחב להחליף פונקציונליות, כמו גם תמיכה במאגרי מרקורי (HG) ו Subversion (SVN).
היישום משלב תכונות רבות עוצמה, כגון דפדפן בכיתה, דפדפן אינטרנט, מאפיין עשיר של רובי הבאגים, תמיכה בכיסוי קוד ובפרופיל, תמיכת Unittest, תמיכה ב- CORBA, בקרת גרסאות קדמיות ל- CVS (גרסאות מקבילות) , פונקציות שיתוף פעולה, קוד המקור מערכת תיעוד.
בנוסף, היא משלבת מאתר באגים רב עוצמה של Python התומך באיתור באגים מרובי-אפליקציות מרובי-הליכים, בודקי קוד אוטומטיים, ניהול משימות, cx_freeze, ממשקים קלים וממשקי PyLint, דיאלוגים Qt ואשפי regex ותוכנית refactoring של חבל.
שורה תחתונה
תכונה מעניינת נוספת היא היכולת להפעיל יישומים חיצוניים. יתר על כן, הפרויקט מספק למשתמשים דיאגרמות יישומים, וכן שירותים פנימיים רבים עבור תצוגה מקדימה של Qt תרגומים וצורות.
אריק זמין כעת במספר שפות, כולל אנגלית, גרמנית, צרפתית, רוסית וצ'כית. הוא מופץ בשתי מהדורות יציבות, Eric4 עבור Qt4 ו- Python 2 ו- Eric5 עבור Qt4 ו- Python 3. הוא תומך ב- Linux, Microsoft Windows ו- Mac OS X.
מה חדש חזקה> במהדורה זו:
- עורך:
- הוסיף אפשרות תצורה (עורך & gt; דף סגנון) להצגת מפת הסמן בצד ימין או מימין של העורך
- הוסיף תפריט הקשר עבור & quot; קיפול & quot; שוליים
- טיפול משופר בקווים מקופלים בעת השימוש ב & quot; עבור אל & quot; פונקציות
- שנה את גודל הרשימה המלאה של הרשימה המלאה כך שתתאים לתוכן
- הוסיף אפשרות תצורה (ההשלמה האוטומטית של עורך & gt; להגדרת רוחב וגובה מרבי של תיבת הרשימה המלאה אוטומטית
- מעטפת:
- שנה את גודל הרשימה המלאה של הרשימה המלאה כך שתתאים לתוכן
- pip ממשק:
- הוסיף פעולה להתקנת חבילה / גלגל זמינים באופן מקומי
- דפדפן אינטרנט (NG):
- שיפר את השליחה של & quot; המפנה & quot; כותרת כמו זה נעשה על ידי פיירפוקס
מה חדש בגרסה:
- כללי:
- הוסיף סמל שורת מצב כדי להציג את הסטטוס המקוון לחלון הראשי
- הוסיף פעולה כדי לנקות את הנתונים הפרטיים של IDE
- דמקה:
- יכולת תאימות נוספת להתעלם מאזהרות על ידי קוד (השתמש ב- __IGNORE_WARNING___, למשל __IGNORE_WARNING_M613 __)
- Debugger:
- הוסיף רישום ממשק באגים כדי לאפשר למפתחי הבאגים להיות מיושמים כתוספים
- מאתר הבאגים של Python:
- שינה את הפרוטוקול לפרוטוקול JSONRPC בסגנון להיות חזק יותר
- רווח מהיר מסיבי של הלקוח debug (טוביאס Rzepka)
- איחדה את לקוחות הבאגים עבור Python 2 ו- 3 (Tobias Rzepka)
- איחד את לקוחות הבאגים הסטנדרטיים והשרשורים (Tobias Rzepka)
- תמיכה נוספת באיתור באגים עבור QThread Threads (Tobias Rzepka)
- Debugger של Ruby:
- הסיר את הבאגים של Ruby (הממשק אינו פועל עם גרסאות חדשות של Ruby)
- מציג מעקב שיחות
- יכולת נוספת להפסיק את ההקלטה עם היציאה של סקריפט הלקוח
- מציג משתנים
- יכולת נוספת כדי לרענן את התצוגה באמצעות תפריט ההקשר
- עורך Hex:
- הוסיף כלי קטן קטן עורך hex (שמיש כמו כלי העצמאי גם כן)
- עורך סמל:
- יכולת נוספת כדי לסגור את כל חלונות העריכה של הסמלים האחרים
- פרוייקט:
- הוספת תיבת דו-שיח לחיפוש מהיר של קבצים ברשימת קובצי הפרויקטים (הודות ל- Mike C Fletcher על תרומת הרוב)
- הוסיף אפשרות לסרוק מחדש את הפרוייקט למשימות הפתוחות
- דפדפן הפרויקט:
- יכולת נוספת לחפש בעץ הקבצים באמצעות המקלדת (ספריות וקבצים בלבד)
- כלים:
- מגש מגשים
- הוסיף ערך להצגת פרטי הגירסה
- בקרת גרסאות של ממשקי מערכת:
- מרקורי
- תמיכה נוספת עבור משיכה ודחיפה של הסימנייה הנוכחית
- תמיכה נוספת עבור תוסף הרצועה
- תמיכה נוספת עבור התוסף histit
- תמיכה נוספת עבור הרצועה והוספת תוספים לדפדפן היומנים
- הוסיף פעולה לתפריט הניהול כדי לנקות את חבילות הגיבוי
- דפדפן אינטרנט (מבוסס QtWebKit):
- יכולת להוסיף את ערכי הזום עבור כל אתר (כולל תיבת דו-שיח לניהול אלה)
- הוסיף סמל של שורת המצב כדי להציג את הסטטוס המקוון
- דפדפן אינטרנט (מבוסס QtWebEngine):
- הניב את דפדפן האינטרנט ל- QtWebEngine החל מ- Qt 5.6.0 מכיוון שהחל בגרסה זו QtWebKit אינו תומך עוד (באופן רשמי)
- חבילות של צד שלישי:
- עודכן Pygments ל- 2.1.3
- עדכון pep8 ל 2.1.0dev0 ו שמם אותו pycodestyle
- report.py עד 4.1.0
- pyflakes מעודכן ל- 1.2.3 +
מה חדש בגירסה 6.1.6:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.1.3:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.1.0:
- כללי:
- הוסיף דף תצורה כדי לערוך את רשימת סוגי ה- mime שייפתחו בעורך אריק
- הוסיף את מתג שורת הפקודה '--settings =' לאחסון קבצי ההגדרות בספריה לא סטנדרטית
- דמקה:
- הוסיף מצב אצווה לבודק סגנון הקוד כדי לעשות שימוש במעבדים מרובים / CPU-cores
- בודק צ'קים נוספים לבדיקת סגנון הקוד (קידוד הערה, זכויות יוצרים, סיומות למעט, הצהרות הדפסה, tuples אלמנט אחד, יבוא __future__, תבניות מחרוזת בסגנון הישן, מחרוזות תבנית מחרוזת)
- הוסיף מצב אצווה לבודק התחביר כדי לעשות שימוש במעבדים מרובים / CPU-cores
- הוסיף מצב אצווה לבודק הזחה כדי לעשות שימוש במעבדים מרובים / CPU-cores
- הוסיף בודק המורכבות של קוד. מקייב אל בודק סגנון הקוד
- עורך:
- יכולת נוספת כדי להגדיר את צבעי ההדרכה של הצבעים
- יכולת נוספת להוסיף רשימת השלמה מרובים וספקי קצה טיפ
- הוסיף את סמני החיפוש למפת הסמנים
- דפדפן קבצים:
- יכולת נוספת להציג ייבוא של סקריפט Python
- מציג הצגים:
- הוסיף מסנן הודעות הכולל דף תצורה
- העדפות דיאלוג:
- שינתה את הפונקציה 'מסנן' לפונקציה 'חיפוש' השבתת כל הערכים, שאינם מכילים את המחרוזת שהוזנה
- שינה את הטיפול ברשומות רשימת דפי התצורה כדי להתמוטט בתצוגה הראשונה וזכור את ההרחבות המורחבות בזמן ש- eric פועל (אך לא בין הפניות)
- תצוגה מקדימה:
- יכולת נוספת להשתמש ב- 'ספינקס' כדי להציג תצוגה מקדימה של קבצי ReST
- פרוייקט
- פונקציונליות נוספת כדי לארגן מחדש את הקבצים באופן אוטומטי, כאשר סוג הפרוייקט או שיוכי סוג הקובץ משתנים
- דפדפן הפרויקט:
- יכולת נוספת להציג ייבוא של סקריפט Python
- מסמך מקור המקור:
- תגים שנוספו כדי לתאר את סוג הפרמטרים (@type, @ptype) וערכי החזרה (@tyty)
- מציג המשימות:
- יכולת להוסיף משימות משנה (כלומר היררכיה של משימות) עבור משימות שנוצרו באופן ידני
- כלים:
- דיאלוג דיאלוג
- יכולת נוספת לחיפוש בפלט
- בקרת גרסאות של ממשקי מערכת:
- הכל
- יכולת נוספת לחיפוש בפלט הדיאלוגים של Diff
- מרקורי
- שיפרה את הפונקציונליות של דפדפן היומן על ידי מצב חיפוש
- שיפרה את הפונקציונליות של דפדפן היומן על ידי משיכת פעולות ודחיפה
- שיפרה את פונקציונליות הדו-שיח של המצב על-ידי תצוגת diff
- דפדפן אינטרנט:
- תמיכה נוספת עבור הרשאות תכונה HTML5
- ניתוח משופר של אנלוגיית כותרת התוכן של התבנית לאופן שבו הוא נעשה ב- qutebrowser
- שונה והאריך את ממשק VirusTotal עבור ממשק ה- API של v2
- הוסיף את חלון מפקח האינטרנט שלנו כדי להתגבר על שבוע Qt
- הוסיף מנהל עבור קובצי cookie של Flash
- חבילות של צד שלישי:
- כיסוי מעודכן ל- 4.0
- עודכן Pygments ל 2.0.2
מה חדש בגירסה 6.0.9:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.0.7:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.0.5:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.0.4:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.0.1:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 6.0.0:
- גרסה 6.0.0 של eric כוללת את הפונקציונליות eric 5.5 ועוד כמה פונקציות נוספות. ההבדל העיקרי הוא, כי זה יכול לשמש עם Python3 / 2, PyQt5 / 4 ו Qt5 / 4 על לינוקס, Mac OS X ו פלטפורמות Windows.
מה חדש בגירסה 5.5.0:
- כללי:
- מיושם שירות רקע המפעיל סקריפטים Python2 ו- Python3 ברקע ללא תלות במתורגמן הנוכחי
- תרגומים פורטוגזית נוספה על ידי Candido Fontes
- דמקה:
- עדכון pep8 עד 1.5.6
- pyflakes מעודכן לגרסה 0.8.1 (Python 3.4.0 תואם)
- בודק תחביר נוסף לקובצי JavaScript
- יכולת נוספת לבדיקת מספר קבצים מדפדפן מקורות הפרויקט
- Debugger:
- כיסוי מעודכן ל 3.7.1
- פרטי כיסוי מופעלים בפרויקטים של Python2
- עורך:
- הוספת מפת גלילה כמו תצוגה המציגה את כל הסמנים
- הוסיף ערך תפריט הקשר כדי לטעון מחדש קובץ עם קידוד נתון
- הוסיף לקס עבור קובצי גיליון מסוג Qt (בעת שדרוג מגירסאות אריות ישנות יותר יש לשנות את שיוך לקסר לקבצי * .qss דרך תיבת הדו-שיח של התצורה)
- תמיכה נוספת עבור QScintilla Gettext lexer (QsciLexerPO) החל מ- QScintilla 2.8.2
- תמיכה נוספת עבור QScintilla CoffeeScript lxer (QsciLexerCoffeeScript) החל מ- QScintilla 2.8.3
- פרוייקט רב:
- תמיכה נוספת עבור הקטגוריה של פרויקטים ושינתה את פורמט קובץ הפרוייקט הרב
- השתנה פורמט קובץ מרובה פרויקטים כדי להכיל נתיבים יחסיים לקובצי הפרוייקט הכלולים
- מנהל הפלאגין:
- הרחיב את תיבת הדו-שיח של מאגר הפלאגין כדי לאפשר הסתרה של ערכים לא רצויים וניקיון אזור הורדות הפלאגין
- יישם את בדיקת תאימות Python2 עבור תוספים (דגל בוליאני חדש 'python2Compatible'
- פרוייקט:
- תמיכה נוספת עבור פרויקטי JavaScript
- קוד נוסף כדי להעביר קבצים / ספריות שנמחקו לסל המיחזור היורד בחזרה להסרתן (os.remove), אם send2trash לא ניתן לייבא עקב תלויות חסרות
- דפדפן טפסים של הפרוייקט:
- פונקציונליות נוספת לשינוי מספר אפשרויות ליצירת קוד (ראה דף תצורה של Qt)
- בקרת גרסאות של ממשקי מערכת:
- הכל
- הפך את נורית הסטטוס (בפינה הימנית התחתונה) ללחיצת כפתור (בהתאם למצב VCS הכולל היא תציג את דפדפן היומן או את תיבת הדו-שיח של המצב)
- מרקורי
- שיפרה את תיבת הדו-שיח של תג והרחיבה את דפדפן היומן כדי לאפשר תיוג של גרסה ספציפית
- תיבות דו-שיח נוספות כדי להזין את התוכן עבור קבצי hgrc / mercurial.ini ו- hg / hgrc.
- הוסיף אפשרות תצורה כדי לאכוף את השימוש בכלי המיזוג הפנימי
- ניתן לבצע פעולות הקשורות לדחיפה / משיכה בהתאם למאגר מרוחק שהוגדר (ברירת מחדל / ברירת מחדל-דחיפה ב- .hg / hgrc)
- הרחיב את דפדפן היומנים על-ידי פעולה כדי לעבור לגרסה שנבחרה
- תמיכה נוספת עבור הרחבת המדף (כמו של Mercurial 2.8)
- תמיכה נוספת עבור הסיומת largefiles (כמו של Mercurial 2.0)
- תמיכה נוספת עבור סיכום תורי מרקוריאל
- תמיכה נוספת עבור תת-פסיקים שונים של 'פתרון'
- דפדפן אינטרנט:
- הוסיף DuckDuckGo לרשימת מנועי החיפוש המוגדרים כברירת מחדל
- חבילות של צד שלישי:
- עודכן CharDet ל- 2.2.1
מה חדש בגירסה 5.4.7:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 5.4.6:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 4.5.19:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 4.5.18:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 4.5.17:
- זוהי גירסת תיקון באגים.
מה חדש בגירסה 4.5.15:
- זוהי גירסת תיקון באגים.
דרישות :
- Python
- PyQt
תגובות לא נמצא