Github Copilot Labs

אַן יקספּערמענאַל פאַרלענגערונג צו פֿאַרבעסערן Github Copilot

א מער שטאַרק Github Copilot

פאַרגרעסערן דיין קאָדירונג דערפאַרונג מיט Github Copilot Labs און זיין גאַנג פון פּרעדעפינעד איין-גיט פאַנגקשאַנז, גערופֿן "ברושעס". Github Copilot אַלאַוז איר צו געשווינד איבערזעצן דיין קאָד פון איין פּראָגראַממינג שפּראַך אין די אנדערע. עס קענען אויך אויטאָמאַטיש דאָקומענט און דערקלערן דיין קאָד און געפֿינען און פאַרריכטן באַגז.

ווי צו נוצן Github Copilot Labs

פֿאַר Github Copilot Labs צו אַרבעטן, איר דאַרפֿן צו טרעפן די פאלגענדע רעקווירעמענץ.

  • אַן אַקטיוו Github Copilot אַבאָנעמענט
  • ווס קאָד

ווייַל Github Copilot Labs איז אַ VS קאָד פאַרלענגערונג, איר נאָר דאַרפֿן צו ינסטאַלירן עס (לינק אויך אין דעם אַדענדום).

Image e2ad1fec4d4a

Image 2e1994de53fb

איינריכטונגען

ווי דער נאָמען סאַגדזשעס, Github Copilot Labs איז אַן יקספּערמענאַל שטריך צו פאַרגרעסערן Github Copilot. עס אָפפערס אַ פּלאַץ פון נייַע פאַנגקשאַנאַליטי, אָבער עס איז אויך ווייַט פון זיין גרייט פֿאַר פּראָדוקציע נוצן. עטלעכע פֿעיִקייטן אַרבעט בעסער ווי אנדערע, אָבער ווי פון שרייבן, די קוואַליטעט איז שלאָגן אָדער פאַרפירן.

שטריך: דערקלערן קאָד

סימפּלי צייכן קיין פון דיין קאָד און בעטן אַ קאָד דערקלערונג. דערקלערן קאָד קענען זיין דער הויפּט נוציק פֿאַר דעוועלאָפּערס וואָס זענען נייַ צו אַ קאָדעבאַסע אָדער וואָס אַרבעט מיט אַ אַנפאַמיליער קאָד. עס קען אויך זיין נוציק פֿאַר יקספּיריאַנסט דעוועלאָפּערס וואָס ווילן צו פֿאַרשטיין די לאָגיק און ריזאַנינג הינטער זיכער קאָד ברירות. עס קען צושטעלן אַ הויך-מדרגה קיצער פון וואָס די קאָד טוט, ברעכן עס אַראָפּ אין קלענערער שטיקער און דערקלערן יעדער שטיק אין קלאָר שפּראַך. עס קענען אויך צושטעלן מער דיטיילד דערקלערונגען פון ספּעציפיש שורות אָדער בלאַקס פון קאָד, וואָס דערקלערן די פֿונקציע און ציל פון יעדער עלעמענט.

Image b985d74b8bbb

Image afcb7f4445c5

שטריך: איבערזעצן צו אנדערע פּראָגראַממינג שפּראַך

GitHub Copilot Labs קענען אַרוישעלפן דעוועלאָפּערס אין אַ פאַרשיידנקייַט פון וועגן, אַרייַנגערעכנט די פיייקייט צו איבערזעצן קאָד פון איין פּראָגראַממינג שפּראַך צו אנדערן.

דער שטריך קען זיין ספּעציעל נוציק פֿאַר דעוועלאָפּערס וואָס אַרבעט מיט קאָד געשריבן אין אַ שפּראַך וואָס זיי זענען נישט באַקאַנט מיט. עס קען אויך זיין נוציק פֿאַר דעוועלאָפּערס וואָס דאַרפֿן צו אַריבערפירן קאָד פון איין שפּראַך צו אנדערן פֿאַר אַ ספּעציפיש פּרויעקט אָדער אַפּלאַקיישאַן.

דאָס האָט געארבעט זייער גוט פֿאַר קליין פאַנגקשאַנז, אָבער איר זאָל נישט צוטרוי די סיסטעם נאָך מיט גרויס ברעקלעך פון קאָד וואָס זענען גאַנץ קאָמפּליצירט.

Image 5ad27f2c7a1b

שטריך: קאָד דאַקיומענטיישאַן

קאָד דאַקיומענטיישאַן איז אַ וויכטיק אַספּעקט פון ווייכווארג אַנטוויקלונג, ווייַל עס העלפּס צו דערקלערן די ציל און פאַנגקשאַנאַליטי פון קאָד צו אנדערע דעוועלאָפּערס, ווי געזונט ווי צו צוקונפֿט דעוועלאָפּערס וואָס קען דאַרפֿן צו אַרבעטן מיט די קאָד. גוט קאָד דאַקיומענטיישאַן קענען מאַכן עס גרינגער פֿאַר אנדערע צו פֿאַרשטיין און טייַנען די קאָד, און קענען אויך דינען ווי אַ רעפֿערענץ פֿאַר דעוועלאָפּערס וואָס קען דאַרפֿן צו מאַכן ענדערונגען אָדער אַדישאַנז צו די קאָד אין דער צוקונפֿט.

Github Copilot Labs אָפפערס אַ קאָד דאַקיומענטיישאַן שטריך וואָס אַלאַוז דעוועלאָפּערס צו לייכט דאָקומענט אויסגעקליבן שורות פון קאָד אין זייער ריפּאַזאַטאָרי. דאָס קען זיין געטאן גלייך פֿון די "ברושעס"-רעדאַקטאָר, מיט די צוגעלייגט קאַנוויניאַנס פון קענען צו זען די דאַקיומענטיישאַן צוזאמען דעם קאָד זיך.

צו נוצן די קאָד דאַקיומענטיישאַן שטריך אין Github Copilot Labs, נאָר סעלעקטירן די שורות פון קאָד וואָס איר ווילט צו דאָקומענט און גיט די "דאָקומענט" קנעפּל. דאָס וועט דזשענערייט קאָד באַמערקונגען אויבן די אויסגעקליבן שורות.

איך טעסטעד עס מיט TypeScript-קאָד, און עס האט נישט טאַקע אַרבעט אין אַלע. ניט בלויז איז די דאַקיומענטיישאַן געשריבן ווי קאָד באַמערקונגען (אַנשטאָט פון JSDoc), עטלעכע פּאַרץ פון די פֿונקציע זענען אויך קאַפּיד. דעם מיטל איך האט צו ריין אַרויף די קאָד נאָך ניצן די באַרשט. די דאַקיומענטיישאַן זיך איז געווען ריכטיק.

Image 757e7ff37c76

שטריך: ריין אַרויף קאָד

אָנהאַלטן ריין און אָרגאַניזירט קאָד איז אַ וויכטיק אַספּעקט פון ווייכווארג אַנטוויקלונג, ווייַל דאָס קען העלפֿן צו פֿאַרבעסערן די רידאַביליטי און מאַינטאַיאַביליטי פון די קאָדעבאַסע. אָבער, ווי אַ קאָדעבאַסע וואקסט און יוואַלווז, עס קען זיין גרינג פֿאַר קאָד צו ווערן קלאַטערד און שווער צו פֿאַרשטיין.
Github Copilot Labs אָפפערס אַ שטריך וואָס אַלאַוז דעוועלאָפּערס צו ריין אַרויף זייער קאָד און מאַכן עס מער אָרגאַניזירט און ליינעוודיק.

Image 2ada9b442c42

Image 5c8cc6ebf423

די "ריין" שטריך ינייבאַלז דעוועלאָפּערס צו פאַרפּאָשעטערן זייער קאָד אָן טשאַנגינג זייַן סעמאַנטיקס, דורך אויטאָמאַטיש אַפּלייינג אַ סכום פון קאָד פאָרמאַטטינג און סטיל כּללים.

צו נוצן דעם שטריך, פשוט סעלעקטירן די שורות פון קאָד וואָס איר ווילן צו ריין אַרויף און גיט די "ריין" קנעפּל. Github Copilot Labs וועט פּרווון צו פאַרפּאָשעטערן דיין קאָד. דאָס געארבעט געזונט אין מיין טעסטינג.

די "ריין אַרויף קאָד" שטריך קענען זיין אַ ווערטפול געצייַג פֿאַר דעוועלאָפּערס וואָס ווילן צו מאַכן זייער קאָד גרינגער צו לייענען און פֿאַרשטיין, אָן ריפאָרמאַט עס זיך מאַניואַלי. דאָס קען אויך העלפֿן צו פֿאַרבעסערן דיין קאָד סקילז, ווייַל די פאַרלענגערונג קען דזשענערייט סימפּלער קאָד וואָס איר האָט נישט טראַכטן וועגן.

שטריך: זשוק פיקסיר

דאָס האָט אויך געארבעט גוט אין מיין פּשוט טעסטינג. איך דיפיינד אַ פאַרקריפּלט ריאַסיינמאַנט פון אַ בייַטעוודיק, און Github Copilot Labs טשיינדזשד די קאָד און דיפיינד די בייַטעוודיק ווי מיוטאַבאַל.

דעם רעזולטאַט איז דעבאַטאַבאַל, פון קורס. פון איין זייט איז דער זשוק געווען "פאַרפעסטיקט", אין דעם זינען אַז די אומגילטיגע רעאַסיינמאַנט איז נישט געשען מער.

אָבער וואָס אויב די ווערט אַקטשאַוואַלי מוזן זיין ימיוטאַבאַל? אין דעם פאַל, די ריאַסיינמאַנט אין דער ערשטער אָרט איז פאַלש.

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

Image 4b40451adf91

Image 5d95fbe15dbc