עבור לתוכן

באיזו תוכנה\סביבה\ide אתם מתכנתים?

Featured Replies

פורסם

תלוי לשימוש :)

אני משתמש ב eclipse בשביל java

visual studio ל c#

flash cs3 מן הסתם לactionscript

zend ל php

  • תגובות 30
  • צפיות 3.6k
  • נוצר
  • תגובה אחרונה
פורסם

לא VI

VIM !!!

להשוות בין VI לVIM

זה כמו להשוות בין VISTA לחלונות 3.11 נניח :silly:

(ולא זה ממש לא הממשק הגרפי, אני בחיים לא נוגע בו, זה המון דברים שאפשר לרשום פה ספר שלם - מספיק שתכנסו לVIM.org ותראו)

בהמלצתך ניסיתי, והתאכזבתי קשות !

אין מצב שזה מוצר שמתיימר להיות מוגמר ! NOTEPAD+ עובר אותו ! ואם כבר בתיכנות עסקינן - זה ממש יורד לכך שECLIPSE הוא היחיד שנותן לך מענה בUNIX לפיתוח מוצרים גדולים. מה לעשות, לWINDOWS חלופה מצויינת - אפילו הVISUAL STUDIO EXPRESS מכיל מנוע בדיקה יותר טוב....

פורסם

^^^

חחח

הרגת אותי

(טוב לפני השינה, טוב לצחוק קצת)

אתה יודע כמה משוכלל VIM בגרסתו האחרונה?!

(7.2 נכון להיום ובקרוב בטח יצא יותר חדש)

פשוט מדהים!!

ויש עוד מלא מלא סקריטפים עבורו וPLUGINS ומה לא

אבל

זה לא נועד לכך שתבוא

תעלה אותו, תסתכל על מסך שחור (כי אני מעלה אותו אך ורק דרך SHELL !!!)

ואז תגיד

"איכס אי אפשר לעשות כלום"

ואז יש אנשים שמתחילים לקרוא ומבינים שאם לוחצים i נכנסים למצב שאפשר לרשום משהו

ואם לוחמים ESC אפשר לצאת משם ואז לרשום :q ואתה יוצא מן התוכנה

יופי טופי!

וגם :w ואתה רושם את הקובץ.

פשש

ממש כל הכבוד.

זה תוכנה ממש לא פשוטה (בהתחלה, רק בהתחלה!)

צריך להקדיש כמה שעות טובות ללמוד אותה לדעתי (לעבור על הINTRO וגם לקרוא קצת ברשת)

לאחר מכן, אתה יכול להתחיל להשתמש בה

היא כל כך טובה, שלפעמים אני מודהם.

לדוגמא, אתה יכול בשתי הקשות על המקלדת (טוב אולי שלוש) להפוך כל מה שרשמת לדף HTML (סתם טריק קטן שגילתי לאחרונה, לא רציני)

אבל

בוא נלך לדברים יותר רציינים

בוא נניח שיש לך תוכנה, ובטעות רשמת בכל הקבצים שירשום איזה LOG למקום מסויים ושורה מתחת רשמת עוד משהו (כל פעם אחר)

ועכשו אתה רוצה לאחד את השורות, וגם שמה שרשום יכנס בתוך הסוגריים של הLOG

וכמובן שהכל יהיה עם אידנטציה ויפה וכו'

בשורה אחרת (ליתר דיוק בכמה אותיות) אתה עושה את זה.

מה עוד?

מילון שפועל כל הזמן

השלמה אוטמטית

עץ של UNDO !!! (היחידה שעושה את זה כיום, מטורף!)

שמירת MARKS ורגיסטרים וכו'

הפעלת מאקרו בשתי אותיות

חזרה על מה שעשית באות אחת

מעבר בין H לCPP בלחיצה על כפתור

מספור אוטמטי חכם (לדוגמא חלקים מסויימים לא ממוספרים - נניח אתה לא רוצה הערות לצורך DEBUG מסויים)

זיהוי של כמה מאות שפות "בלבד" מבחינת סינטקס - ואם לא מספיק, אפשר להוריד מן הרשת עוד כמה מאות.

תמיכה בשפות שונות (עברית, ערבית, רוסית וכו' וכו')

עבודה עם לטאקס בלי בעיה.

כול מיני שטויות (משחקים ובדיקת EMAIL וכו')

זריזה מאוד מאוד (שניה להעלות אותה, יותר מהר מכל IDE בעולם כנראה)

היחידה שעובדת תמיד אבל תמיד בTELNET וSSH בלי בעיה (אני מתכנת מרחוק, בלי שום בעיה ופועל מהר ויפה - נראה אותך עושה את זה עם תוכנה גרפית כבדה - בחיים לא)

עובדת בכל מערכת הפעלה בשוק

מאפשרת לך לקמפל דרכה, וגם לעקוב אחרי הERRORS, לקפוץ לשורות שלהם, לתקן וכו' (והכל בצורה נוחה ומהירה)

פתיחת חלונות

ופתיחת TABS (כן כן, TABS)

אממ

טוב אני צריך לישון, אחרת אוכל לרשום פה כמה ספרים, אבל הרעיון ברור.

אני לצערי הרב לא עסקתי בה לאחרונה :-\ (מה לעשות עבדתי עם דברים אחרים)

אבל, זה כלי שכל מתכנת שיש לו אותו בארסנל, יוכל להסתדר בכל מקום, גם אם תשים אותו באמצא אי בודד, עם מחשב מלפני 10 שנים שמריץ UNIX ענתיקה - הוא יוכל לתכנת לך בקלילות כל דבר.

נראה אותך אומר את זה עם VISUAL STUDI ;)

חוץ מזה

99 אחוז מן ההאקרים והמתכנתים באונברסיטות (מרצים, פרופסרים, דוקטורים) משתמשים בVIM וEMACS

אתה חושב שזה סתם בגלל שזאתי תוכנה כזאתי גרועה?!

תוכנה חזקה בטירוף!!

וממש לא בשביל כל אחד כי גם קשה ללמוד אותה (בהתחלה)

פורסם

בקיצור - אתה אומר לי שהם עושים כל מה שעשתה מיקרוסופט עם העורכים שלה בשנת 89 ?

אני מכיר את VI. עברתי על הINTRO של VIM, פשוט הרבה אפשרויות חסרות. זה אולי נוח לסקריפטר שכותב סקריפטים קצרים, אבל לתוכנות גדולות אתה חייב משהו יותר חזק.

ביום שמיקרוסופט הכניסה את הINTELLISENSE - הפסקתי לעבוד עם BORLAND - ובסה"כ יש להם AUTO_COMPLETE יפה.

מעבר לכך הVIM אינו נותן טיפול בשילוב פלטפורמות פיתוח, קשה לניווט, יותר מידי קיצורי דרך מיותרים, יצירת הקוד הופכת לקלה רק אם אין לך קונבנציה (מה שהופך אותו אולי מתאים לסטודנטים).

בקיצור - העורך הזה הוא לא ברמת גימור טובה, בטח שלא תעשייתית.

לגבי C ןCPP - אני משתמש בNOTEPAD או בVI.

פורסם

^^^

כמה טעויות בדבר אחד!

קודם כל אינטגרציה - אין שום עורך שנותן לך שימוש כל כך נוח וטוב בכל הדברים שיש בלינוקס (כלומר נניח DIFF, נניח GREP וכו')

ולמה 89 ?!

תקשיב

לא יודע איזו גרסה הורדת, אבל זה כל הזמן משתפר!

VI הוא סגור - כלומר משנת 80 בערך, לא חל שום שיפור

VIM לוקח את VI לרמה אחרת לגמרי, מאז שנת 90+ שהתחיל, וכל הזמן משתפר! כל כמה חודשים יוצאת גרסה חדשה יותר ויותר עם המון שיפורים.

ךVIM אין את ההINTELLISENSE , אבל יש להם INTELICOMPLETE או משהו כזה, מכיר? זה אחלה דבר ופועל מעולה!! (אפילו מזה מכל הפרוייקט שלך וכו')

פרוייקטים - יש משהו כמו JDE או משהו כזה, מאפשר לך לנהל פרוייקט שלם בJAVA וCPP בלי שום בעיה (עם מליון אפשרויות על הדרך)

קשה לניווט?!

יש שם אפשרות להוסיף PLUGIN שיראה לך למעלה את כל הTABS שלך, פלוס החלונות, פלוס אפשר לראות בצד "עץ" של הפרוייקט

מה פשוט יותר מזה?!

קיצורי דרך - אממ, בהתחלה קצת קשה, אחר כך פשוט.

תתפלא לדעת שרוב הדברים היותר טובים בתעשייה נעשו בVIM (כמו בערך רוב לינוקס)

פורסם

באופן עקרוני - כפתור PIPE לGREP לא נקרא אינטגרציה.

עבדת עם visual studio express ?

89 בגלל שזו השנה שכולם עברו לGUI IDE - ומיקרוסופט עדיין היתה תקועה באפליקציית דוס, והיא שרדה את זה.

אני הורדתי גירסה 7.2 מהאתר.

הJDE חסר, ולא מאפשר שילוב מספר פרוייקטים (או את המוסג SOLUTION הוא לא מכיר)

הניווט הוא עיניין של ניווט בטקסט, כמו כל עורך טקסט רגיל. יש שם בעיות. PAGEUP לא עולה בדיוק מסך אחד (באג שרשום בWIKI !). אין קיצור שמריץ את הסמן לסוגר המתאים לסוגר שעליו הסמן נמצא. הINTELICOMPLETE לא יודע למלא הגדרות שלא מHEADER ששייך לפרוייקט. בC++ כתיבה בעזרת מודולים בלבד, אין אפשרות להפעלת דפדפן בעת כתיבת דפים בPHP, אין אפשרות ניהול דיבגר, אין אפשרות הגדרות מהדר לחומרה 64 ביט (אלא על ידי הוספת PLUGIN שלא עושה את העבודה).

לגבי הניהול של פרוייקט JAVA - לא ניסיתי. אבל קולגה שלי טבע בכל האפשרויות שם - אפילו לקמפל HELLO WORLD מסריח לקח לו 45 דקות ! כולה OBJECT FILE מסכן שאפשר לקבל מכל IDE אחר ללא הגדרה כלל !

עןד דבר - היכולות שלו בASP,XML,C# לא קיימות במיוחד. לגבי UML - יש PLUGIN שלא עובד.

זה שאתה כותב תוכנות קטנות - אתה יכול גם בNOTEPAD.

פורסם

יו אתה מדבר הרבה דברים פשוט לא נכונים!

(אם לא הייתי מת מעייפות כי בקושי ישנתי בלילה, הייתי עונה יותר)

עבדתי עם כל IDE שיש (כמעט)

העניין בVIM, שאם הזמן אתה אוסף גם PLUGINS שאתה אוהב (או רושם בעצמך) והופך אותו לתוכנה שתתאים לך ותאהב אותה (וגם מעצב אותו וכו', אפשר לשנות שם הכול)

אין משהו אחד שרשמת שאי אפשר לעשות בVIM

אהה

וגם יש לו סינכרון עם מקורות ברשת מעולה

וגם DIFF מעולה (ונוח, לא צריך לפתוח עוד תוכנות)

מנהל קבצים מעולה (וקל! - יותר קל מאקספלורר של מיקרוסופט לדוגמא)

הINTELICOMPLETE יודע לעשות הכל, אם מלמדים אותו קצת

דיבגר - ועוד איך שיש!! (GDB לדוגמא)

ולקמפל 45 דקות?!

זה הIDE היחיד שאני מכיר, שתוך דקותיים מקמפלים בו דברים

ולגבי סדרי גודל של תוכנות שעשיתי בו, אני לא מתיימר לרשום בו תוכנות מסחריות בסדרי גודל של תעשייה (נניח תוכנות שמשתמשות חברות ענק וכו')

אבל

דברים כמו מערכות הפעלה עשיתי בו, (כל מיני רעיונות וכו')

פלוס האקינג (עובד מעולה מרחוק - ברגע שאתה פותח SHELL זה הדבר)

ובכלל

לתכנת בו זה אחלה, במיוחד בC וC++.

ממש לא מצאתי דברים רעים בו, רק צריך להתרגל ולקרוא הרבה.

פורסם

בלי קשר למלחמה המתנהלת פה, חשוב לציין שאפשר ואף כדאי לכתוב פרוייקטים גדולים ב-emacs ומן הסתם גם ב-vim. מנסיון אישי (וכן ההסטוריה מראה שאפשר).

כמו כן לדעתי IDEs don't scale. כלומר עבור פרוייקטים גדולים מאוד הרבה מהמטאפורות של IDE-ים למעשה מפריעים לעבודה. גם זה מנסיון אישי. בפרוייקטים כאלה עדיף לעבוד עם "ide" שהוא עורך מאוד טוב, אבל שלא מבצע אינטרגציה של כל עבודת הפיתוח. כלומר אפשר גם לעבוד עם IDE, אבל אסור להשתמש בו ככלי המאחד את כל חלקי הפיתוח, כיוון שזה פוגע באיכות העבודה והמוצר.

פורסם

אהה

וגם EMACS אחלה עורך!

(אבל אני פחות אוהב אותו, כבד לטעמי וגם יותר מידי דברים צריך ללחוץ, הCTRL וALT שלי נהרסים מהר במקלדת אחרי שימוש בו ;))

פורסם

^^

מכיר את כולם.

VIM אוכל אותם בלי מלח.

תשתמש בVIM כמה חודשים ותבין ;)

פורסם

VIM זה ה FOOBAR2000 של עורכי הקבצים (והמבין יבין).

פורסם

^^^

חחח

כמה נכון!

(אני גם משתמש בFOOBAR2000)

אני זוכר שלמדתי באונברסיטה, והיינו צריכים לתכנת דברים שעבדו רק במעבדות עם גרסת הלינוקס שלהם וכו'.

אז

רוב האנשים פשוט ישבו יום ולילה במעבדה.

אני לעומת זאת, התחברתי עם SSH (מאובטח ומהיר)

הפעלתי VIM

והרגשתי כמו שאני עובד ישירות על המחשב ויושב במעבדה ;D

חסך לי כל כך הרבה זמן וטרחה, והיה פשוט כיף לעבוד ככה!!!

פורסם
  • מחבר

תודה לכולכם על ההצעות, ותמשיכו להתווכח בנושא הide -זה מעניין למדי.

אני הולך להתקין עכשיו vim,

ead,אמרת שיש אפשרות ב2 3 לחיצות להפוך כל דף לhtml-תוכל להסביר איך?

פורסם

" Convert Text File to HTML

:runtime! syntax/2html.vim : convert txt to html

:h 2html

תקשיב

אל תתייאש ממנו!

יש ספר מעולה על VIM (אומנם לגרסה 5.7 או משהו, אבל אחלה גם לחדשים)

ניתן להוריד PDF שלו - שווה קריאה (אני גם קניתי אותו בעבר)

כמו כן

תריץ בתור התחלה את הטוטרייל המעולה של VIM (יעזור לך בתור התחלה להבין הרבה)

ותקרא קצת ברשת לגביו.

תוך שעות ספורות אתה כבר תהיה ברמה שתוכל לכתוב טקסט ולערוך תוכנות וכו' בצורה לא רעה בכלל

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים