pure::variants – Холбогч
Эх кодын удирдлагын гарын авлага
Parametric Technology GmbH
Хувилбар 6.0.7.685 цэвэр:: хувилбар 6.0
Зохиогчийн эрх © 2003-2024 Parametric Technology GmbH
2024
Танилцуулга
pure::variants Эх кодын удирдлагын холбогч (холбогч) нь цэвэр::variants ашиглан эх кодын хувьсагчийг удирдах боломжийг хөгжүүлэгчдэд олгодог. Pure::variants-ийн эх кодын менежмент нь лавлах бүтэц болон эх кодыг синхрончлох уян хатан боломжийг олгодог. files цэвэр::variants загваруудаар амархан. Тиймээс хувилбаруудын менежментийг нарийн төвөгтэй програм хангамжийн төслүүдэд ч ашиглаж болно. Цаашилбал, pure::variants функцууд болон эх кодын хоорондох холболтыг бүтээгчтэй илүү хялбар удирдах боломжтой бөгөөд эх кодын менежментээр дамжуулан маш хялбархан хандах боломжтой.
1.1. Програм хангамжийн шаардлага
Эх кодын удирдлагын цэвэр::variants холбогч нь цэвэр::variants-д зориулсан өргөтгөл бөгөөд бүх дэмжигдсэн платформ дээр байдаг.
1.2. Суурилуулалт
Холбогчийг хэрхэн суулгах талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл pure::variants дахь холбогчийг цэвэр::variants-аас үзнэ үү (цэсийн Тусламж -> Тусламжийн агуулга, дараа нь цэвэр::variants Тохируулах гарын авлага -> цэвэр::variants Холбогч).
1.3. Энэхүү гарын авлагын тухай
Уншигч цэвэр::variants-ын талаар анхан шатны мэдлэг, туршлагатай байх ёстой. Энэхүү гарын авлагыг уншихаасаа өмнө түүний танилцуулга материалтай танилцана уу. Энэхүү гарын авлагыг онлайн тусламжаас авахаас гадна хэвлэх боломжтой PDF форматаар эндээс авах боломжтой.
Холбогчийг ашиглах
2.1. Pure::variants эхэлж байна
Ашигласан суулгалтын аргаас хамааран цэвэр::variants-ийг идэвхжүүлсэн Eclipse-г эхлүүлэх эсвэл Windows-ийн доор програмын цэснээс pure::variants гэсэн зүйлийг сонгоно уу.
Хэрэв Хувилбарын удирдлагын хэтийн төлөв идэвхжээгүй бол Цонхны цэсний Нээлттэй хэтийн төлөв->Бусад... хэсгээс сонго.
2.2. Лавлах модыг гэр бүлийн загварт импортлох
Лавлах модыг Гэр бүлийн загварт оруулахын өмнө хувилбаруудын төслийг бий болгох шаардлагатай. Мөн Онцлог загварт аль хэдийн тодорхойлсон шинж чанаруудтай байх нь зүйтэй юм. Эдгээр алхмуудын талаар тусламж авахын тулд pure::variants баримтаас лавлана уу.
Төслийн контекст цэсэн дэх Импорт... үйлдлийг сонгосноор бодит импорт эхэлнэ view эсвэл Импорт... цэсэнд File цэс. Variant Management ангилалаас Variant Models эсвэл Projects сонгоод Next товчийг дарна уу. Дараагийн хуудаснаас эх фолдеруудаас Гэр бүлийн загвар импортлохыг сонгоод Next товчийг дахин дарна уу.
Импортлох эх кодын төрлийг сонгоно уу
Импортын хөтөч гарч ирнэ (Зураг 1, “Импорт хийж болох эх кодын төрлийг сонгох импортын шидтэний хуудас”-ыг үзнэ үү). Импортлох төслийн төрлийг сонгоод Next товчийг дарна уу. Төрөл бүр нь урьдчилан тодорхойлсон багцыг агуулдаг file загварт импортлох төрлүүд.
Зураг 1. Импорт хийж болох эх кодын төрлийг сонгох импортын мастерын хуудасЭх сурвалж ба зорилтыг сонгоно уу
Дараагийн шидтэний хуудсан дээр (Зураг 2, "Импортын эх сурвалж болон зорилтотыг сонгох импортын хөтөчийн хуудас") эх лавлах болон зорилтот загварыг зааж өгөх ёстой.
Browse… товчийг дарж импортлох эх код байгаа лавлахыг сонгоно уу. Анхдагчаар одоогийн ажлын талбарыг сонгосон бөгөөд учир нь энэ нь навигац эхлэхэд хэрэгтэй цэг байж болох юм.
Доор та оруулах, хасах загварыг зааж өгч болно. Эдгээр загвар нь java тогтмол илэрхийлэл байх ёстой. Эх сурвалжийн хавтастай холбоотой оролтын зам бүрийг эдгээр загвараар шалгана. Хэрэв оруулах загвар таарч байвал хасах загвар таарахгүй бол хавтас импортлоно. Оруулсан загвар нь импортлох фолдеруудыг урьдчилан сонгоно гэсэн үг, хасах загвар нь энэ урьдчилсан сонголтыг хязгаарладаг.
Эх кодын лавлахыг сонгосны дараа зорилтот загварыг тодорхойлох шаардлагатай. Тиймээс загвараа хадгалах хувилбарын төсөл эсвэл хавтсыг сонгоод загварын нэрийг оруулна уу. The file Хэрэв энэ харилцах цонхонд нэр өгөөгүй бол .ccfm өргөтгөлөөр автоматаар сунгагдана. Анхдагчаар энэ нь загварын нэртэй ижил нэртэй байх болно. Энэ бол санал болгож буй тохиргоо юм.
Хэрэгтэй эх хавтас болон хүссэн загварын нэрийг зааж өгсний дараа Finish товчийг дарснаар харилцах цонхыг дуусгаж болно. Хэрэв "Дараах" товчийг дарвал нэмэлт тохиргоо хийх боломжтой хуудас гарч ирнэ.
Зураг 2. Импортын эх сурвалж болон зорилтотыг сонгох импортын мастерын хуудасИмпортын тохиргоог өөрчлөх
Сүүлийн шидтэний хуудсан дээр (Зураг 3, "Хувийн тохиргоог тодорхойлох импортын шидтэний хуудас”) импортын програм хангамжийн төслийн импортын горимыг өөрчлөхийн тулд хийж болох сонголтууд байдаг.
Харилцах цонх нь хүснэгтийг харуулж байна file төрлүүдийг тодорхойлсон бөгөөд үүнийг импортын процесст авч үзэх болно.
Мөр бүр дөрвөн талбараас бүрдэнэ.
- Тодорхойлолтын талбар нь үүнийг тодорхойлох богино тайлбар текстийг агуулна file төрөл.
- The File нэр загварын талбарыг сонгоход ашигладаг files нь талбаруудын утгатай таарч байх үед импортлох болно. Талбар нь дараах синтаксийг ашигладаг:
- Хамгийн түгээмэл хэрэглээ нь a file өргөтгөл. Ердийн синтакс нь .EXT бөгөөд EXT нь хүссэн байна file өргөтгөл (жишээ нь .java).
- Өөр нэг нийтлэг нөхцөл байдал бол онцгой юм file, хийц шигfile. Тиймээс яг таарч тохирох боломжтой file нэр. Үүнийг хийхийн тулд зүгээр л оруулна уу file талбарт нэрийг оруулна уу (жишээ нь build.xml).
- Зарим тохиолдолд зураглалын хүсэл нь илүү тодорхой байдаг тул зөвхөн fileтусгай загварт тохирсон s-ийг импортлох ёстой. Энэ шаардлагад нийцүүлэхийн тулд доторх тогтмол хэллэгийг ашиглах боломжтой File нэр загварын талбар.
Тогтмол хэллэгүүдийн синтаксийг тайлбарлах нь энэ тусламжийн зорилгоос давж гарах болно. Цэвэр ::variants хэрэглэгчийн гарын авлагын (жишээ нь .*) лавлах бүлгийн ердийн илэрхийлэл хэсгээс лавлана уу.
- Mapped элементийн төрөл талбар нь a file төрөл ба цэвэр::variants гэр бүлийн элементийн төрөл. Гэр бүлийн элементийн төрөл нь эх сурвалжийн тодорхойлогч юм file импортын загварт зурагласан элементэд нэмэлт мэдээлэл өгөх. Ердийн сонголтууд нь ps:class эсвэл ps:make юмfile.
- Газрын зурагтай file төрөл талбар нь a file төрөл ба цэвэр:: хувилбар file төрөл. The file pure::variants гэж бичнэ гэдэг нь эх сурвалжийн тодорхойлогч юм file импортын загварт зурагласан элементэд нэмэлт мэдээлэл өгөх. Ердийн сонголтууд нь хэрэгжилтэд зориулагдсан эсвэл тодорхойлолтын хувьд def юм files.
Зураг 3. Хувь хүний тохиргоог тодорхойлох импортын шидтэний хуудасШинэ file Зураг нэмэх товчийг ашиглан төрлүүдийг нэмж болно. Бүх талбарыг тодорхойгүй утгаар бөглөсөн бөгөөд хэрэглэгч өөрөө бөглөх ёстой. Талбар дахь утгыг засахын тулд хулганаар талбар дээр товшино уу. Утга нь засварлах боломжтой болж, өөрчлөх боломжтой. Анхдагч тохиргоог өөрчлөх боломжгүй file хүснэгтийн хэв маягийг нэрлэх. Өөрчлөлтийг уян хатан болгохын тулд сонголтыг цуцлах боломжтой a file мөрийн сонголтыг цуцлах замаар бичнэ үү. Сонголтыг цуцалсан file нэрийн загвар нь тохиргоонд үлдэх боловч импортлогч ашиглахгүй. Хэрэглэгч тодорхойлсон file Зураглалыг устгах товчийг ашиглан төрлүүдийг дахин устгаж болно.
Анхдагчаар Бусад files file нэрийн загвар хүснэгтэд байгаа боловч сонгогдоогүй байна. Ерөнхийдөө бүгдийг нь импортлохыг хүсдэггүй files боловч тохирох мөрийг сонгох замаар үүнийг хялбархан өөрчилж болно.
Импортлогчийн зан төлөвийг өөрчлөх гурван ерөнхий импортын сонголт байдаг.
- Тохирохгүйгээр лавлахыг бүү оруул files (жишээ нь CVS лавлах).
Хэрэв импортлогч тохирохгүй лавлахыг олвол file дотор байгаа бөгөөд ямар ч дэд директор тохирохгүй байна file, лавлахыг импортлохгүй. Хэрэв төслүүдийг CVS гэх мэт хувилбарын удирдлагын системээр удирддаг бол энэ нь ихэвчлэн ашигтай байдаг. CVS-ийн хувьд холбогдох лавлах бүр нь хамааралгүй CVS лавлахыг агуулна files хадгалагдаж байна. Хэрэв энэ сонголтыг сонгосон бол CVS-fileаль нь ч таарахгүй байна file дээр тодорхойлсон төрөл байвал уг лавлахыг Гэр бүлийн загварт бүрэлдэхүүн хэсэг болгон оруулахгүй. - Эрэмбэлэх files болон лавлахууд.
Эрэмбэлэхийн тулд энэ сонголтыг идэвхжүүлнэ үү files болон лавлахууд тус бүрийг цагаан толгойн дарааллаар оруулна. - Импортын зам боловсруулах.
Цаашид синхрончлохын тулд импортлогч бүх импортын элементүүдийн анхны замыг загварт хадгалах шаардлагатай.
Ихэнх тохиолдолд Гэр бүлийн загварыг бусад хэрэглэгчидтэй хуваалцдаг. Лавлах бүтэц нь хэрэглэгч бүрийн хувьд өөр байж болно. Хамгийн түгээмэл хэрэглээний хувилбаруудыг дэмжихийн тулд импортлогч янз бүрийн горимд ажиллах боломжтой:
Үнэмлэхүй | Импортолсон элементийн үнэмлэхүй замыг загварт хадгална. Дараа нь синхрончлолын хувьд болон хувиргах явцад files эхний импортын үед яг ижил байршилд байрлуулах ёстой. |
Ажлын талбартай холбоотой | Замууд нь ажлын талбарын хавтастай холбоотой хадгалагдана. Синхрончлолын хувьд files нь Eclipse ажлын талбарын нэг хэсэг байх ёстой. Өөрчлөлт нь Eclipse ажлын талбарыг оролтын сан болгон ашиглах ёстой. |
Төсөлтэй холбоотой | Замууд нь төсөлтэй харьцуулахад хадгалагддаг. Синхрончлолын хувьд files нь Eclipse доторх төслийн нэг хэсэг юм. Өөрчлөлт нь төслийн хавтсыг оролтын лавлах болгон ашиглах ёстой. |
Замтай холбоотой | Замууд нь өгөгдсөн замтай харьцуулахад хадгалагдана. Синхрончлолын хувьд files нь яг ижил байршилд тавигдах ёстой. Өөрчлөлтийн оролтын лавлах нь импортын үеийн харьцангуй замтай ижил байна. |
Энэ харилцах цонхны бүх тохиргоонууд байнга хадгалагддаг. Импортыг ажиллуулах бүрт хувийн тохиргоог дахин хийх ёсгүй. Энэ нь импортын ажлын урсгалыг хялбар бөгөөд хурдан болгодог.
2.3. Лавлах модноос загваруудыг шинэчилж байна
Синхрончлох товчийг дарна уу импортын загварыг түүний лавлах замтай синхрончлох. Төслийн үндсэн зам нь загварт хадгалагддаг тул энэ нь өмнөхтэй ижил директорт синхрончлогдох болно. Синхрончлох товчийг идэвхжүүлэхийн тулд загварыг нээж, дурын элементийг сонгоно уу. Синхрончлох товчийг дарсны дараа одоогийн гэр бүлийн загвар болон одоогийн лавлах бүтцийн загвар эсрэг байгаа Харьцуулах засварлагч нээгдэнэ (Зураг 4, “Харьцуулах засварлагч дахь лавлах модноос загварын шинэчлэлт”-ийг үзнэ үү).
Зураг 4. Compare Editor доторх лавлах модны шинэчлэлтийн загвар Харьцуулах засварлагч нь загварын хувилбаруудыг харьцуулахын тулд pure::variants-д ашиглагддаг боловч энэ тохиолдолд физик лавлах бүтцийг (баруун доод талд харуулсан) одоогийн цэвэр ::variants загвартай (зүүн доод талд) харьцуулахад ашиглагддаг. Бүх өөрчлөлтийг засварлагчийн дээд хэсэгт, нөлөөлөлд өртсөн элементүүдээр эрэмбэлсэн тусдаа зүйл болгон жагсаав.
Энэ жагсаалтаас ямар нэг зүйлийг сонгох нь хоёр загварт тохирсон өөрчлөлтийг онцолж өгдөг. Өмнө ньample, нэмсэн элементийг баруун гар талд нь хайрцгаар тэмдэглэж, зүүн гар талд нь загварт боломжтой байрлалтай нь холбоно. Редакторын дээд ба доод цонхнуудын хооронд нэгтгэх хэрэгслийн самбар нь лавлах модны загвараас Онцлогийн загвар хүртэл дан эсвэл бүр бүх (зөрчилгүй) өөрчлөлтийг бүхэлд нь хуулах хэрэгслээр хангадаг.
Анхаарна уу
Синхрончлолыг хамгийн сүүлд ашигласан импортлогчийн тохиргоогоор хийдэг. Энэ нь импортыг хийж байх үед хийсэн бусад тохиргоогоор загварыг шинэчлэх боломжтой болгодог.
Relation Indexer ашиглах
Эх кодын удирдлагын холбогч нь харилцааг сайжруулдаг View pure::variants загварын элементүүд болон эх кодын хоорондын холболтын талаарх мэдээлэлтэй. ps:condxml болон ps:condtext элементүүдийн нөхцөлд ашиглагдаж буй функцүүдийн хувьд харилцаа холбоог нэмсэн.
ps:туг болон ps:тугны хувьдfile C/C++ эх дэх урьдчилсан процессорын тогтмолуудын байршлыг элементүүд files харуулж байна. Нэмж дурдахад онцлогийн өвөрмөц нэр болон урьдчилсан процессорын тогтмолуудын хоорондох зураглалыг ашиглан сонгосон функцэд тохирох урьдчилсан процессорын тогтмолуудын байршлыг харуулав.
3.1. Төсөлд Relation Indexer нэмэх
Харилцааны индексжүүлэгчийг төслийн өмчийн тусгай хуудсан дээр идэвхжүүлж болно. Төслөө сонгоод контекст цэсний Properties хэсгийг сонгоно уу. Удахгүй гарах харилцах цонхноос Relation Indexer хуудсыг сонгоно уу.
Зураг 5. Relation Indexer-ийн Төслийн өмчийн хуудас
Relation Indexer-ийг идэвхжүүлэх (1) сонголтыг сонгосноор төслийн хувьд хамаарлын индексжүүлэгчийг идэвхжүүлнэ. Индексжүүлэгчийг идэвхжүүлсний дараа төслийн онцлог шинж чанарыг тодорхойлох өөр сонголтууд бий. Pure::variants Нөхцөл ба C/C++ Preprocessor Constants-ийн индексжүүлэлтийг тусад нь идэвхжүүлж болно (2). -тэй жагсаалт file нэрийн загваруудыг (3) сонгоход ашигладаг files индексжүүлэх зориулалттай. Зөвхөн fileзагваруудын аль нэгэнд тохирохыг сканнердсан. Бүгдийг скан хийхийн тулд "*" тэмдгийг хээ болгон нэмнэ үү fileтөслийн s.
Төслийн индексжүүлэгчийг идэвхжүүлсний дараа төсөлд барилгачин нэмэгдэнэ. Энэ бүтээгчийн сканнер өөрчлөгдсөн files нь цэвэр::variants-тай шинэ харилцааг автоматаар загварчлах.
3.2. Эх кодтой харилцах харилцаа
Идэвхжүүлсэн хамаарлын индексжүүлэгчээр Relations View нэмэлт оруулгуудыг агуулна. Эдгээр оруулгууд нь нэрийг харуулж байна file болон хувилбарын цэгийн мөрийн дугаар. Хэрэгслийн үзүүр нь тохирох хэсгийг харуулж байна file. Оруулсан дээр давхар товшсоноор file редактор болгон нээх болно.
pure::variants Нөхцөл
a-ийн хэсгүүдийг оруулах эсвэл хасахын тулд pure::variants нөхцөлийг ашиглаж болно file онцлог шинж чанараас хамаарна. Нөхцөл байдлын индексжүүлэгч нь ийм дүрмүүдийг сканнердаж, иш татсан функцуудыг задалдаг. Хэрэв ийм функцийг Relations редактор дээр сонгосон бол View бүгдийг харуулах болно files ба сонгосон шинж чанар бүхий нөхцөл байрлаж буй мөрүүд (Зураг 6, “Харилцан дахь нөхцөл байдлын дүрслэлийг үзнэ үү. View”).
Зураг 6. Харилцаа дахь нөхцөл байдлын төлөөлөл ViewНөхцөлүүдийг хэрхэн тодорхойлох талаар дэлгэрэнгүй тайлбар авахын тулд pure::variants Хэрэглэгчийн гарын авлагын (Лавлага–>Урьдчилан тодорхойлсон эхийн элементийн төрлүүд–>ps:condtext) 9.5.7-р бүлгийн ps:condtext хэсгээс үзнэ үү.
C/C++ урьдчилсан процессорын тогтмолууд
C/C++ Preprocessor Indexer скан хийдэг files нь урьдчилсан процессорын дүрэмд хэрэглэгддэг тогтмолуудын хувьд (жишээ нь, #ifdef, #ifndef, …).
Хэрэв ps:flag эсвэл ps: flagfile элементийг Relations сонгосон View тодорхойлогдсон препроцессорын тогтмолын хэрэглээг харуулна.
Харилцаа View мөн зураглалын хэв маягийг ашиглан функцуудтай холбогдсон урьдчилсан процессорын тогтмолуудыг харуулдаг. Үүний тулд хэв маягийг сонгосон функцын өгөгдлөөр өргөжүүлнэ. Үүссэн тэмдэгтүүдийг тохирох урьдчилсан процессорын тогтмолуудыг хайхад ашигладаг. Зураг 7, “Харилцан дахь C/C++ препроцессорын константын төлөөлөл View” эксийг харуулж байнаample хээтэй алдар нэр{Нэр}. Загвар нь онцлогийн өвөрмөц нэрээр fameNative болж өргөжсөн. Индексжүүлсэн кодонд preprocessor тогтмол fameNative ашигладаг 76 байршил байдаг.
Эдгээр байршлыг Харилцаа хэсэгт харуулав View. Загваруудыг сонголтуудаар тодорхойлж болно (3.3-р "Тохиргоо" хэсгийг үзнэ үү).
Зураг 7. C/C++ Preprocessor Constant-ийн хамаарал дахь дүрслэл View
3.3. Сонголтууд
Индексжүүлэгчийн анхдагч горимыг өөрчлөхийн тулд Eclipse тохиргоог нээгээд Variant Management ангилалаас Relation Indexer хуудсыг сонгоно уу. Энэ хуудас нь хоёр жагсаалтыг харуулж байна.
Зураг 8. Relation Indexer Preference хуудасДээд жагсаалт нь өгөгдмөлийг агуулна file индексжүүлэгчийн загварууд (1). Энэ жагсаалт нь шинээр идэвхжүүлсэн төслүүдийн анхны загвар тохиргоо юм.
Доод жагсаалт нь функцууд болон урьдчилсан процессорын тогтмолуудын хоорондох зураглалыг агуулдаг (2). Энэ зураглалыг бүх төсөлд ашигладаг. Хүснэгт 1, "Дэмждэг газрын зургийн орлуулалт" нь бүх боломжит орлуулалтыг харуулав.
Хүснэгт 1. Дэмждэг газрын зургийн орлуулалт
Оруулагч тэмдэг | Тодорхойлолт | Example: Онцлог А |
Нэр | сонгосон функцийн өвөрмөц нэр | FLAG_{Нэр} – FLAG_FeatureA |
НЭР | Сонгосон функцийн том үсгийн өвөрмөц нэр | FLAG_{NAME} – FLAG_FEATUREA |
нэр | жижиг үсгээр сонгосон онцлогийн өвөрмөц нэр | flag_{name} – flag_featurea |
Баримт бичиг / нөөц
![]() |
pure-systems 2024 Эх кодын удирдлагын програм хангамжийн холбогч [pdf] Хэрэглэгчийн гарын авлага 2024, 2024 Эх кодын удирдлагын програм хангамжийн холбогч, эх кодын удирдлагын програм хангамжийн холбогч, эх кодын удирдлагын програм хангамж, удирдлагын програм хангамж, програм хангамж |