Eclipse PHP temel fonksiyonları için otomatik tamamlama / sözdizimi vurgulamak etkinleştirmek nasıl?

4 Cevap php

Ben, bir çok aradı birçok kez karşılaşılmasına adımlar kontrol, ama yine de işe yaramaz.

Benim ortamı:

  1. PHP geliştiricisi paketi için son eclipse

  2. Proje Yenilenmistir olduğunu, SVN doğrudan kontrol değil

  3. . Proje bir çizgi vardır

    <nature>org.eclipse.php.core.PHPNature</nature>
    
  4. . Buildpath bir çizgi vardır

    <buildpathentry kind="con" path="org.eclipse.php.core.LANGUAGE"/>
    
  5. .settings/org.eclipse.core.resources.prefs has a line

    include_path=0;/projectname
    
  6. dosya PHP Editor açıldı sağlanmalıdır

Bir şey çalışır:

  1. PHP temel işlevi tanımı fare üzerinde, ve Ctrl + tanımlanmış dosyayı açacak tıklayın görüntülenen, ancak girdi 'dizi' dizisi fonksiyonların bir listesi beklenen süre hiçbir şey olmuyor
  2. Autocomplete does work for internal functios/variables such as class members But never works for PHP core functions, neither syntax highlighting

4 Cevap

Proje üzerinde sağ tıklayın -> Yapılandır -> PHP Destek ekleyin ...

Eclipse 3.5 / PDT 2.1 benim için çalışıyor

Benim için hiçbir şey hariç, çalıştı:

  1. Yedekleme ve sonra altında db dosyaları silmek: / .metadata/.plugins/org.eclipse.dltk.core.index.sql.h2 /.
  2. Tutulma yeniden başlatın.

http://www.nwiresoftware.com/blogs/nwire/2010/09/five-tips-speeding-eclipse-pdt-and-nwire: Ben # 4 Bu ipucu var

Php çekirdek için 'doğa'nın' düğüm önce belirtildiği listede ancak proje ithal veya teslim olduğunda bu en yetersiz olduğu gibi.

  • Senin. Projenin bir yedeğini
  • 'Doğa'nın' düğümü çocuklarını kaldır
  • Kapat / Yeniden açık tutulma
  • Sağ tıklayın projesi -> yapılandır -> PHP Destek ekle
  • Diğer 'doğa'nın' çocukları geri Ekle

Sorun bu var zaten varsayar çünkü proje gerekli ithalat yapmaz olmasıdır.

Hala için otomatik tamamlama ile ilgili hataların bir sürü gibi görünüyor PHP Development Tools Project (PDT) (See Open Bugs).

Bir iki gün önce girildi: bug 286733 "alt namespace tamamlama kullanırken çalışmıyor."

alt text

Ama bu pek sadece biri:

  • (bug 281766) "Otomatik Tamamlama ad başarısız oldu"
  • "[ php 5.3 ] Kod tamamlanmasını yöntem sağlamaz yardımcı" (bug 286068)
  • ...

Hepsi PHP kod ad ile ilgilidir. Eğer küresel bir ad hata yeniden olmadığını kontrol eder misiniz?