Toolbox: A Decent Text Editor
והפעם, הפרק הראשון בסדרת "מה כדאי שיהיה לכל מתכנת".
ההמלצה הראשונה שלי היא עורך טקסט נורמלי. משתמשי Windows מכירים את ה Notepad (סליחה, "פנקס הרשימות"). זה בהחלט עורך טקסט, אבל לא מהמשובחים (למרות שבענייני BiDi הוא מעולה). אין לו טאבים, למשל. והוא גם לא יודע להציג XML עם צבעים (Syntax highlighting) כמו הויז'ואל סטודיו.
למה בכלל צריך עורך טקסט? האמת, לא חייבים, הרי יש ויז'ואל סטודיו. אבל הוא כל כך כבד ומגושם, שעד שהוא עולה לוקח הרבה זמן. מה גם שההתקנה שלו לא טריויאלית. אז אם רק צריך לעדכן איזה web.config על המחשב (ואולי אפילו על שרת בדיקות, שאין עליו בכלל VS) – אנחנו נרצה עורך טקסט, ואם אפשר כזה שמגיע עם פונקציונאליות מתקדמת כמו:
- טאבים (או כל פטנט אחר שמאפשר לצפות במספר קבצים במקביל בצורה נוחה)
- צביעת טקסט – Syntax highlighting
- סימון השורה הפעילה
- חיפוש מתקדם של טקסט בתוך הקובץ/הקבצים הפעילים/בתיקיה מסויימת
- וכו'
והכי חשוב – טעינה מהירה (של העורך עצמו ושל הקובץ שרוצים לערוך).
יש די הרבה עורכי טקסט טובים:
- Notepad++
- Notepad2
- UltraEdit
- TextPad
- EditPad
- EditPlus
ועוד ועוד. האמת, למה לי לחזור על מילים רבות שכבר נכתבו? הנה סקירה של עורכי טקסט ב stackoverflow, ואפשר גם לגגל, כמובן.
אני אישית בוחר ב Notepad++ בתור העורך "שלי". לא שעשיתי סקירה מקיפה, פשוט למדתי לעבוד איתו, והוא מספק את הסחורה. יש לו גם פיצ'ר חביב שבקליק ימני על קובץ יש לי אפשרות לערוך איתו את הקובץ:

קליק ימני על קובץ מאפשר לערוך אותו עם NPP
עוד יתרון ב NPP (שמו השני של Notepad++) הוא מערכת plug-ins מובנית, שמאפשרת להרחיב את הפונקציונליות שלו. כך למשל אפשר להתקין plug-in שיהיה hex-editor, ויש גם plug-in להשוואה בין קבצים.
מהנסיון הלא מועט שלי עם NPP יקירי, יש לי רק תלונה אחת: יש לו בעיה ב find/replace. לא משהו ברור, אבל יש חריקות. לא נורא, הוא עדיין הבחירה שלי. את הסריקות אפשר לעשות עם Advanced Find and Replace – תוכנה יעודית וסופר-מהירה לעניין זה.
אה כן, זה freeware לגמרי, open-source ברשיון GPL. בקיצור, זה אחלה (וזה גדול).
נו, הנה לינק לדף הבית שלהם. חלאס, מה הלחץ?!
אם יורשה לו להגיב