New Resource Editor - development time as well as after deployment.
דרך נפוצה מאוד לשמור הודעות/תמונות וכד' היא ב - Resource file.
הסבר על הנושא.
הבעייה הגדולה שלהם שמי שיכול לטפל ב - Resources זה רק המפתחים (או למי שיש Visual Studio) מה שגורם לכך שכשהבודק מוצא הודעת שיש בה שגיאה הוא צריך לעבור את כל התהליך של באג עד שימצא המפתח שיואיל בטובו לתקן את הודעת השגיאה, ואותו דבר יקרה עם החברה תביא אדם מיוחד לכתיבת ההודעות.
גרוע מכך - נניח שיצרנו גרסה ראשונית של המוצר - מנהלי המוצר טסים לחו"ל כדי להתקין שם את הגרסה - הכל בסדר עד שאחד מקוני המוצר אומר "בסוף המשפט צריך לכתוב נקודה" או משהו בסגנון. היות שהכול נכתב ב - Embedded Resource צריך לייצר גרסה חדשה (וזה אחד הסיבות שהרבה נוהגים לשמור את ה - resource ב - DB או בקבצי XML אפילו ש - Embedded הוא הכי יעיל).
עבור כל הבעיות הללו כתבתי Resource Editor, אפשר להוריד אותו
מכאן.
ה - Resource Editor נותן יותר פונקציונליות מה - Resource Editor של VS. וכמובן נותן את היכולת לשנות Resources אחרי קומפיליציה.
בשלב זה אי אפשר להוסיף קבצי Resource חדשים רק לערוך תוכן של קבצי Resource קיימים (אני אוסיף את התכונה הזאת בעתיד)
המסך הראשי:
כמו שאפשר לראות זה מחולק לשלושה חלקים.
החלק העליון מתייחס לכל ה - dll/exe
החלק האמצעי מתייחס ל - Resources שנמצאים בו.
והחלק התחתון מתייחס לכל Resource file בנפרד (כשלכל אחד יש כמה סוגי resources - כמו ב - VS)
כשנלחץ על Open נוכל לבחור את הקובץ שלנו שיש בו Resources - לדוגמא:
בכל אחד מהטאבים נראה את ה - Resources המתאימים ובכל טאב יש את הפונקציונליות המתאימה.
לחצן ה - Save הראשון שומר את כל השינויים בתוך ה - dll
לחצן ה - Save השני יוצר קובץ resx עבור המפתחים (כך שכולם יהיו מסונכרנים).
הלחצן הבא הוא - Show Changes - מראה (עבור String, Bitmap and Icons) את השינויים שנעשו, ועבור String אפשר לעשות undo.
הלחצן האחרון - Find יודע לחפש keys או values (עבור Strings).
מי שישתמש באפליקציה צריך לזכור שלמעשה לחצן ה - Save עושה קומפילציה מחדש.