2010-05-14 13 views
14

Xcode'ta yeniyim. Bir varlığın sağ tıklatarak Visual Studio'daki "Tüm referansları bul" gibi bir değişkenin referanslarını görüntülemenin bir yolu olup olmadığından emin değilim?Xcode: Bir değişken için referansları görüntüleyin?

Örneğin benim .h dosyasında, biliyorum veya maddi Isset için tüm referansları görmek istiyorum:

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

Proje Bul, tüm başvuruları bulmanın bir yolu olabilir. Bazı kapsamlar da mevcut. Kelimeyi her yerde bulur ve onları bir görünümde gösterir.Bununla birlikte, VS'nin Tüm Referansları Bul ile aynı değil, yorumları içerir. –

cevap

2

Xcode'un yanında, JetBrains'den AppCode IDE vardır. Ve AppCode'da kolayca yapılabilir, sadece Search ->Find Usages'u seçin.

3

kullanmayı deneyin: Projede bul -> sembolü bağlam menüsünden gibi. Bazen bunun yerine tanım olarak arama yapmak isteyebilirsiniz.

+1

Vay, aslında bunu yapabilir ... neden dünya üzerinde bir bağlamsal menü öğesi eklemez? Çok gizli. – devios1

0

Ben benzer seçenek arıyordu

0

... sağ Workspace seçme metin içinde bulun tıklayıp almak i 4,5 ver xcode kullanıyorum ve ben yöntemi veya özelliği seçebilirsiniz. XCode'un bunu neden içermediğini bilmiyorum. Ancak, Apple'ın bu seçeneği XCode'da verene kadar kullanıyorum.

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

Şimdi tüm başvuruları bulabilirsiniz, kaynak kodu (.m) dosyasında bu deneyin. Şimdi bunu Cancel yapabilir veya yeniden adlandırmayın. :)

+0

çok kötü, bunun için hızlı değil ... – RiceAndBytes

0

Sen Söz konusu iki farklı şey conflating ediyoruz: Bir değişken başvurular bulma ve mülkiyet başvurular bulma. Bir değişken için https://stackoverflow.com/a/17931752/1709587

Bulma referansları Navigator sekmesini 'Gezgin'in Bul' ile yapılır sıralama-olabilir: burada yanıt açıklandığı gibi bir özellik başvurular bulma, 'İlgili Dosyalar' menüsü üzerinden yapılabilir . (Soldaki menünün büyütme camı simgesi sekmesi.) Find ->References ->Matching'a gidin ve aradığınız değişkeni yazın. O isimde bir değişkenin tüm oluşumlarını maç olacak

  1. onlar aradığınız belirli değişkene ilgisiz bile,: Yani çünkü bu özellikle yararlı olduğunu göremiyorum, dedi.
  2. Neden buna ihtiyacın vardı? Genel üye değişkenleri kullanmamanız gerekir (bunun yerine özellikleri kullanın), bu yüzden zamanın% 99'u, ilgilendiğiniz değişkenin tüm referansları bildirildiği dosyada olacaktır. Sadece cmd'yi kullanarak f f ve bu dosya içinde basit bir metin araması yapmak benim için her zaman yeterliydi ve ben daha ağır makineler getirme gereği duymadım. Bunu yaparken birkaç yorum yaparsanız, kimin umurunda? Eğer gerçekten, gerçekten sizin için soruyorsun işlevselliği ihtiyaç yaparsanız

ve ne 'İlgili Dosyalar' menüsü, Find ->References, ne de basit bir metin arama yapacak, sonra tek seçenek kullanmak için vardır AppCode veya Karim tarafından önerilen (hantal, yavaş) 'refactor' hack gibi bazı üçüncü parti araç.

İlgili konular