PHP İçerik Tipi (PDT) rahatsız edici kilitler. Phtml dosyaları Eclipse

4 Cevap php

Ben FDT ile sinirli alıyorum. Ben. Phtml dosyaları HTML olarak açılacak AMA. Phtml PHP İçerik Tipi "kilitli" İstediğim ve kilidini açmak için hiçbir yolu yoktur!

PHP kodu daha fazla HTML ve bazı JavaScript içeren PHTML çünkü. HTML. Phtml dosyaları açarak (Zend Framework kullanıcılar için) daha mantıklı olur.

Soru wtf Eclipse geliştiricilerin belirli dosya türlerini kilitlemek istiyorsunuz, nedir? Bu "unlock" için herhangi bir yolu var mı?

Ben sağ dosyasını tıklayın ve Birlikte Aç seçerseniz -> HTML Editor, o zaman bu hatayı alıyorum:

Could not open the editor: org.eclipse.wst.sse.ui.internal.StructuredTextViewer cannot be cast to org.eclipse.php.internal.ui.editor.PHPStructuredTextViewe

Kimseye yardım?

Much appreciated, Wenbert

4 Cevap

Bu PHP kodu katlama bir hata nedeniyle oluşur. Tercihler, PHP altında, geçici bir çözüm olarak katlama PHP kodu kapatın -> Editör -> Kod Katlanır.

Tamam - Ben bu kadar yıl sonra bulundu ve aynı hayal kırıklıklarının bir sürü vardı. Bunun yerine XML gitmeyi, nihayet ben emir değiştirebilir fark ettim. Benim durumumda, ben (emin değilim neden ben yaptım) benim Eclipse yüklü JBoss araçları vardı. PHP için varsayılan düzenleyici olarak kendini koymak, ve bir HTML editörü kurmak. Ben gittim:

Pencere -> Preferences -> Genel -> Editors -> Dosya Dernekler

* Tıklandığında sağda. Php (ve evet, benim yardımcı editörler kilitli).

Ben '... PHP Editor' tıkladım ve ardından 'Varsayılan' düğmesini tıkladım.

Sonunda, bulmak düzeltme her zaman açık görünüyor. Benim durumumda, ben başımı yansımaları.

Greg

İşte bug 241468 gibi görünüyor, ve PDT2.0.0 için geç 2008 sabit olmuştur

Yani ne PDT sürümünü kullanıyorsunuz? latest one (2.1 eclipse3.5 ile) artık bu sorunu olmamalıdır.

Ben sizin sorunuzu misjudging olabilir, ama ne aslında soruyorsun yerine bir kod katlama hatayı alıyorum Eclipse / PDT bir içerik türünden "kilitli" bayrağını kaldırmak için nasıl olduğunu düşünüyorum. Onlar bu içerik türünü tanımlayan plugin.xml dosyasında tanımlanan eğer bu içerik türleri belirli bir uzantısı kilitlenmiştir. Burada aradığınızı çok benzer bir parçacık bulunuyor:

<!-- PHP Content Type declaration -->  
<extension  
    point="org.eclipse.core.contenttype.contentTypes">  
    <content-type  
        base-type="org.eclipse.core.runtime.text"  
        file-extensions="php,php3,php4,php5,phtml,inc,phps"  
        id="phpsource"  
        name="%content-type.name.0"  
        priority="high">  

Eğer dosya uzantıları hattını fark ederseniz, sadece bu listeden PHTML silmek ve Tutulma (muhtemelen-temiz bayrağı ile) yeniden başlatın ve artık kilitli olmalıdır. Hile onlar içeride sık sık, özellikle eğer doğru XML dosyasını bulgudur. Kavanoz arşivleri de.