כללי סקריפטים לאינדי בויזואל סטודיו חלק ג'

  • הוסף לסימניות
  • #1
לאחר הנאמר בענין זה. כאן וכאן.
אני שמח להציג משהו שיצא לי בענין זה. תכנית קטנה בC#, שלוקחת את כל סגונונת הפסקא והתו, ומאפשרת החלפה לפני ואחרי. אידאלי ליצוא מאינדי לתג [ כלומר לנצל את הסגנונות באינדי ולהעביר את הטקסט מקודד לתג].
בנתיים, זה לא עובד במחשבים אחרים, וזאת משום שיש בעיה מסוימת עם הספריות COM של אדובי, יש לשנות להם את השם בכמה וכמה מיקומים וכן בעיה של גרסאות של האינדי.

ספריות הCOM החל מCS 6 צריכות אישור מסוים של המערכת, ובאינדיCC יש ספריה אחרת לגמרי.

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

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

קבצים מצורפים

  • סרטון ממצה אינדי VS.wmv
    6.5 MB · צפיות: 46
  • לכידה.PNG
    לכידה.PNG
    KB 4 · צפיות: 13
  • הוסף לסימניות
  • #2
אפשר לשלוח לכם קבצים כדי שכינו לי את זה :)
 
  • הוסף לסימניות
  • #3
נראית עבודה נפלאה. ע"י כמה הקשות על ממשק המשתמש ניתן לעשות דברים מתוחכמים ביותר במסמכי אינדזיין, הרבה יותר מאשר ג"ס, כמו כן הדיבגר מאד קל ונוח לשימוש.

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

לפיתוח האוטומציה ב VS של הטיפול במסמכי אינדזיין ככל הנשמע יש עתיד גבוה ביותר.
עלו והצליחו.
 
  • הוסף לסימניות
  • #4
מדהים!
מתי יוצאת גירסא לפרסום?
 
  • הוסף לסימניות
  • #6
ב"ה יש אולי פתרון באופק להתקנה אצל אחרים בצורה נוחה.
אבל כרגע כל הענין עדיין בשלבי פיתוח - אם כי בהחלט יש למה לצפות... בעזרת ה'.
 
  • הוסף לסימניות
  • #7
נראה מעניין, אבל כל היתרון פה זה הקלות בה אפשר לבנות ממשק UI.

מה שידוע לי זה שהכיוון של תוספים לאינדיזיין הולך דווקא בכיוון של הרחבות HTML.

אפשר לבנות extension, שזה בעצם HTML5 עם IDE כמו Brackets. אולי אפשר גם ב-VS?

וכמובן, יש את ה-ScriptUI הישן, שכפי מיטב ידיעתי עדיין יהיה נתמך ע"י אדובי בינתיים.
 
  • הוסף לסימניות
  • #8
אמנם אחד היתרונות של הVS הוא הנוחות המדהימה בכל הקטע של הUI, וכן ההרגל הטוב, אבל לאחר רכישת קצת נסיון בזה, מונח בזה הרבה יותר. מלבד מה שC# היא מונחת עצמים טהורה, דבר שמאוד נותן הרבה אפשריות לעצמו הן מבחינת שימוש חוזר בקוד שכבר נבדק היטב, מחלקות שאחריות על דברים מסוימים במערכת וכו', יש גמישות רבה מאוד עם VAR והרבה יותר מזה עם Ddynamic שממש מאפשרת לאובקטים להשתנות בתוך זמן ריצה לפי הענין, בכמה וכמה שורות קוד אפשר לעשות המון. מה גם שיש שימוש מאוד נרחב באינטרפייסים, שכל אלו מסירים את העול בהמרה מרובה כדי לדעת מה בדיוק יש באוביקט הזה.
מה גם, שישנם בעיות לא פתורות בקהילת "הסקריפטינג לספרי קודש" ואחת מהם שמרחפת בחלל האוויר כבר הרבה שנים האיך יעשו רב טקסט בשפיות ובנוחות ובזמן קצר תוך כדי השימוש בכלים הבנויים באינדי, על שלל טובם, ולזה נראה שהפתרון הוא יותר מערכתי ולא נקודתי, שהגם שלמטלות מסוימות יהיו סקריפטים וכלי עזר מסוימים, אבל עדיין יהא צורך במערכת יציבה ותיקה ועמידה, שתרכז את כל אלו לכלי עמיד בפני עצמו.
 
  • הוסף לסימניות
  • #9
נכתב ע"י 5127109;2110263:
אמנם אחד היתרונות של הVS הוא הנוחות המדהימה בכל הקטע של הUI, וכן ההרגל הטוב, אבל לאחר רכישת קצת נסיון בזה, מונח בזה הרבה יותר. מלבד מה שC# היא מונחת עצמים טהורה, דבר שמאוד נותן הרבה אפשריות לעצמו הן מבחינת שימוש חוזר בקוד שכבר נבדק היטב, מחלקות שאחריות על דברים מסוימים במערכת וכו', יש גמישות רבה מאוד עם VAR והרבה יותר מזה עם Ddynamic שממש מאפשרת לאובקטים להשתנות בתוך זמן ריצה לפי הענין, בכמה וכמה שורות קוד אפשר לעשות המון. מה גם שיש שימוש מאוד נרחב באינטרפייסים, שכל אלו מסירים את העול בהמרה מרובה כדי לדעת מה בדיוק יש באוביקט הזה.
מה גם, שישנם בעיות לא פתורות בקהילת "הסקריפטינג לספרי קודש" ואחת מהם שמרחפת בחלל האוויר כבר הרבה שנים האיך יעשו רב טקסט בשפיות ובנוחות ובזמן קצר תוך כדי השימוש בכלים הבנויים באינדי, על שלל טובם, ולזה נראה שהפתרון הוא יותר מערכתי ולא נקודתי, שהגם שלמטלות מסוימות יהיו סקריפטים וכלי עזר מסוימים, אבל עדיין יהא צורך במערכת יציבה ותיקה ועמידה, שתרכז את כל אלו לכלי עמיד בפני עצמו.
אינני מבין את סיום דבריך.
כיצד בC# יהיה פתרון?
אחרי הכל היכולות של הסקריפטינג הם למיטב הבנתי- זהות. ההבדל כאן הוא רק הכלי והשפה ותו לא.
במקום לגשת לאובייקטים של JS אתה ניגש לאובייקטי COM. אבל האם יש לך יכולות שונות?

אם באמת רצונך לפתור דברים מהשורש למד נא C++ ואז תוכל באמת לשנות את אינדזין עצמה. (ככה הבנתי, לא יודע אישית לעשות זאת)
 
  • הוסף לסימניות
  • #10
C# יש נוחות גדולה מאוד בניהול מערכת גדולה, יצירת ממשק גדול. שימוש בכלים שכבר נעשו, ועוד. בין השאר זה ענין של טעם....
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

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

לוח מודעות

הפרק היומי

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


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה