pure::variants - קאַנעקטער פֿאַר
מקור קאָד מאַנאַגעמענט מאַנואַל
פּאַראַמעטריק טעכנאָלאָגיע גאַם
ווערסיע 6.0.7.685 פֿאַר ריין:: וועריאַנץ 6.0
קאַפּירייט © 2003-2024 פּאַראַמעטריק טעכנאָלאָגיע גאַם
2024
הקדמה
Pure :: וואַריאַנץ קאַנעקטער פֿאַר מקור קאָוד מאַנאַגעמענט (קאַנעקטער) ינייבאַלז דעוועלאָפּערס צו פירן מקור קאָד וועריאַביליטי ניצן ריין :: וועריאַנץ. די מקור קאָוד מאַנאַגעמענט פון ריין :: וועריאַנץ גיט אַ פלעקסאַבאַל געלעגנהייט צו סינגקראַנייז וועגווייַזער סטראַקטשערז און מקור קאָד fileס לייכט מיט ריין :: וועריאַנץ מאָדעלס. דערמיט וועריאַנץ פאַרוואַלטונג קענען אַפּלייז פּראַקטאַקלי אפילו צו קאָמפּלעקס ווייכווארג פּראַדזשעקס. קאַנעקשאַנז צווישן ריין :: וועריאַנץ פֿעיִקייטן און מקור קאָד קענען זיין געראטן גרינגער מיט די בילדער און זענען העכסט צוטריטלעך דורך די מקור קאָד מאַנאַגעמענט.
1.1. ווייכווארג רעקווירעמענץ
די ריין:: וואַריאַנץ קאַנעקטער פֿאַר מקור קאָוד מאַנאַגעמענט איז אַ פאַרלענגערונג פֿאַר ריין:: וועריאַנץ און איז בנימצא אויף אַלע שטיצט פּלאַטפאָרמס.
1.2. ינסטאַלירונג
ביטע באַראַטנ זיך דער אָפּטיילונג pure::variants קאַנעקטערז אין די ריין::variants סעטאַפּ גייד פֿאַר דיטיילד אינפֿאָרמאַציע וועגן ווי צו ינסטאַלירן די קאַנעקטער (מעניו הילף -> הילף אינהאַלט און דעמאָלט ריין::variants סעטאַפּ גייד -> pure::variants קאַנעקטערז).
1.3. וועגן דעם מאַנואַל
דער לייענער איז געריכט צו האָבן יקערדיק וויסן וועגן און יקספּיריאַנסיז מיט ריין:: וועריאַנץ. ביטע באַראַטנ זיין ינטראַדאַקטערי מאַטעריאַל איידער לייענען דעם מאַנואַל. דער מאַנואַל איז בנימצא אין אָנליין הילף און אין פּרינטאַבאַל פּדף פֿאָרמאַט דאָ.
ניצן קאַנעקטער
2.1. סטאַרטינג ריין :: וועריאַנץ
דעפּענדינג אויף די ייַנמאָנטירונג אופֿן אָדער אָנהייב די ריין:: וואַריאַנץ-ענייבאַלד עקליפּסע אָדער אונטער Windows סעלעקטירן דעם ריין:: וואַריאַנץ נומער פון די פּראָגראַם מעניו.
אויב די וועריאַנט מאַנאַגעמענט פּערספּעקטיוו איז נישט שוין אַקטיווייטיד, טאָן דאָס דורך סעלעקטירן עס פֿון עפֿן פּערספּעקטיוו-> אנדערע ... אין די פֿענצטער מעניו.
2.2. אַרייַנפיר אַ Directory טרי אין אַ משפּחה מאָדעל
איידער ימפּאָרטינג אַ וועגווייַזער בוים אין אַ משפּחה מאָדעל, אַ וועריאַנץ פּרויעקט מוזן זיין באשאפן. עס איז אויך סאַגדזשעסטיד צו האָבן פֿעיִקייטן דיפיינד אין אַ שטריך מאָדעל שוין. ביטע באַראַטנ די ריין::variants דאַקיומענטיישאַן פֿאַר הילף וועגן די סטעפּס.
די פאַקטיש אַרייַנפיר איז סטאַרטעד דורך סאַלעקטינג די ימפּאָרט ... קאַמף אָדער אין די קאָנטעקסט מעניו פון די פּראַדזשעקס view אָדער מיט ימפּאָרט ... מעניו אין די File מעניו. אויסקלייַבן וואַריאַנט מאָדעלס אָדער פּראַדזשעקס פון קאַטעגאָריע וואַריאַנט מאַנאַגעמענט און דריקן ווייַטער. אויף די פאלגענדע בלאַט סעלעקטירן ימפּאָרט אַ משפּחה מאָדעל פֿון מקור פאָלדערס און דריקן ווייַטער ווידער.
קלייַבן טיפּ פון מקור קאָד צו אַרייַנפיר
דער אַרייַנפיר מאַזעק איז ארויס (זען פיגורע 1, "בלאַט פון די אַרייַנפיר מאַזעק צו אויסקלייַבן דעם טיפּ פון מקור קאָד וואָס קען זיין ימפּאָרטיד"). אויסקלייַבן אַ פּרויעקט-טיפּ צו אַרייַנפיר און דריקן ווייַטער. יעדער טיפּ כּולל אַ פּרעדעפינעד גאַנג פון file טייפּס צו אַרייַנפיר צו די מאָדעל.
פיגורע 1. בלאַט פון די אַרייַנפיר מאַזעק צו אויסקלייַבן דעם טיפּ פון מקור קאָד וואָס קען זיין ימפּאָרטידסעלעקטירן מקור און ציל
אויף דער ווייַטער מאַזעק בלאַט (פיגורע 2, "בלאַט פון די אַרייַנפיר מאַזעק צו אויסקלייַבן די מקור און די ציל פֿאַר די אַרייַנפיר") די מקור וועגווייַזער און די ציל מאָדעל מוזן זיין ספּעסיפיעד.
דרוק דעם אָפּפליקן ... קנעפּל צו סעלעקטירן דעם וועגווייַזער ווו די מקור קאָד יגזיסץ וואָס זאָל זיין ימפּאָרטיד. דורך פעליקייַט די קראַנט וואָרקספּאַסע איז אויסגעקליבן ווייַל דאָס קען זיין אַ נוציק פונט צו אָנהייבן נאַוואַגייטינג.
ונטער איר קענען ספּעציפיצירן אַרייַננעמען און ויסשליסן מוסטער. די מוסטער האָבן צו זיין דזשאַוואַ רעגולער אויסדרוקן. יעדער אַרייַנשרייַב דרך, קאָרעוו צו די מקור וואָרצל טעקע, איז אָפּגעשטעלט מיט די מוסטער. אויב די אַרייַננעמען מוסטער גלייַכן, אַ טעקע איז ימפּאָרטיד, אויב די ויסשליסן מוסטער איז נישט גלייַכן. טייַטש אַז די ינקלודעד מוסטער איז פאַר - סעלעקט די פאָלדערס צו אַרייַנפיר, די ויסשליסן מוסטער באַגרענעצן דעם פּרעסעלעקטיאָן.
נאָך סעלעקטינג די מקור קאָד וועגווייַזער, אַ ציל מאָדעל מוזן זיין דיפיינד. דעריבער אויסקלייַבן אַ וואַריאַנט פּרויעקט אָדער אַ טעקע ווו די מאָדעל זאָל זיין סטאָרד און אַרייַן אַ מאָדעל נאָמען. די file נאָמען איז עקסטענדעד אויטאָמאַטיש מיט די .ccfm געשפּרייט אויב עס איז נישט געגעבן אין דעם דיאַלאָג. דורך פעליקייַט עס וועט זיין באַשטימט צו די זעלבע נאָמען ווי די מאָדעל נאָמען זיך. דאָס איז די רעקאַמענדיד באַשטעטיקן.
נאָך אַ פּאַסיק מקור טעקע און דער געוואלט מאָדעל נאָמען זענען ספּעסיפיעד, די דיאַלאָג זאל זיין פאַרטיק דורך דרינגלעך ענדיקן. אויב די ווייַטער קנעפּל איז געדריקט, אַ ווייַטער בלאַט קומט אַרויף ווו נאָך סעטטינגס קענען זיין געטאן.
פיגורע 2. בלאַט פון די אַרייַנפיר מאַזעק צו אויסקלייַבן די מקור און די ציל פֿאַר די אַרייַנפירטוישן ימפּאָרט פּרעפֿערענצן
אויף די לעצטע מאַזעק בלאַט (פיגורע 3, "בלאַט פון די אַרייַנפיר מאַזעק צו דעפינירן אַ יחיד קאַנפיגיעריישאַן”) עס זענען פּרעפֿערענצן וואָס קענען זיין געטאן צו קאַסטאַמייז די ימפּאָרט נאַטור פֿאַר די ימפּאָרטיד ווייכווארג פּרויעקט.
די דיאַלאָג בלאַט ווייזט אַ טיש ווו די file טייפּס זענען דיפיינד, וואָס וועט זיין קאַנסידערד דורך די אַרייַנפיר פּראָצעס.
יעדער שורה באשטייט פון פיר פעלדער.
- די באַשרייַבונג פעלד כּולל אַ קורץ דיסקריפּטיוו טעקסט צו ידענטיפיצירן די file טיפּ.
- די File נאָמען מוסטער פעלד איז געניצט צו אויסקלייַבן fileס צו זיין ימפּאָרטיד ווען זיי גלייַכן צו די פעלד ווערט. דער פעלד ניצט די פאלגענדע סינטאַקס:
- די מערסט פּראָסט נוצן קען זיין אַ file פאַרלענגערונג. די געוויינטלעך סינטאַקס איז .עקסט, ווו עקסט איז דער געוואלט file פאַרלענגערונג (למשל .דזשאַוואַ).
- אן אנדער פּראָסט סיטואַציע איז אַ ספּעציעל file, ווי אַ מאַכןfile. דעריבער, עס איז מעגלעך צו גלייַכן אויף די פּינטלעך file נאָמען. צו טאָן דאָס, נאָר אַרייַן די file נאָמען אין דעם פעלד (למשל build.xml).
- אין עטלעכע קאַסעס די מאַפּינג תאוות זענען מער ספּעציפיש, אַזוי בלויז fileס וואָס גלייַכן צו אַ ספּעציעל מוסטער זאָל זיין ימפּאָרטיד. צו פּאַסיק דעם פאָדערונג, עס איז מעגלעך צו נוצן רעגולער אויסדרוקן אין די File נאָמען מוסטער פעלד.
דיסקרייבינג די סינטאַקס פון רעגולער אויסדרוקן וואָלט יקסיד די ציל פון דעם הילף. ביטע באַראַטנ זיך די רעגולער אויסדרוקן אָפּטיילונג פון די רעפֿערענץ קאַפּיטל אין די ריין :: וואַריאַנץ באַניצער ס פירער (למשל .*).
- די מאַפּט עלעמענט טיפּ פעלד שטעלט די מאַפּינג צווישן אַ file טיפּ און אַ ריין:: וועריאַנץ משפּחה עלעמענט טיפּ. דער טיפּ פון משפּחה עלעמענט איז אַ דיסקריפּטאָר פֿאַר די מקור file צו צושטעלן מער אינפֿאָרמאַציע צו די מאַפּט עלעמענט אין די ימפּאָרטיד מאָדעל. טיפּיש סאַלעקשאַנז זענען פּס: קלאַס אָדער פּס: מאַכןfile.
- די מאַפּט file טיפּ פעלד שטעלט די מאַפּינג צווישן אַ file טיפּ און אַ ריין :: וועריאַנץ file טיפּ. די file טיפּ אין ריין:: וואַריאַנץ איז אַ דיסקריפּטאָר פֿאַר די מקור file צו צושטעלן מער אינפֿאָרמאַציע צו די מאַפּט עלעמענט אין די ימפּאָרטיד מאָדעל. טיפּיש סאַלעקשאַנז זענען ימפּל פֿאַר ימפּלאַמאַנץ אָדער דעפ פֿאַר דעפֿיניציע files.
פיגורע 3. בלאַט פון די אַרייַנפיר מאַזעק צו דעפינירן אַ יחיד קאַנפיגיעריישאַןניו file טייפּס קענען זיין מוסיף דורך ניצן די לייג מאַפּינג קנעפּל. אַלע פעלדער זענען אָנגעפילט מיט די ווערט אַנדיפיינד און מוזן זיין אָנגעפילט דורך דער באַניצער. צו רעדאַגירן אַ ווערט אין אַ פעלד, נאָר גיט אין די פעלד מיט די מויז. די ווערט ווערט עדיטאַבלע און קענען זיין פארענדערט. עס איז ניט מעגלעך צו טוישן די פעליקייַט file נאָמען פּאַטערנז פון די טיש. צו מאַכן אַ קוסטאָמיזאַטיאָן פלעקסאַבאַל, עס איז מעגלעך צו ויסמעקן אַ file טיפּ דורך דיסאַלעקטינג די רודערן. דיסעלעקטעד file נאָמען פּאַטערנז בלייבן אין די קאַנפיגיעריישאַן אָבער וועט נישט זיין געוויינט דורך די ימפּאָרטער. באַניצער דיפיינד file טייפּס קענען זיין אַוועקגענומען ווידער דורך ניצן די אַראָפּנעמען מאַפּינג קנעפּל.
דורך פעליקייַט אַן אנדערע files file נאָמען מוסטער איז בנימצא אין די טיש אָבער דיסעלעקטעד. טיפּיקאַללי עס איז ניט געוואלט צו אַרייַנפיר אַלע files אָבער דאָס קענען זיין לייכט טשיינדזשד דורך סאַלעקטינג די לויט רודערן.
עס זענען דריי אַלגעמיינע ימפּאָרט אָפּציעס צו קאַסטאַמייז די נאַטור פון די ימפּאָרטער.
- דו זאלסט נישט אַרייַנפיר דירעקטעריז אָן וואָס ריכטן files (למשל קווס דיירעקטעריז).
אויב דער ימפּאָרטער געפינט אַ וועגווייַזער ווו קיין וואָס ריכטן זיך file איז אין עס און ווו קיין סובדירעקטאָריע האט אַ ריכטן file, דער וועגווייַזער וועט נישט זיין ימפּאָרטיד. דאָס איז אָפט נוציק אויב פּראַדזשעקס זענען געראטן דורך ווערסיע פאַרוואַלטונג סיסטעמען ווי CVS. פֿאַר CVS, יעדער באַטייַטיק וועגווייַזער כּולל אַ CVS וועגווייַזער ווו ירעלאַוואַנט files זענען סטאָרד. אויב די אָפּציע איז אויסגעקליבן און די CVS-fileס טאָן ניט גלייַכן צו קיין file טיפּ דיפיינד אויבן, דער וועגווייַזער וועט נישט ימפּאָרטיד ווי אַ קאָמפּאָנענט אין די משפּחה מאָדעל. - סאָרט files און דירעקטעריז.
געבן דעם אָפּציע צו סאָרט files און דירעקטעריז יעדער אין אַלפאַבעטיקאַל סדר. - אַרייַנפיר דרך האַנדלינג.
פֿאַר ווייַטער סינגקראַנאַזיישאַן, דער ימפּאָרטער דאַרף צו קראָם די אָריגינעל דרך פון אַלע ימפּאָרטיד עלעמענטן אין די מאָדעל.
אין פילע קאַסעס, משפּחה מאָדעלס זענען שערד מיט אנדערע ניצערס. דער וועגווייַזער סטרוקטור קען זיין אַנדערש פֿאַר יעדער באַניצער. צו שטיצן די מערסט פּראָסט באַניץ סינעריאָוז, דער ימפּאָרטער קענען אַרבעטן אין פאַרשידענע מאָדעס:
אַבסאָלוט | דער אַבסאָלוט דרך צו די ימפּאָרטיד עלעמענט וועט זיין סטאָרד אין די מאָדעל. פֿאַר שפּעטער סינגקראַנאַזיישאַן און בעשאַס די טראַנספאָרמאַציע די fileס האָבן צו שטעלן אויף די פּונקט זעלביקער אָרט ווי בעשאַס דער ערשטער אַרייַנפיר. |
קאָרעוו צו וואָרקספּאַסע | די פּאַטס זענען סטאָרד קאָרעוו צו די וואָרקספּאַסע טעקע. פֿאַר סינגקראַנאַזיישאַן די files מוזן זיין טייל פון די עקליפּסע וואָרקספּאַסע. די טראַנספאָרמאַציע דאַרף נוצן די Eclipse וואָרקספּאַסע ווי אַרייַנשרייַב וועגווייַזער. |
קאָרעוו צו פּראָיעקט | די פּאַטס זענען סטאָרד קאָרעוו צו די פּרויעקט. פֿאַר סינגקראַנאַזיישאַן די fileס זענען טייל פון די פּרויעקט ין Eclipse. די טראַנספאָרמאַציע האט צו נוצן די פּרויעקט טעקע ווי אַרייַנשרייַב וועגווייַזער. |
קאָרעוו צו דרך | די פּאַטס זענען סטאָרד קאָרעוו צו די געגעבן דרך. פֿאַר סינגקראַנאַזיישאַן די fileס האָבן צו זיין געשטעלט אויף דער פּונקט זעלביקער אָרט. די טראַנספאָרמאַציע אַרייַנשרייַב וועגווייַזער איז די זעלבע ווי די קאָרעוו דרך בעשאַס די אַרייַנפיר. |
אַלע פּרעפֿערענצן פון דעם דיאַלאָג זענען סטאָרד פּערסיסטאַנטלי. די פערזענלעכע קוסטאָמיזאַטיאָנס מוזן נישט רידאַן יעדער מאָל די אַרייַנפיר לויפט. דאָס מאכט די אַרייַנפיר וואָרקפלאָוו גרינג און שנעל.
2.3. אַפּדייטינג מאָדעלס פון Directory טרי
דרוק דעם סינטשראָניזע קנעפּל צו סינגקראַנייז אַ ימפּאָרטיד מאָדעל מיט זיין וועגווייַזער דרך. דער וואָרצל דרך פון די פּרויעקט איז סטאָרד אין די מאָדעל אַזוי עס וועט סינגקראַנייז צו דער זעלביקער וועגווייַזער ווי פריער. צו געבן די סינטשראָניזע קנעפּל, עפֿענען דעם מאָדעל און סעלעקטירן קיין עלעמענט. נאָך דרינגלעך די סינטשראָניזע קנעפּל, אַ פאַרגלייַכן עדיטאָר איז אָפּענעד ווו די קראַנט משפּחה מאָדעל און די מאָדעל פון די קראַנט וועגווייַזער סטרוקטור איז קעגן (זען פיגורע 4, "מאָדעל דערהייַנטיקן פון Directory טרי אין פאַרגלייַכן עדיטאָר").
פיגורע 4. מאָדעל דערהייַנטיקן פון Directory טרי אין פאַרגלייַכן עדיטאָר דער פאַרגלייַך רעדאַקטאָר איז געניצט איבער ריין :: וועריאַנץ צו פאַרגלייַכן מאָדעל ווערסיעס, אָבער אין דעם פאַל איז געניצט צו פאַרגלייַכן די גשמיות וועגווייַזער סטרוקטור (דערווייַז אין דער נידעריקער רעכט זייַט) מיט די קראַנט ריין :: וואַריאַנץ מאָדעל (נידעריקער לינקס זייַט). אַלע ענדערונגען זענען ליסטעד ווי באַזונדער זאכן אין דער אויבערשטער טייל פון די רעדאַקטאָר, אָרדערד דורך די אַפעקטאַד עלעמענטן.
סעלעקטינג אַ נומער אין דעם רשימה כיילייץ די ריספּעקטיוו ענדערונגען אין ביידע מאָדעלס. אין די עקסampאין דעם פאַל, אַ צוגעלייגט עלעמענט איז אנגעצייכנט מיט אַ קעסטל אויף די רעכט זייַט און פארבונדן מיט זיין פיזאַבאַל שטעלע אין די מאָדעל אויף די לינקס זייַט. די צונויפגיסן מכשיר צווישן אויבערשטער און נידעריקער רעדאַקטאָר פֿענצטער גיט מכשירים צו צייכענען איין אָדער אפילו אַלע (ניט-קאָנפליקטינג) ענדערונגען ווי אַ גאַנץ פון די וועגווייַזער בוים מאָדעל צו די שטריך מאָדעל.
באַמערקונג
די סינגקראַנאַזיישאַן איז געטאן מיט די לעצטע געוויינט ימפּאָרטער סעטטינגס. דאָס מאכט עס מעגלעך צו דערהייַנטיקן די מאָדעל מיט אנדערע סעטטינגס ווי די ימפּאָרט איז דורכגעקאָכט.
ניצן Relation Indexer
די קאַנעקטער פֿאַר מקור קאָוד מאַנאַגעמענט ימפּרוווז די באַציונגען View מיט אינפֿאָרמאַציע וועגן קאַנעקשאַנז צווישן ריין:: וועריאַנץ מאָדעל עלעמענטן און מקור קאָד. באַציונגען זענען מוסיף פֿאַר פֿעיִקייטן וואָס זענען געניצט אין טנאָים פון די פּס: קאָנדקסמל און פּס: קאָנדטעקסט עלעמענטן.
פֿאַר PS:flag און PS:flagfile עלעמענטן די אָרט פון פּרעפּראָסעססאָר קאַנסטאַנץ אין C / C ++ מקור files זענען געוויזן. אין אַדישאַן, די לאָוקיישאַנז פון וואָס ריכטן פּרעפּראָסעססאָר קאַנסטאַנץ זענען געוויזן פֿאַר אַ אויסגעקליבן שטריך דורך ניצן די מאַפּינג צווישן שטריך יינציק נעמען און פּרעפּראָסעססאָר קאַנסטאַנץ.
3.1. אַדינג די באַציונג ינדעקסער צו אַ פּראָיעקט
די באַציונג אינדעקסער קענען זיין אַקטיווייטיד אויף אַ ספּעציעל פּרויעקט פאַרמאָג בלאַט. אויסקלייַבן די פּרויעקט און קלייַבן די פּראָפּערטיעס פּונקט אין די קאָנטעקסט מעניו. אין די אַפּקאַמינג דיאַלאָג אויסקלייַבן די באַציונג ינדעקסער בלאַט.
פיגורע 5. פּראָיעקט פּראָפּערטי בלאַט פֿאַר די באַציונג ינדעקסער
די באַציונג אינדעקסער איז אַקטיווייטיד פֿאַר די פּרויעקט דורך סאַלעקטינג די געבן באַציונג ינדעקסער אָפּציע (1). נאָך ענייבאַלינג די ינדעקסער עס זענען עטלעכע מער אָפּציעס צו דעפינירן די פּרויעקט ספּעציפיש נאַטור. די ינדעקסינג פון ריין:: וועריאַנץ קאָנדיטיאָנס און C/C ++ פּרעפּראָסעססאָרס קאַנסטאַנץ קענען זיין אַקטיווייטיד סעפּעראַטלי (2). די רשימה מיט file נאָמען פּאַטערנז (3) איז געניצט צו אויסקלייַבן דעם files פֿאַר ינדעקסינג. נאָר fileס וואָס גלייַכן איינער פון די פּאַטערנז זענען סקאַנד. לייג די "*" ווי מוסטער צו יבערקוקן אַלע fileס פון אַ פּרויעקט.
נאָך אַקטאַווייטינג די ינדעקסער פֿאַר אַ פּרויעקט, אַ בילדער איז מוסיף צו די פּרויעקט. דעם בילדער סקאַנז געביטן fileס פֿאַר נייַע באַציונגען צו ריין:: וועריאַנץ מאָדעל עלעמענטן אויטאָמאַטיש.
3.2. די באַציונגען צו די מקור קאָד
מיט אַקטיווייטיד באַציונג ינדעקסער די רעלאַטיאָנס View אנטהאלט נאך איינסן. די איינסן ווייזט די נאָמען פון די file און די שורה נומער פון די וואַריאַנט פונט. די געצייַג שפּיץ ווייזט די צונעמען אָפּטיילונג פון די file. דורך טאָפּל-קליקינג די פּאָזיציע file וועט זיין געעפנט אין אַ רעדאַקטאָר.
pure::variants טנאָים
די ריין:: וועריאַנץ צושטאַנד קענען זיין געוויינט צו אַרייַננעמען אָדער ויסשליסן סעקשאַנז פון אַ file דיפּענדינג אויף אַ שטריך סעלעקציע. די קאָנדיטיאָן ינדעקסער סקאַנז פֿאַר אַזאַ כּללים און עקסטראַקט די רעפערענסט פֿעיִקייטן. אויב אַזאַ אַ שטריך איז אויסגעקליבן אין די רעדאַקטאָר די רעלאַטיאָנס View וועט ווייַזן אַלע files און שורות ווו אַ צושטאַנד מיט די אויסגעקליבן שטריך איז ליגן (זען פיגורע 6, "פאַרטרעטונג פון אַ צושטאַנד אין די באַציונגען View”).
פיגורע 6. פאַרטרעטונג פון אַ צושטאַנד אין די באַציונגען Viewצו באַקומען אַ דיטיילד דערקלערונג אויף ווי צו דעפינירן טנאָים, באַראַטנ זיך די אָפּטיילונג ps:condtext פון קאַפּיטל 9.5.7 פון די ריין :: וואַריאַנץ באַניצער גייד (רעפערענץ -> פּרעדעפינעד מקור עלעמענט טייפּס -> פּס: קאָנדטעקסט).
C/C ++ פּרעפּראָסעססאָרס קאַנסטאַנץ
די C/C ++ פּרעפּראָסעססאָר ינדעקסער סקאַנז files פֿאַר קאַנסטאַנץ געניצט אין פּריפּראַסעסער כּללים (למשל #ifdef, #ifndef, ...).
אויב אַ פּס: פאָן אָדער פּס: פאָןfile עלעמענט איז אויסגעקליבן די רעלאַטיאָנס View ווייזט די באַניץ פון די דיפיינד פּרעפּראָסעססאָר קעסיידערדיק.
די באַציונגען View אויך ווייַזן פּרעפּראָסעססאָר קאַנסטאַנץ פארבונדן צו פֿעיִקייטן דורך ניצן מאַפּינג פּאַטערנז. פֿאַר דעם די פּאַטערנז זענען יקספּאַנדיד מיט די דאַטן פון די אויסגעקליבן שטריך. די ריזאַלטינג סימבאָלס זענען געניצט צו זוכן פֿאַר וואָס ריכטן פּרעפּראָסעססאָר קאַנסטאַנץ. פיגורע 7, "פאַרטרעטונג פון אַ C / C ++ פּרעפּראָסעססאָר קעסיידערדיק אין די באַציונגען View” ווייזט אַן עקסampלאַ מיט די מוסטער רום {נאָמען}. דער מוסטער איז יקספּאַנדיד מיט די יינציק נאָמען פון די שטריך צו FameNative. אין די ינדעקסט קאָד עס זענען 76 לאָוקיישאַנז ווו די פּרעפּראָסעססאָר קעסיידערדיק פאַמענאַטיווע איז געניצט.
די לאָוקיישאַנז זענען געוויזן אין די רעלאַטיאָנס View. די פּאַטערנז קענען זיין דיפיינד אין די פּרעפֿערענצן (זען אָפּטיילונג 3.3, "די פּרעפֿערענצן").
פיגורע 7. פאַרטרעטונג פון אַ C / C ++ פּרעפּראָסעססאָר קעסיידערדיק אין די רעלאַטיאָנס View
3.3. די פּרעפֿערענצן
צו טוישן די פעליקייַט אָפּפירונג פון די אינדעקסער, עפֿענען די עקליפּסע פּרעפֿערענצן און סעלעקטירן דעם באַציונג אינדעקסער בלאַט אין די קאַטעגאָריע וואַריאַנט מאַנאַגעמענט. דער בלאַט ווייזט צוויי רשימות.
פיגורע 8. באַציונג ינדעקסער ייבערהאַנט בלאַטדער אויבערשטער רשימה כּולל די פעליקייַט file פּאַטערנז פֿאַר די ינדעקסער (1). די רשימה איז דער ערשט מוסטער באַשטעטיקן פֿאַר ניי ענייבאַלד פּראַדזשעקס.
דער נידעריקער רשימה כּולל די מאַפּינג צווישן פֿעיִקייטן און פּרעפּראָסעססאָר קאַנסטאַנץ (2). דעם מאַפּינג איז געניצט פֿאַר אַלע פּראַדזשעקס. טיש 1, "סופּפּאָרטעד מאַפּינג ריפּלייסמאַנץ" ווייזט אַלע מעגלעך ריפּלייסמאַנץ.
טיש 1. שטיצט מאַפּינג ריפּלייסמאַנץ
ווילדקאַרד | באַשרייַבונג | Example: FeatureA |
נאָמען | די יינציק נאָמען פון די אויסגעקליבן שטריך | FLAG_{נאָמען} – FLAG_FeatureA |
נאָמען | דער אויבערשטער פאַל יינציק נאָמען פון די אויסגעקליבן שטריך | FLAG_{NAME} – FLAG_FEATUREA |
נאָמען | דער נידעריקער פאַל יינציק נאָמען פון די אויסגעקליבן שטריך | flag_{name} - flag_featurea |
דאָקומענטן / רעסאָורסעס
![]() |
ריין-סיסטעמס 2024 קאַנעקטער פֿאַר מקור קאָד מאַנאַגעמענט ווייכווארג [pdfבאַניצער מאַנואַל 2024, 2024 קאַנעקטער פֿאַר מקור קאָוד מאַנאַגעמענט ווייכווארג, קאַנעקטער פֿאַר מקור קאָוד מאַנאַגעמענט ווייכווארג, מקור קאָוד מאַנאַגעמענט ווייכווארג, מאַנאַגעמענט ווייכווארג, ווייכווארג |