באיזו תוכנה\סביבה\ide אתם מתכנתים? - עמוד 2 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


genia

Recommended Posts

  • תגובות 30
  • נוצר
  • תגובה אחרונה

לא VI

VIM !!!

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

זה כמו להשוות בין לחלונות 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 אכן אחלה עורך.

לגבי עורכים מבוססי VI : הנה עוד כמה שכדאי להציץ בהם (איכותם כמו של VIM פחות או יותר):

http://elvis.the-little-red-haired-girl.org/

http://www.busybox.net/

http://www.pell.portland.or.us/~orc/Code/levee/

ומתחרה נוסף :

http://dickey.his.com/vile/vile.html

קישור לתוכן
שתף באתרים אחרים

^^^

חחח

כמה נכון!

(אני גם משתמש ב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 (יעזור לך בתור התחלה להבין הרבה)

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

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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


×
  • צור חדש...