DCSIMG
New Resource Editor - development time as well as after deployment. - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

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 קיימים (אני אוסיף את התכונה הזאת בעתיד)
 
המסך הראשי:
 
Main
 
כמו שאפשר לראות זה מחולק לשלושה חלקים.
 
החלק העליון מתייחס לכל ה - dll/exe
 
החלק האמצעי מתייחס ל - Resources שנמצאים בו.
 
והחלק התחתון מתייחס לכל Resource file בנפרד (כשלכל אחד יש כמה סוגי resources - כמו ב - VS)
 
 
כשנלחץ על Open נוכל לבחור את הקובץ שלנו שיש בו Resources - לדוגמא:
 
String Editor
 
בכל אחד מהטאבים נראה את ה - Resources  המתאימים ובכל טאב יש את הפונקציונליות המתאימה.
 
לחצן ה - Save הראשון שומר את כל השינויים בתוך ה - dll
 
לחצן ה - Save השני יוצר קובץ resx עבור המפתחים (כך שכולם יהיו מסונכרנים).
 
הלחצן הבא הוא - Show Changes - מראה (עבור String, Bitmap and Icons) את השינויים שנעשו, ועבור String אפשר לעשות undo.
 
הלחצן האחרון - Find יודע לחפש keys או values (עבור Strings).
 
 
 
מי שישתמש באפליקציה צריך לזכור שלמעשה לחצן ה - Save עושה קומפילציה מחדש.
פורסם: Jul 14 2009, 10:55 AM by Shlomo | with 5 comment(s)

תוכן התגובה

דביר כתב/ה:

There are alot of free tools to edit embedded resources.

# July 14, 2009 3:24 PM

Shlomo כתב/ה:

נכון, אבל הכלי הזה נותן גם לערוך dll וגם מייצר resx עבור המפתחים

בנוסף הוא תואם לגמרי (מבחינת תוכן) ל VS

ויש עוד כמה פיצ'רים נחמדים שלא מצאתי בכלים אחרים.

חוץ מזה - אף פעם לא מזיק שיש עוד כלי חינמי, נכון ?

# July 14, 2009 4:41 PM

Avi Pinto כתב/ה:

כל הכבוד!!

# July 14, 2009 6:02 PM

שלמה גולדברג (הרב דוטנט) כתב/ה:

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

# May 8, 2012 3:07 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 5 and type the answer here:


Enter the numbers above: