ஆட்டோகேடில் உள்ள அனைத்து தொகுதிகளையும் எவ்வாறு உடைப்பது. ஆட்டோகேடில் தடுப்பு முறிவு - பயிற்சியாளர்களிடமிருந்து எளிய மற்றும் பயனுள்ள அணிகள். ஏன் தொகுதி உடைக்கவில்லை
ஆட்டோகேடிற்கான தொகுதிகள் - ஒரு பயனுள்ள மற்றும் தேவையான கருவி! இந்த கட்டுரை முக்கிய நுணுக்கங்களை எடுத்துக்காட்டுகிறது மற்றும் தொகுதிகள் பிரிவுகளாக பிரிப்பது தொடர்பான அடிக்கடி கேட்கப்படும் கேள்விகள். ஆட்டோகேடில் ஒரு தொகுதியை எவ்வாறு வெடிப்பது என்பது பற்றி இங்கே பேசுவோம்.
ஆட்டோகேடில் ஒரு தொகுதியை உடைக்க ஒரு கட்டளை.
வரைபடத்தில் ஏற்கனவே பயன்படுத்தப்பட்ட, மீண்டும் தனி உறுப்புகளாக மாற்றப்பட்டதை நீங்கள் திடீரென்று தடுக்க வேண்டுமானால் என்ன செய்வது? எல்லாவற்றிற்கும் மேலாக, மறு வரைதல் பகுத்தறிவு அல்ல.
எனவே, ஆட்டோகேடில் ஒரு தொகுதியை எவ்வாறு சிதைப்பது என்பதைக் கூர்ந்து கவனிப்போம். முதலாவதாக, ஒரு தொகுதியைச் செருகும்போது, \u200b\u200bபடத்தில் காட்டப்பட்டுள்ளபடி, "துண்டிக்கவும்" பெட்டியை நீங்கள் சரிபார்க்கலாம். 1.
படம். 1. "செருகு" கட்டளையை இயக்கும் போது ஆட்டோகேடில் ஒரு தொகுதியை எவ்வாறு பிரிப்பது.
வரைபடத்தில் ஏற்கனவே தொகுதி இருந்தால், “பிளவு” எடிட்டிங் கட்டளையைப் பயன்படுத்துவது அவசியம் (படம் 2 ஐப் பார்க்கவும்).
படம். 2. ஸ்பிளிட் கட்டளை ஆட்டோகேடில் ஒரு தொகுதியைப் பிரிக்க உங்களை அனுமதிக்கிறது.
இந்த கட்டளையை செயல்படுத்தி, கூறுகளாக பிரிக்கப்பட வேண்டிய தொகுதியைத் தேர்ந்தெடுத்தால் போதும். எனவே, ஆட்டோகேடில் ஒரு தொகுதியை எவ்வாறு அழிப்பது என்ற கேள்வி உங்களுக்கு எந்த சிரமத்தையும் ஏற்படுத்தக்கூடாது. கூடுதலாக, தொகுதியின் விளக்கம் மாறாமல் உள்ளது, மற்றும் பிரிக்கப்பட்ட பொருள் ஆதிமூலங்களின் அசல் தொகுப்பாக மாறும்.
இருப்பினும், இந்த கட்டளை எப்போதும் சரியாக செயல்படுத்தப்படாமல் போகலாம். இதற்கு காரணங்கள் உள்ளன. அவற்றை இன்னும் விரிவாகப் பார்ப்போம்.
ஆட்டோகேடில் ஏன் தொகுதி வெடிக்கவில்லை?
ஆட்டோகேட் அலகு வெடிக்காமல் இருப்பதற்கு 4 முக்கிய காரணங்கள் உள்ளன. மேலே விவரிக்கப்பட்டுள்ளபடி:
படம். 3. "துண்டிக்க அனுமதி" சொத்து ஆட்டோகேடில் ஒரு தொகுதியைப் பிரிக்க உங்களை அனுமதிக்கிறது.
"சிதைவை இயக்கு" சொத்தை எங்கு இயக்குவது?
முன்பு கூறியது போல், ஒரு தொகுதியை உருவாக்கும்போது, \u200b\u200b“துண்டிக்க அனுமதி” சொத்துக்கு எதிரே செக்மார்க் அமைக்கப்பட்டிருப்பதை உறுதிசெய்கஅத்தி காட்டப்பட்டுள்ளபடி. 3. ஆனால் தடுப்பு ஏற்கனவே உருவாக்கப்பட்டு மீண்டும் மீண்டும் வரைபடத்தில் பயன்படுத்தப்பட்டால் என்ன செய்வது?
இந்த வழக்கில், பின்வருவனவற்றைச் செய்யுங்கள்:
2. வரைபடத்தில் உள்ள தொகுதி பொருட்களிலிருந்து எதையும் தேர்ந்தெடுக்காமல், பண்புகள் குழுவை அழைக்கவும் (Ctrl + 1 குறுக்குவழி).
3. இந்த தட்டின் மிகக் கீழே, "தடுப்பு" பிரிவில், "பகிர்வை இயக்கு" சொத்தைக் கண்டுபிடித்து, படத்தில் காட்டப்பட்டுள்ளபடி, "ஆம்" என மதிப்பை அமைக்கவும். 4.
4. தொகுதி எடிட்டரை மூடி, செய்த மாற்றங்களைச் சேமிக்கவும்.
படம். 4. பண்புகள் குழுவில் ஆட்டோகேட் பிளாக் எடிட்டரில் ஒரு தொகுதி நிகழ்வைப் பிரிக்க அனுமதிக்கவும்.
மாஸ்டர் வகுப்பு: தொகுதிகளுடன் பணிபுரியும் செயல்பாட்டை விரிவுபடுத்துதல்!
துரதிர்ஷ்டவசமாக, எல்லா பணிகளையும் நிலையான கருவிகள் மூலம் தீர்க்க முடியாது. ஆனால் கூடுதல் லிஸ்ப் பயன்பாடுகளுக்கு நன்றி, ஆட்டோகேடிற்கான தனிப்பட்ட கட்டளைகளை உருவாக்கலாம், இது நிரலில் வேலையை கணிசமாக மேம்படுத்த முடியும்.
எனவே புரோகிராமர்கள் தொகுதிகளுடன் பணிபுரிய ஒரு குறிப்பிட்ட கட்டளைகளை உருவாக்கினர், குறிப்பாக, அவற்றை தனித்தனி கூறுகளாக உடைப்பதற்காக. அத்தி. 5. அவற்றில் சிலவற்றின் பட்டியல் வழங்கப்படுகிறது:
படம். 5. ஆட்டோகேட் தொகுதிகளுடன் பணிபுரிய கூடுதல் கட்டளைகள்.
இந்த கட்டளைகள் உங்களுக்கு கிடைக்க, லிஸ்ப் பயன்பாட்டைப் பதிவிறக்கி ஆட்டோகேடில் ஏற்றவும். அத்தகைய கோப்புகளை எவ்வாறு பதிவிறக்குவது மற்றும் வேலை செய்வது என்பது பற்றி "ஆட்டோகேடில் உள்ள தொகுதிகளை மாற்றுவது" என்ற கட்டுரையில் விரிவாக விவரிக்கப்பட்டுள்ளது. கோப்பு வெற்றிகரமாக பதிவிறக்கம் செய்யப்பட்ட பிறகு, கட்டளை வரியில் கட்டளையின் பெயரை உள்ளிட்டு பொருத்தமான அறிவுறுத்தல்களை முடிக்கவும்.
கட்டளையைப் பயன்படுத்தி ஆட்டோகேடில் ஒரு தொகுதியை வெடிக்க முயற்சித்தால் வெடி (_ எக்ஸ்ப்ளோட்) எதுவும் நடக்காது, கட்டளை வரி “இடுகையிட முடியவில்லை” என்ற செய்தியைக் காட்டுகிறது:
எங்கள் கட்டுரை உங்களுக்கு உதவும்.
அத்தகைய தொகுதியை சரிசெய்ய, நீங்கள் முதலில் செல்ல வேண்டும் தொகுதி திருத்து. இது வெறுமனே செய்யப்படுகிறது - தேர்வுதொகுதி தன்னை வலது சுட்டி பொத்தானை அழுத்தவும்மற்றும் சூழல் மெனுவில் தடுப்பு திருத்தியைத் தேர்ந்தெடுக்கவும்:
தொகுதி எடிட்டரின் உள்ளே, திறக்கவும் பண்புகள்(விசைப்பலகை குறுக்குவழியைப் பயன்படுத்துதல் CTRL + 1). தற்போது எதுவும் தேர்ந்தெடுக்கப்படவில்லை என்பதை நாங்கள் சரிபார்க்கிறோம் (உங்களுக்கு உறுதியாக தெரியவில்லை என்றால், நீங்கள் ESC ஐ இரண்டு முறை அழுத்தலாம்) மற்றும் பிரிவில் தொகுதி சொத்து தட்டுகள் "துண்டிக்க அனுமதி" என்ற வரியைத் தேடுங்கள்:
பெரும்பாலும் ஒரு "இல்லை" உள்ளது, அதனால்தான் தொகுதி வெடிக்கவில்லை. "இல்லை" என்பதை மாற்றவும்மீது "ஆமாம்." அதன் பிறகு நெருங்கிய தடுப்பு எடிட்டர் (“மூடு” பொத்தான் மேல் வலதுபுறத்தில் உள்ள நாடாவில் அமைந்துள்ளது) மற்றும் மாற்றங்களைச் சேமிக்க நாங்கள் ஒப்புக்கொள்கிறோம்:
அவ்வளவுதான்!
இத்தகைய குண்டு வெடிப்பு-பாதுகாக்கப்பட்ட தொகுதிகள், ஒரு விதியாக, தற்செயலாக உருவாக்கப்படுகின்றன, ஆனால் சில நேரங்களில் "தீங்கு விளைவிக்காது". உண்மை என்னவென்றால், இந்த அம்சத்திற்கு அளவுரு பொறுப்பு. "துண்டிக்க அனுமதி" இது தொகுதி உருவாக்கும் நேரத்தில் நீங்கள் இயக்கலாம் அல்லது முடக்கலாம்:
தேர்வு செய்யப்படாதபோது, \u200b\u200bதொகுதி உடைக்காது! இந்தச் சொத்துதான் நாங்கள் தொகுதி எடிட்டரில் மாற்றினோம்.
ஆட்டோகேடில் "வெடிக்க முடியாத" தொகுதிகளுடன் தொடர்புடைய 99% சூழ்நிலைகளுக்கு இந்த முறை உதவுகிறது. சில நேரங்களில் மட்டுமே "கடுமையான வழக்குகள்" சாத்தியமாகும். உதாரணமாக, தொகுதிகள் இருக்கும்போது ப்ராக்ஸி பொருள்கள் அநாமதேய(* U வடிவத்தின் பெயர்களுடன்) அல்லது பல தொகுதிகள்ஆனால் இது பொதுவானதல்ல. இதே போன்ற சிக்கல்கள் சிறப்பு ஸ்கிரிப்டுகள் (LISP- பயன்பாடுகள்) மூலம் "சிகிச்சையளிக்கப்படுகின்றன", அவை பிணையத்தில் காணப்படுகின்றன.
நல்ல மதியம்
இன்று நான் படைப்பு என்ற தலைப்பில் உரையாற்ற விரும்புகிறேன் திட்ட வகைகள் இல் முப்பரிமாண மாதிரிகளில் ஆட்டோகேட்கட்டளையைப் பயன்படுத்தி அடிப்படை பார்வை (VIDBAZஅல்லது _VIEWBASE).
இந்த கட்டளைகள் முதலில் ஆட்டோகேட் 2013 இல் தோன்றின, இது ஆட்டோகேட் 2013 (பகுதி 7) இல் ஒரு இடுகையில் நான் எழுதியது. மாதிரியால் வடிவமைப்பு வரைதல் - காட்சிகளை உருவாக்குதல், அவற்றின் விரிவான விளக்கத்தையும் அங்கே காணலாம்.
அடிப்படை பார்வை கட்டளை முப்பரிமாண மாதிரிகளைப் பயன்படுத்தி திட்டக் காட்சிகளை உருவாக்க உங்களை அனுமதிக்கிறது ஆட்டோகேட்மற்றும் கண்டுபிடித்தவர்ஆனால், அதே நேரத்தில், பெறப்பட்ட காட்சிகளைத் திருத்தவோ, துண்டிக்கவோ, பார்வையின் தனிப்பட்ட பொருட்களின் வரிகளின் வகை மற்றும் எடையை மாற்றவோ முடியாது. இது சம்பந்தமாக, இந்த வகைகளை எவ்வாறு திருத்தலாம் என்ற கேள்விகள் பெரும்பாலும் எழுகின்றன.
இங்கே சில, எடுத்துக்காட்டாக:
அநாமதேய
திட்டக் காட்சியை ஆதிமனிதர்களாக எவ்வாறு பிரிக்கலாம் என்று பதிலளிக்கவும். அல்லது அதிலிருந்து ஒரு சுயாதீனமான தொகுதியை உருவாக்க வேண்டுமா?செர்ஜி மார்டினோவ்
ஆண்ட்ரே, ஒரு திட்டக் காட்சியில் இருந்து ஒருவர் எவ்வாறு ஒரு சுயாதீனமான தொகுதியை உருவாக்க முடியும், அல்லது அதை ஆதிகாலங்களாக உடைக்க முடியும்? ஏதேனும் விருப்பங்கள் உள்ளதா? நன்றி
நிச்சயமாக, அடிப்படைக் காட்சி குழுவுக்கு ஒரு மாற்று உள்ளது - திட்டங்களை உருவாக்க கட்டளையைப் பயன்படுத்தவும் பிளாட்ஃபார்ம் (_FLATSHOT), ஆனால் இது வசதியான அடிப்படை வகைகளுடன் நான் பணியாற்ற விரும்புகிறேன்.
நான் கேள்விக்கு பதிலளிக்கிறேன் - ஒரு தீர்வு இருக்கிறது, மிகவும் எளிமையானது!
1. அடிப்படைக் காட்சி என்ற கட்டளையைப் பயன்படுத்தி, நாங்கள் மூன்று நிலையான திட்டங்களை உருவாக்குகிறோம் ஆட்டோகேட் மாதிரியால் (கண்டுபிடிப்பாளர் மாதிரிகளுடன் எல்லாம் ஒரே மாதிரியாக செயல்படுகிறது)
2. நாங்கள் தாளில் பெறுகிறோம் இங்கே ஒரு நிலையான வரைதல் உள்ளது
இதன் விளைவாக வரும் காட்சிகளை நாங்கள் பிரிக்க முயற்சிக்கிறோம் - எதுவும் செயல்படாது, இந்த வகைகளைத் தேர்ந்தெடுக்க ஸ்பிளிட் கட்டளை உங்களை அனுமதிக்காது.
அதாவது அவற்றை மாற்ற வழி இல்லை.
3. தாளில் உள்ள அனைத்தையும் மாதிரி இடத்திற்கு மாற்றுவோம். இதைச் செய்ய, தாள் தாவலில் வலது கிளிக் செய்து தேர்ந்தெடுக்கவும் மாதிரி தாவலுக்கு தாள் தாவலை ஏற்றுமதி செய்கிறது ... (அல்லது கட்டளையை இயக்கவும் ஏற்றுமதி வெலிஸ்ட்அல்லது _EXPORTLAYOUT)
எந்த டி.டபிள்யூ.ஜி கோப்பை நாங்கள் சேமிக்க விரும்புகிறோம் என்று கணினி கேட்கிறது, மற்றும் செயல்பாடு முடிந்தவுடன், அதைத் திறக்க வழங்குகிறது.
4. ஓ அதிசயம்! இப்போது எங்கள் வரைபடத்தின் ஒவ்வொரு பார்வையும் ஒரு தொகுதியாகிவிட்டது
இதை எளிதாக பகிர்வு செய்யலாம், மறுவரையறை செய்யலாம், வட்டில் சேமிக்கலாம் மற்றும் பல - உங்கள் இதயம் விரும்பும் அனைத்தும்!
நாங்கள் அதைப் பயன்படுத்துகிறோம்! அத்தகைய ஏற்றுமதியுடன், அசல் முப்பரிமாண மாதிரியுடன் எந்தவொரு துணை தொடர்பும் இழக்கப்படுகிறது என்பதை நினைவில் கொள்க.
இந்த பக்கத்தில் ஆட்டோகேடில் பிற வேலை முறைகள் பற்றி மேலும் அறியலாம்.
அன்புடன், ஆண்ட்ரூ. உங்கள் கேள்விக்கு நீங்கள் ஒரு பதிலைப் பெற்று, திட்டத்தை நிதி ரீதியாக ஆதரிக்க விரும்பினால் - பக்கத்தின் அடிப்பகுதியில் இதற்கு ஒரு சிறப்பு படிவம் உள்ளது.
தனித்தனி கூறுகளாக தொகுதிகளை உடைப்பது வரைதல் போது மிகவும் அடிக்கடி மற்றும் அவசியமான செயலாகும். ஒரு பயனர் ஒரு தொகுதியில் மாற்றங்களைச் செய்ய வேண்டும் என்று வைத்துக்கொள்வோம், ஆனால் அதை நீக்கி புதிய ஒன்றை வரைவது பகுத்தறிவற்றது. இதைச் செய்ய, தொகுதியை "வெடிக்கும்" செயல்பாடு உள்ளது, இது தொகுதியின் கூறுகளை தனித்தனியாக திருத்த அனுமதிக்கிறது.
இந்த கட்டுரையில், ஒரு தொகுதியை உடைக்கும் செயல்முறை மற்றும் இந்த செயல்பாட்டுடன் தொடர்புடைய நுணுக்கங்களை விவரிக்கிறோம்.
ஒரு பொருளைச் செருகும்போது தடுப்பதைத் தடு
நீங்கள் அதை வரைபடத்தில் செருகும்போது உடனடியாக தடுப்பை வெடிக்கச் செய்யலாம்! இதைச் செய்ய, மெனு பட்டியில் "செருகு" மற்றும் "தடு" என்பதைக் கிளிக் செய்க.
வரையப்பட்ட தொகுதிகள் விரிசல்
ஒரு வரைபடத்தில் ஏற்கனவே வைக்கப்பட்டுள்ள ஒரு தொகுதியை நீங்கள் வெடிக்க விரும்பினால், அதைத் தேர்ந்தெடுத்து "திருத்து" பேனலில் "பிளவு" பொத்தானைக் கிளிக் செய்க.
ஸ்ப்ளிட் கட்டளையை மெனுவைப் பயன்படுத்தி செயல்படுத்தலாம். தொகுதியைத் தேர்ந்தெடுத்து, "திருத்து" மற்றும் "பிளவு" என்பதற்குச் செல்லவும்.
தொகுதி ஏன் உடைக்கப்படவில்லை?
ஒரு தொகுதி உடைக்கப்படாமல் இருப்பதற்கு பல காரணங்கள் உள்ளன. அவற்றில் சிலவற்றை நாம் சுருக்கமாக விவரிக்கிறோம்.
ஒரு தொகுதியை உடைப்பதற்கான பல வழிகளை நாங்கள் காண்பித்தோம், அவ்வாறு செய்யும்போது ஏற்படக்கூடிய சிக்கல்களை ஆராய்ந்தோம். இந்த தகவல் உங்கள் திட்டங்களின் வேகத்தையும் தரத்தையும் சாதகமாக பாதிக்கட்டும்.