Zend Studio php otomatik tamamlama (autocomplete) hatasi ve cozumu

Zend Studio’nun asırlık bir sorunu var. Nedir bu sorun?

Php de otomatik tamamlama (autocomplete) özelliğinin durduk yere bozulması veya hiç çalışmaması.

Neredeyse bütün zend sürümlerinde en az 40 kere yaşamışımdır bu sorunu. En sonunda bir çözüm buldum. (İnşallah sizin için de çözüm olur, bu bug tam bir baş belası çünkü..)

Zend Studio 9 autocomplete hatasının çözümü

Projenizin klasörü içindeki .buildpath dosyasını bir metin editörü ile açın ve içine aşağıdaki kodu koyun. (Zaten aynısı varsa dokunmayın 🙂 )

<?xml version="1.0" encoding="UTF-8"?>
<buildpath>
<buildpathentry kind="src" path=""/>
<buildpathentry kind="con" path="com.zend.php.phpunit.CONTAINER"/>
<buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
<buildpathentry kind="con" path="org.zend.php.framework.CONTAINER"/>
</buildpath>

İşlem Sırası şu şekilde olmalı :

  1. Zend studio’da ilgili projeyi kapatın. (Soldaki explorer’daki projeye sağ tıklayıp close’a basın)
  2. .buildpath dosyasını yukarıda bahsettiğim şekilde editleyin. (bu dosya yoksa oluşturun. Windowsta “.buildpath” adında bir dosyayı ancak cmd ekranından yapabilirsiniz.)
  3. Zend Studio’da projeyi açın
  4. Üst menü’den Project kısmının altında Clean

sonra da ilgili projedeki herhangi bir php dosyası üzerine örneğin var_dump yazmaya bşalarken autocomplete özelliğinin çalıştığını göreceksiniz. (inşallah işe yarar ve görürsünüz)

Bende bu şekilde düzeldi.

Kaynak olarak da buradan yararlandım.