2015-02-25 3 views
8

Tercihlerde "Ad alanı kapsamında otomatik içe aktarmayı etkinleştir" kutusunu işaretledim, ancak otomatik tamamlamadan bir sınıf seçtiğimde, FQN bir kullanım deyimine yerleştirmekten ziyade kalır. Neyi yanlış yapıyorum ve phpstorm'u bunları otomatik olarak içe aktarmaya nasıl zorlayabilirim?Kullanım ifadelerinde PHPStorm otomatik içe aktarma ad alanlarını nasıl yapabilirim?

+0

Bunu yaptığınız dosya da adlandırılmış mı? Benim için iyi çalışıyor. Ayrıca 1) tüm 3. taraf eklentileri devre dışı bırakın 2) "Dosya | Önbellekleri Geri Al ..." ve yeniden başlatma (kim bilir ...) sonra da engelle - bazı ekranlar için herhangi bir şans (tam olarak neler olduğunu görmek için, bir şekilde bunu farklı şekilde yapmak durumunda)? – LazyOne

+0

Yeterince utangaç, dosya yanlış bir şekilde adlandırılmıştı. Bu yorumu cevap olarak göndermek isterseniz, cevap olarak seçeceğim. – KinsDotNet

cevap

16

Bunu gerçekleştirdiğiniz dosyanın aslında doğru bir şekilde adlandırıldığından emin olun (bu, Enable auto-import in namespace scope seçeneğinin gereksinimidir).

İsimsiz dosyada çalışıyorsanız, Enable auto-import in file scope seçeneğini etkinleştirmeniz gerekir (eski kod nedenleriyle daha iyi uyumluluk için varsayılan olarak etkinleştirilmemiş).

+0

Teşekkürler, bu benim için çalıştı. –

+0

Buradaki belgeler: https://www.jetbrains.com/help/phpstorm/2016.2/auto-import.html – Aerendir