2010-05-14 22 views
14

मैं एक्सकोड में नया हूं। मुझे यकीन नहीं है कि क्या विजुअल स्टूडियो में एक वैरिएबल के संदर्भों को देखने के लिए कोई तरीका है, जैसे कि विजुअल स्टूडियो में "सभी संदर्भ खोजें" जैसे एक var पर राइट क्लिक करें?एक्सकोड: एक चर के लिए संदर्भ देखें?

उदाहरण के लिए, मेरी ज फ़ाइल में, मुझे पता है या संपत्ति isset के लिए सभी संदर्भों को देखना चाहते हैं:

@interface MyInterface { 
    ... 
    BOOL isSet; // view all references to this var? 
    ... 
} 
+0

परियोजना खोजें सभी संदर्भों को खोजने का एक तरीका हो सकता है। कुछ स्कोप भी उपलब्ध हैं। यह सभी जगहों पर शब्द पाता है और उन्हें एक दृश्य में प्रदर्शित करता है।हालांकि, इसमें टिप्पणियां शामिल हैं, वीएस के सभी संदर्भों के समान नहीं। –

उत्तर

2

एक्सकोड के अलावा, जेटब्रेन से एपकोड आईडीई है। और ऐपकोड में यह आसानी से संभव है, बस Search ->Find Usages चुनें।

3

उपयोग करके देखें: परियोजना में खोजें -> प्रतीक संदर्भ मेनू के रूप में। कभी-कभी आप इसके बजाय परिभाषा के रूप में खोजना चाह सकते हैं।

+1

वाह तो यह वास्तव में ऐसा कर सकता है ... क्यों पृथ्वी पर वे एक प्रासंगिक मेनू आइटम नहीं जोड़ेंगे? यह बहुत छिपा हुआ है। – devios1

0

मैं ver 4.5 xcode उपयोग कर रहा हूँ और मैं विधि या संपत्ति का चयन कर सकते, राइट क्लिक करें और लेने कार्यस्थान में चयनित पाठ का पता लगाएं ...

0

मैं इसी तरह के विकल्प के लिए देख रहा था। मुझे नहीं पता कि एक्सकोड ने क्यों शामिल नहीं किया। लेकिन जब तक ऐप्पल एक्सकोड में उस विकल्प को नहीं देता तब तक मैं एक काम करता हूं।

स्रोत कोड (मीटर) फ़ाइल में इस प्रयास करें,

Select the symbol, right click -> Refactor -> Rename 
-> Give a name whatever you wish, then press Preview. 

अब आप सभी संदर्भों को पा सकते हैं। अब आप Cancel कर सकते हैं या इसका नाम बदल नहीं सकते हैं। :)

+0

बहुत बुरा यह तेजी से काम नहीं करता है ... अभी तक – RiceAndBytes

0

आप अपने प्रश्न में दो अलग बातें conflating कर रहे हैं: एक चर के लिए संदर्भ खोजने, और एक संपत्ति के लिए संदर्भ खोजने। एक संपत्ति के लिए संदर्भ ढूँढना, 'संबंधित फ़ाइलें' मेनू के माध्यम से किया जा सकता है मेरा उत्तर यहाँ में वर्णित हैं: https://stackoverflow.com/a/17931752/1709587

ढूँढना एक चर के लिए संदर्भ तरह-के नेविगेटर की टैब 'नेविगेटर खोजें' के माध्यम से किया जा सकता है । (यह बाईं ओर मेनू का आवर्धक-ग्लास-आइकन टैब है।) Find ->References ->Matching पर जाएं और उस चर में टाइप करें जिसे आप ढूंढ रहे हैं। उस ने कहा, मैं नहीं देख सकता कि यह विशेष रूप से उपयोगी है, क्योंकि:

  1. यह उस नाम के साथ एक चर के सभी घटनाओं से मेल खाएगा, भले ही वे उस विशेष चर से संबंधित न हों, जिसे आप ढूंढ रहे हैं।
  2. आपको इसकी आवश्यकता क्यों होगी? आपको आमतौर पर सार्वजनिक सदस्य चर का उपयोग नहीं करना चाहिए (इसके बजाय गुणों का उपयोग करें), इसलिए 99% समय, उस वैरिएबल के सभी संदर्भ जो आप रुचि रखते हैं, उस फाइल के भीतर होंगे जिसमें इसे घोषित किया गया है। बस cmd + f और उस फ़ाइल के भीतर एक साधारण पाठ खोज करना हमेशा मेरे लिए पर्याप्त रहा है, और मुझे कभी भी भारी मशीनरी लाने की आवश्यकता महसूस नहीं हुई है। यदि आप ऐसा करते समय कुछ टिप्पणियां दबाते हैं, तो कौन परवाह करता है?

आप वास्तव में, वास्तव में कार्यक्षमता आप के लिए पूछ रहे हैं की जरूरत है, तो और न तो 'संबंधित फ़ाइलें' मेनू, Find ->References, और न ही एक साधारण पाठ खोज करना होगा, तो अपने ही विकल्पों का उपयोग कर रहे हैं करीम द्वारा प्रस्तावित कुछ तीसरे पक्ष के उपकरण जैसे ऐपकोड या (बोझिल, धीमी) 'refactor' hack

संबंधित मुद्दे