דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. עזרה - ביטול פיצול שורות מציק בPrettier

עזרה - ביטול פיצול שורות מציק בPrettier

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 4 כותבים 288 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב ב נערך לאחרונה על ידי צדיק תמים
    #1

    אני משתמש בתוכנת VSC כדי לכתוב קוד, בעיקר JS.
    לאחרונה גיליתי את הפורמטר Prettier ואני נהנה ממנו מאוד, חוץ מ2 דברים...
    הראשון:
    הוא מפצל שורות בלי קשר, לדוגמה שורה כזו:

      let idC = url.match(/^(?:(http|https):\/\/[a-zA-Z-]*\.{0,1}[a-zA-Z-]{3,}\.[a-z]{2,})\/channel\/([a-zA-Z0-9_]{3,})$/)
    

    נהפכת ל3 שורות:

      let idC = url.match(
        /^(?:(http|https):\/\/[a-zA-Z-]*\.{0,1}[a-zA-Z-]{3,}\.[a-z]{2,})\/channel\/([a-zA-Z0-9_]{3,})$/
      )
    

    כנ"ל בalert עם תוכן קצת ארוך, וכן הלאה... וזה ממש מבלבל.
    בנוסף, הערות שנכתבות בשורה של הגדרת הפונקציה - כזה:

    function Channel_ID_Extract(url) { //הערה על הפונקציה
    }
    

    יורדות לתוך הפונקציה:

    function Channel_ID_Extract(url) {
      //הערה על הפונקציה
    }
    

    וזה מפריע, כיוון שאני אוהב לכווץ את הפונקציות ואז רואים את ההסבר שאני כותב לעצמי על תפקיד הפונקציה...
    דוגמה:
    1c4f0c5a-3799-45b7-8ecd-846123fbb865-image.png
    ואחרי הפורמטר שההסבר ירד שורה אל תוך הפונקציה - לא רואים...:
    1b4af91d-bb39-4963-8293-2000077db804-image.png
    ניסיתי לבדוק בהגדרות של ההרחבה, וכן לחפש בגוגל על ההגדרות שלה, אבל לא מצאתי משהו רלוונטי לבעיות הנ"ל.
    אשמח לעזרה...

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    י WWWW 2 תגובות תגובה אחרונה
    0
    • י מנותק
      י מנותק
      יוסף בן שמעון
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #2

      @צדיק-תמים אמר בעזרה - ביטול פיצול שורות מציק בPrettier:

      Prettier

      חפש בהגדרות של התוסף את ההגדרה proseWrap, ותנסה להגדיר את זה never

      צדיק תמיםצ תגובה 1 תגובה אחרונה
      0
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב ליוסף בן שמעון ב נערך לאחרונה על ידי צדיק תמים
        #3

        @יוסף-בן-שמעון אמר בעזרה - ביטול פיצול שורות מציק בPrettier:

        חפש בהגדרות של התוסף את ההגדרה proseWrap, ותנסה להגדיר את זה never

        הגדרתי:
        90050f89-e811-4091-a34b-10cf97097d24-image.png
        וסגרתי ופתחתי שוב את הVSC, ולא עזר.

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        dovidD תגובה 1 תגובה אחרונה
        0
        • dovidD מנותק
          dovidD מנותק
          dovid ניהול
          השיב לצדיק תמים ב נערך לאחרונה על ידי dovid
          #4

          @צדיק-תמים אני חושב שהגדרת Print Width בערך גבוה תעזור.

          נ.ב. הביטוי מאוד ארוך אבל גם מאוד מסורבל.

          • כל מקום שיש A-Za-z זה אריכות מיותרת, אפשר A-z
          • במקום (http|https), אפשר פשוט לכתוב https? הסימן שאלה אומר שהs הוא רשות.
          • כל הסוגריים הראשונים עם ה?: בתחילתם, מיותרים,
          • במקום {0,1} אפשר לכתוב פשוט ? (זה בדיוק אותה משמעות).

          כל זה בלי לצלול למטרת הביטוי, שממבט מהיר נראה מסובך מאוד סתם.
          הביטוי הבא כנראה ייתן את התוצאה המקווה:

           let idC = url.match(/^https?:\/\/[^\/]+\/channel\/([\w_-]+)/)
          

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

           let idC = url.match(/\/channel\/((?:UU|UC)?[\w_-]{21}[AQgw])/
          

          סליחה על הסטיה, לא התאפקתי. אל תלמד ממני ואם יש לך הערות/שאלות פתח נושא אחר או מייל אישי..

          מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

          בכל נושא אפשר ליצור קשר dovid@tchumim.com

          dovidD תגובה 1 תגובה אחרונה
          7
          • WWWW מנותק
            WWWW מנותק
            WWW
            השיב לצדיק תמים ב נערך לאחרונה על ידי
            #5

            @צדיק-תמים
            ה נ.ב. שלי...

            1. זה טוב שמחלק שורות, יש מוסכמה מסויימת על אורך השורות, אא"כ יש לך עכבר אנכי...

            2. זה באמת לא הדרך לכתוב תיאור של פונקציה.
              אני יודע ב-PHP כותבים לפני הפונקציה (מסתבר שגם בJS), יש דרך לממש את זה עם תיאור של כל פרמטר וכו', אבל אפשר לכתוב רק מותאם אישית.
              והרווח שאז רואים את זה בכל ריחוף על שם הפונקציה.

            WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

            צדיק תמיםצ תגובה 1 תגובה אחרונה
            1
            • צדיק תמיםצ מנותק
              צדיק תמיםצ מנותק
              צדיק תמים
              השיב לWWW ב נערך לאחרונה על ידי
              #6

              @www אמר בעזרה - ביטול פיצול שורות מציק בPrettier:

              יש מוסכמה מסויימת על אורך השורות, אא"כ יש לך עכבר אנכי...

              העניין הוא שזה מחלק את זה עוד הרבה קודם...
              לדוגמה כזו שורה
              783dc5cb-8f2d-42a9-9b49-b6b9cead2819-image.png
              וגם זה לא ממש עוזר, שבמקום שורה כזו:

              alert("aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa")
              

              יהיה כזה:

              alert(
                "aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa"
              )
              

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

              Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
              טיפים

              WWWW תגובה 1 תגובה אחרונה
              1
              • dovidD dovid התייחס לנושא זה ב
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב לdovid ב נערך לאחרונה על ידי
                #7

                בדקת את זה:

                @dovid אמר בעזרה - ביטול פיצול שורות מציק בPrettier:

                @צדיק-תמים אני חושב שהגדרת Print Width בערך גבוה תעזור.

                ?

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                צדיק תמיםצ תגובה 1 תגובה אחרונה
                0
                • צדיק תמיםצ מנותק
                  צדיק תמיםצ מנותק
                  צדיק תמים
                  השיב לdovid ב נערך לאחרונה על ידי
                  #8

                  @dovid אכן עזר, תודה.
                  יש לך אולי איזה טריק שגם ההערות לא יזוזו לתוך הפונקציה?

                  Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                  טיפים

                  תגובה 1 תגובה אחרונה
                  0
                  • dovidD dovid העביר נושא זה מ-תכנות ב-

                  בא תתחבר לדף היומי!
                  • התחברות

                  • אין לך חשבון עדיין? הרשמה

                  • התחברו או הירשמו כדי לחפש.
                  • פוסט ראשון
                    פוסט אחרון
                  0
                  • דף הבית
                  • קטגוריות
                  • פוסטים אחרונים
                  • משתמשים
                  • חיפוש
                  • חוקי הפורום