2015-01-27 8 views
7

Android geliştirme için Intellij Idea Sürüm 14 kullanıyorum. Yakın zamanda 14. sürüme geçtim. Kaynak XML'i düzenlerken, herhangi bir bileşenin kimliğini değiştirdiğimde (ör. TextView veya Button) "Güncelleştirmeleri de güncelleştir" sorusunu soruyor. "Bu, tüm XML referanslarını ve Java R alan referanslarını güncelleyecektir." Evet tıklandığında aynı kimliğin kullanıldığı tüm dosyalar değişir. Sürüm 13 sadece bu dosyada yapıyordu. Şimdi, kullanıldığı yerde tüm proje adı değişti. Diğer dosyalardaki kodu değiştirmek istemiyorum. İşte bir örnek.Android Intellij Sürüm 14'ü Kullanarak - XML ​​Referanslarını yalnızca geçerli XML kaynak dosyasında

Dosya 1: First.Java ve First.XML ile TextView vardır Kimlik textViewPersonName

Dosya 2: Second.java ve Second.XML

Şimdi Second.XML değiştirmek istiyorum Kimlik textViewPersonName ile TextView'un vardır , textViewPersonName textViewPersonFullName. Bu dosyayı değiştirerek Intellij 14, tüm dosyaları (yani .First.Java ve First.XML) değiştirir ve textViewPersonName adındaki ilk dosyalarda textViewPersonName öğesini günceller.

Yalnızca şu anda kullanılan dosyada (örneğin, Second.XML) yalnızca nasıl değiştiririm. Herhangi bir ayar var mı? Eğer kısayol [SHIFT] + [F6] ile bir kimliği planı ayrı eğer

+0

afaik yardımcı olur n + kimliği/textViewPersonFullName eğer ame, (global) kaynak adı ad alanındadır, bu nedenle, adın her yerde aynı adla işlendiği "doğru" bir şey yaptığını göreceksiniz (kendisini xml/java dosya çiftiyle sınırlamak istiyorsanız bile.) FWIW. Aktiviteye işaret etmek için 'araçlar: bağlam' ayarlamayı deneyebilirsiniz (http://tools.android.com/tech-docs/tools-attributes tarafından açıklanan özellik), yeniden adlandırma kodu buna dikkat edebilir. – nmr

+0

Araçlar: bağlamını XML kaynak dosyasına ekledim. Intellij hala devam ediyor ve diğer dosyaları değiştirmeyi deneyin. İşte benim XML dosyamın bir parçası

+0

Evet, sanırım muhtemelen SOL. Yine de uzman değilim. IntelliJ13'ü yan yana 14 (ya da en azından MacOS'ta bu kadar iyi) ile yükleyebilirsiniz, ve ben senin yerinde olsaydım böyle yapardım. Tüm korkunç Eclipse tanımlayıcılarını düzeltmek için 13'ü kullanın, ardından 14'te düzenli programlanmış programlamaya geçin. – nmr

cevap

1

önizleme tıklayabilir ve ikinci bir pencere açılır: Burada

enter image description here

doğru seçilmiş on line tıklayarak hariç tutabilir Bu yeniden düzenleme:

enter image description here

Umut bu

+0

Bu iletişim kutusunu göremiyorum. Lütfen daha ayrıntılı adımlar verin. –

+0

cevabımı düzenledi -> [SHIFT] + [F6] – maffelbaffel