मैं Xcode 4 में हेडर और कार्यान्वयन फ़ाइल के बीच कैसे बदल सकता हूँ?


100

मैं Xcode 4 में हेडर और कार्यान्वयन फ़ाइल के बीच कैसे बदल सकता हूँ?

XCode 3 में यह cmd और दाएं या बाएं (मुझे लगता है) था


1
उन लोगों के लिए, जिनके पास SizeUp ऐप इंस्टॉल है, जब आप Ctrl + Cmd + अप या डाउन कीबोर्ड शॉर्टकट को निष्पादित करने का प्रयास करते हैं, तो ऊपर / नीचे जाने के लिए इसका डिफ़ॉल्ट कीबोर्ड शॉर्टकट हस्तक्षेप कर सकता है। इसलिए उन शॉर्टकट को बाहर ले जाना न भूलें।
शिवबाबू

1
इस सवाल का कड़ाई से जवाब नहीं लेकिन JetBrains ( jetbrains.com/objc ) द्वारा AppCode को देखें । यह XCode पर एक बड़ा सुधार है और घोषणा और कार्यान्वयन के बीच स्विच करना कमांड + b के रूप में आसान है (इसके अतिरिक्त बोनस के साथ यह वास्तव में XCode के विपरीत कर रहा है)।
danw

जवाबों:


188

Ctrl+ Cmd+ Upया Down, लेकिन शॉर्टकट थोड़ा नकचढ़ा लगता है और कभी-कभी काम करना बंद कर देता है, अभी तक निश्चित नहीं है कि कब और क्यों।


वास्तविक कोड विंडो पर क्लिक करने के लिए सुनिश्चित करें ...

यह सुनिश्चित करने के लिए महत्वपूर्ण टिप है कि यह काम करता है। वास्तविक कोड पर कहीं भी क्लिक करें। (यदि आप Xcode के अन्य कई पैन में सक्रिय हैं, तो कीस्ट्रोक कॉम्बो नहीं, या अलग है, जिसका अर्थ है (s)।)


2
धन्यवाद, यह मुझे पागल कर रहा था कि मैं 4 में नए शॉर्टकट का पता नहीं लगा सका। मैं इतना पागल था कि उन्होंने इसे बदल दिया!
रोब

23
एक कंपनी के लिए जो प्रयोज्य और आसानी से उपयोग पर गर्व करता है; Apple कैसे XCode बनाने के लिए प्रबंधन कर सकता है ताकि साथ काम करने के लिए भ्रमित हो सके। नहीं, यह कोई शेख़ी नहीं है; यह एक ईमानदार टिप्पणी है: क्या ऐप्पल मैक और आईओएस एप्लिकेशन पर काम करने वाले डेवलपर्स को महत्व नहीं देता है? क्या हम उपभोक्ताओं से "कम" हैं? प्रश्न और उत्तर के लिए धन्यवाद; XCode की कमियों के साथ कुश्ती किए बिना मेरा काम काफी मुश्किल है।
रॉबर्ट एल्टमैन

हाँ, इसे इस्तेमाल करने में थोड़ा समय लगता है लेकिन आखिरकार वहाँ पहुँच जाता है!
लर्नर जू

मेरे लिए और साथ ही किसी कारण से काम करना बंद कर दिया, एक्सकोड को फिर से शुरू किया और यह फिर से काम कर रहा है।
M0rph3v5 12

एक बार जब यह काम करना बंद कर देता है, जब आप रीफैक्टरिंग टूल का उपयोग करके एक वर्ग का नाम बदलते हैं।
12

10

इसके अलावा, आप 3 उंगली को टचपैड पर ऊपर और नीचे स्वाइप कर सकते हैं यदि आपके पास एक है।


9
अब लॉयन में नहीं ... यही मिशन कंट्रोल है: - /
Arne

2
@ शर्म की बात है, यह वास्तव में मुझे परेशान कर दिया। :(
याकूब Relkin

यदि आप विकल्प पकड़ते हैं और 3 अंगुली नीचे स्वाइप करते हैं तो एक्सकोड सहायक संपादक को दिखाएगा जिसमें हेडर फ़ाइल और कार्यान्वयन फ़ाइल दोनों हैं।
खोन लिउ

6

Ctrl + Cmd + ऊपर या नीचे

शॉर्टकट कभी-कभी काम करना बंद कर देता है !!

मेनू विकल्प "नेविगेट करें-> अगले काउंटरपार्ट पर जाएं" और "नेविगेट करें-> पिछले काउंटरपार्ट पर जाएं" पर चला गया है।

प्राथमिकताओं में प्रमुख बंधन अब "जंप टू नेक्स्ट काउंटरपार्ट" और "जंप टू पिछला समकक्ष" है।

क्यों Apple मेनू पदों को बदलने पर जोर देता है और इन चीजों के नाम मुझसे परे हैं! मेरा मतलब है "प्रतिपक्ष!"

वर्थ कुछ भी नहीं है कि Ctrl + Cmd + लेफ्ट या राइट पिछली और अगली फाइलों के बीच चलता है (जिसका मतलब है "समकक्षों")। ये प्रमुख बाइंडिंग "जंप टू नेक्स्ट काउंटरपार्ट" और "जंप टू पिछला समकक्ष") के तहत भी हैं।


3

कारण मेनू विकल्प के बीच विभाजित किया गया है:

"नेविगेट करें-> अगले समकक्ष पर जाएं" और "नेविगेट करें-> पिछले समकक्ष पर जाएं"

ऐसा इसलिए है क्योंकि आपके पास एक से अधिक हेडर फ़ाइल और एक ही फ़ाइल नाम के साथ एक स्रोत फ़ाइल हो सकती है। कंट्रोलर के लिए .xib फाइल से मिलान करने के अलावा, मेरे पास। Open और वर्कशीट के लिए .fsh फाइलें हैं और मेरे OpenGL प्रोग्राम में टुकड़े टुकड़े हैं। अपने।


2

इसके अलावा Xcode 6.1 / 7.1 में कमियां समान हैं:

अगले समकक्ष पर जाएं:
Ctrl+ Cmd+Up

पिछले समकक्षों को जाम:
Ctrl+ Cmd+Down

व्यक्तिगत रूप से, ग्रहण से आ रहा है, मैं इस शॉर्टकट को इसके साथ बदलता हूं:

Ctrl+Tab

यह संयोजन पहले से ही किसी और चीज़ से नहीं जुड़ा है।

Xcode -> Preferences -> Key Bindings

"अगले समकक्ष के लिए कूदो" के लिए खोज करें और नई कुंजी संयोजन डालें।

समर्थक

यह डिफ़ॉल्ट बाइंडिंग की तुलना में अधिक कुशल है कि आप दो के बजाय एक हाथ का उपयोग कर सकते हैं!


0

"लेकिन शॉर्टकट थोड़ा बारीक लगता है और कभी-कभी काम करना बंद कर देता है, अभी तक निश्चित नहीं है कि कब और क्यों।"

कभी-कभी Xcode, जिनमें से .m और .h एक साथ होते हैं, का ट्रैक खो देता है। यह उदाहरण है जब आप फाइंडर से सीधे किसी एक फाइल को खोलते हैं। जब आप फ़ाइल को Xcode में फ़ाइल सूची से खोलते हैं, तो यह सामान्य रूप से ठीक काम करता है। यद्यपि जब आपने Xcode की फ़ाइल सूची में फ़ोल्डर्स और समूहों के बीच फ़ाइलों को स्थानांतरित किया है, तो यह फ़ाइलों के बीच के संबंध को भी सूचीबद्ध करेगा।


-1

M और h फ़ाइलों के बीच स्वैप करने का कमांड CTL-CMD-up / down है। यह कभी-कभी अटक जाता है। इसे अस्थिर करने के लिए बस फाइल को सेव करें, यानी CMD-S, और हॉटकी को फिर से काम करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.