פרסומת
אם אתה מישהו שכותב קוד באופן קבוע, חשוב מאוד שתשתמש בעורך קוד שנוח לך. תחת לינוקס, יש מבחר גדול של עורכים לבחירה, וכל אחד מהם מכוון לסוגים שונים של מתכנתים. לבחור רק שני עורכים להשוואה זה ממש קשה, אבל בחרתי בשני המועדפים שלי: Eclipse ו- Geany.
שני העורכים האלה נפלאים במה שהם מכוונים להשיג, אך הם עדיין שונים זה מזה בהרבה. כדי לבדוק מקרוב, השוויתי בין שני אלה לפי הממשק, כמות התכונות, קלות השימוש הכוללת ומאפיינים אחרים כמו תמיכה בשפה.
Eclipse הוא עורך מסיבי למדי שמנסה לכלול כל תכונה שאפשר להעלות על הדעת לחבילה יחידה בה כל אחד יכול להשתמש. בגלל גודלו הגדול, בהחלט לוקח זמן להשקה, אפילו עם כונן קשיח במצב מוצק 101 מדריך לכונני מצב מוצקכונני מצב מוצק (SSD) לקחו באמת את אמצע הטווח לעולם המחשוב הגבוה ביותר בסערה. אבל מה הם? קרא עוד . לאחר ההפעלה, הוא יבקש ממך לבחור מיקום לסביבת העבודה (שם נשמרות תיקיות הפרוייקט) ואז יפתח את החלון הראשי. כל מי שהשתמש בעבר ב- Visual Studio יבין שהממשק נראה מעט מוכר מכיוון ש Eclipse שואף להיות עורך קוד כבד דומה.
כדי להתחיל, תרצה ליצור פרויקט חדש. Eclipse ישאל אותך באיזו שפת תכנות הפרויקט ישתמש. כמות שפות התכנות הנתמכות ברשימה זו תלויה באילו חבילות ותוספים נוספים מותקנים - עם התוספים המתאימים ו- SDK, תוכלו גם
ליצור פרויקטים חדשים של יישומי Android אז אתה רוצה לפתח אפליקציות אנדרואיד? הנה כיצד ללמודאחרי כל כך הרבה שנים, אפשר היה לחשוב ששוק המובייל רווי עכשיו בכל אפליקציה שאפשר להעלות על הדעת לאדם - אך זה לא המקרה. יש המון נישות שעדיין צריכות ... קרא עוד בליקוי חמה. מכאן תוכלו להיות ספציפיים עוד יותר עם סוג הפרויקט (אם תרצו) וכן לבחור באיזה כלי כלים / מהדר אתם רוצים להשתמש.לאחר היצירה תוכלו לצפות בקוד, להוסיף קבצים חדשים לפרויקט ולעשות כל מה שתרצו. Eclipse מציע גם מתאר יפה אשר נותן מבט על הפונקציות והמשתנים שנכתבו כעת. תצוגה נוספת מאפשרת לך ליצור רשימת משימות כך שתוכל להישאר מרוכז בעבודה העומדת לפניך על ידי יצירת רשימות מסודרות ותזמון מועדים.
כמובן, ישנם כמה תכונות מורכבות אחרות הזמינות רק לאנשים שממש יודעים מה הם עושים. ניתן להוסיף פונקציונליות מיוחדת גם באמצעות חבילות ותוספים שונים. לבסוף, חלון ההעדפות מאפשר לך להתאים אישית כמעט את כל מה שאפשר לדמיין כך ש Eclipse יעבוד כמו שאתה רוצה. כצפוי, זה יכול לכלול מספור קו, סוגריים תואמים ועוד ועוד.
התקנה
ניתן להתקין את Eclipse מכל הפצה של לינוקס על ידי חיפוש חבילת "ליקוי חמה" במנהל החבילות המתאים לך. במקרה שההפצה שלך עושה קבוצות חבילות כגון פדורה פדורה 19 "החתול של שרדינגר" חי ומלא בתכונות ושיפורים חדשיםשמחה לעולם, גרסה חדשה של פדורה בשם הקוד "החתול של שרדינגר" שוחררה! בעבר, פדורה סיפקה מנהיגות בקהילת הקוד הפתוח, תוך הקפדה על מדיניות קוד פתוח מחמירה, רציפה ... קרא עוד , מומלץ לבחור בקבוצת החבילות Eclipse (אם קיימת) כך שהיא בהחלט תמשוך את כל החבילות המומלצות, מכיוון שרוב ההפצות נוטות לפצל את Eclipse לחבילות מרובות.
ג'יני Geany - עורך קוד נהדר למשקל קל עבור לינוקסלמרבה ההפתעה, לינוקס אינה מציעה לאותם הרבה IDEים טובים (סביבות פיתוח משולבות). אני מאמין שזה בגלל שבמשך היום רוב המתכנתים של לינוקס הוציאו את Notepad הישן והטוב (או gedit במקרה הזה), והתחילו ... קרא עוד לעומת זאת, הוא עורך קוד קל מאוד. למעשה, היישומים היחידים שיהיו קלים עוד יותר הם עורכי טקסט פשוטים שכרגע תומכים בהדגשת תחביר. כשאתה משיק אותו לראשונה, תקבל את פניך עם ממשק הרבה יותר כנה. אינך מפוצץ בשלל תכונות שונות שאולי אינך זקוק להן, אלא רשימה של פעולות נפוצות יותר.
באפשרותך ליצור קבצים חדשים עם קומץ שפות תכנות נתמכות, אך שפות אלה מקודדות קשה ל- Geany ולא ניתן להרחיב אותן. ברוב השפות הנפוצות מכוסות ברשימה. הרעיון של פרויקטים נעדר ברובו בג'יני - במקום זאת תראה רק רשימה של קבצים פתוחים כרגע. בעוד שאני אוהב את הרעיון של פרויקטים, ההזנחה הזו לתמוך בהם מראה את הפשטות של ג'יני. זה מספק גם יתרונות וחסרונות, בהתאם לצרכי התכנות שלך.
כמו כל עורך טקסטים אחר, הוא כולל גם מספור שורות, סוגריים תואמים וקיצורי דרך אחרים כדי להקל על התכנות. ברגע שהקוד שלך מוכן, היישום יכול לנסות להרכיב ולהריץ את הקוד עבורך, אבל לפעמים יש לי העדפות משלי כאשר הוא מגיע לזה - בג'אווה אני נותן לג'יני לעשות הכל, אבל עבור C / C ++ אני פותח טרמינל כדי להרכיב ולהפעיל את היישום מחוץ ל ג'יני.
התקנה
ניתן להתקין את Geany בכל הפצה על ידי חיפוש חבילה "geany" במנהל החבילות המתאים לך. הפצות מסוימות מציעות גם כמה תוספים עבור Geany - אתה מוזמן להתקין אלה אם תרצה, אך חבילת ה- "geany" הראשית אמורה לתת לך את היישום המלא.
סיכום
אז איזה עורך קוד מבין השניים טוב יותר? הייתי צריך למסור את זה ל Eclipse, פשוט כי זה יכול לעשות הכל וכל מה שאתה זורק על זה. למרות שאני עדיין מעדיף לעבוד עם Geany (בעוד שכישורי התכנות שלי עדיין לא מתקדמים), זה באמת הכי מתאים למתקדמים למתחילי ביניים. כל מי שיש לו צרכים גבוהים (כמו פיתוח אפליקציות אנדרואיד) די ידרוש מ- Eclipse כדי לבצע את עבודתו. עם זאת, עליך להעריך את צרכי התכנות שלך בכנות כדי להחליט איזה עורך קוד הוא הטוב ביותר בשבילך - אתה תקשה על עצמך רק אם תבחר ליקוי חמה כשאתה באמת לא צריך זה.
באיזה עורך קוד, או "סביבת פיתוח משולבת (IDE)" אתה משתמש? למה אתה הכי אוהב את זה? ספרו לנו בתגובות!
קובה בו? אנובסקי
דני הוא בכיר באוניברסיטת צפון טקסס שנהנה מכל ההיבטים של תוכנת קוד פתוח ומלינוקס.