תחומים
    • הרשמה
    • התחברות
    • חיפוש
    • קטגוריות
    • פוסטים אחרונים
    • משתמשים
    • חיפוש
    חוקי הפורום

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

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

      אני משתמש בתוכנת 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
      ניסיתי לבדוק בהגדרות של ההרחבה, וכן לחפש בגוגל על ההגדרות שלה, אבל לא מצאתי משהו רלוונטי לבעיות הנ"ל.
      אשמח לעזרה...

      אם הדיבוג הוא התהליך בו מוציאים באגים מהתוכנה, התכנות חייב להיות התהליך בו מכניסים אותם פנימה (פינת הקפה)

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

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

        Prettier

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

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

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

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

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

          אם הדיבוג הוא התהליך בו מוציאים באגים מהתוכנה, התכנות חייב להיות התהליך בו מכניסים אותם פנימה (פינת הקפה)

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

            @צדיק-תמים אני חושב שהגדרת 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

            dovid תגובה 1 תגובה אחרונה תגובה ציטוט 7
            • WWW
              WWW @צדיק תמים נערך לאחרונה על ידי

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

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

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

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

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

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

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

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

                alert("aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa")
                

                יהיה כזה:

                alert(
                  "aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa"
                )
                

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

                אם הדיבוג הוא התהליך בו מוציאים באגים מהתוכנה, התכנות חייב להיות התהליך בו מכניסים אותם פנימה (פינת הקפה)

                WWW תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • הוזכר על-ידי  dovid dovid 
                • dovid
                  dovid ניהול @dovid נערך לאחרונה על ידי

                  בדקת את זה:

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

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

                  ?

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

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

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

                    אם הדיבוג הוא התהליך בו מוציאים באגים מהתוכנה, התכנות חייב להיות התהליך בו מכניסים אותם פנימה (פינת הקפה)

                    תגובה 1 תגובה אחרונה תגובה ציטוט 0
                    • 1 / 1
                    • פוסט ראשון
                      פוסט אחרון
                    בא תתחבר לדף היומי!