Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 02.09.2007, 05:21   Nach oben    #1
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard [PDT] Check von .tpl deaktivieren

Nachdem ich gerade nach einiger Testerei von EasyEclipse mit SubClipse auf Eclipse + PDT mit Toirtoise umgestiegen bin, weil es mich einfach massiv genervt hat, keine Problems (und auch Tasks) mehr angezeigt zu bekommen, ist es jetzt genau umgekehrt, ich hab zu viele Errors und Warnings bei dem Problems, weil irgendwas meint alle meine .tpls zu überprüfen und darin an Sachen rumnörgelt.

Die Validators scheinen es nicht zu sein.

Folgende Meldungen erscheinen beispielsweise:
Start tag (<option>) not closed.
Syntax Error
Syntax Error: unexpected 'encoding'
Syntax Error: unexpected 'version'



Eclipse: 3.3.0
PDT: S20070826-M3 (2007-08-29 10:34:43 -0400) Stable Build 1.0
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.09.2007, 11:04   Nach oben    #2
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

So, indem ich einfach den Filter von Problems benutze und nur PHP-Problems anzeigen lasse ist das Problem FAST gelöst, anscheinend scheint PDT alle Dateien die ein <? enthalten für php zu halten, unabhängig von der Endung und jetzt beißt er sich natürlich an dem:

Code:
<?xml version="1.0" encoding="utf-8"?>
das in einigen .tpl vorkommt. Gibts ne Möglichkeit PDT das noch beizubringen ? Notlösung ist einfach einen leeren Smarty-Kommentar einzubauen, unschöner Workaround, aber als Notlösung aktuell praktikabel, falls keiner eine bessere Idee hat:


Code:
<{**}?xml version="1.0" encoding="utf-8"?>
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.09.2007, 12:45   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Kann man nicht bei den Projekteinstellungen angeben, dass <? nicht als Beginn für PHP-Code angesehen wird?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.09.2007, 12:52   Nach oben    #4
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Kann man nicht bei den Projekteinstellungen angeben, dass <? nicht als Beginn für PHP-Code angesehen wird?
Nein. Man kann nur die ASP-Tags (de)aktivieren (<% ... %>), nicht aber die Short-Tags.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.09.2007, 23:01   Nach oben    #5
robo47
BIN EIN KRASSA HELD!!!111
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
Standard

naja, ich denke der einfachere Weg müsste sein zu sagen, dass eben nur .php-Dateien auch php-code enthalten.

So der Übeltätet sitzt wohl unter General -> Content-Types -> PHP Content Type.
Dort stehen alle Dateien die PHP sein können, nur doofer weise ist .tpl da dabei, aber (locked) und damit kann man das nicht ändern, bzw. den Eintrag entfernen.
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.09.2007, 09:49   Nach oben    #6
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Zitat:
Zitat von Ben Beitrag anzeigen
Kann man nicht bei den Projekteinstellungen angeben, dass <? nicht als Beginn für PHP-Code angesehen wird?
Nein. Man kann nur die ASP-Tags (de)aktivieren (<% ... %>), nicht aber die Short-Tags.
Ah, stimmt. Habe ich verwechselt.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.09.2007, 08:41   Nach oben    #7
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Derzeit führt da (leider) kein Weg dran vorbei. Das ist ein Eclipse-Problem. Man sollte auch keine PHP-Klassen mit "BlaBla.class" benennen, denn dann schlägt das Java zu.

Also entweder ne andere Systematik einfallen lassen oder wie oben angedeutet ein Filter oder die Sourcen vom CVS auschecken und anpassen. Das ist ein einfacher Eintrag in einer plugin.xml. Alternativ kann man die Jar-Files auch auspacken und es dann anpassen.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2007, 14:39   Nach oben    #8
w00t
Neuer Benutzer
 
Registriert seit: 28.09.2007
Ort: Berlin
Beiträge: 2
Standard

Hallo Jungs,

sagt mal, hat irgendwer von euch inzwischen eine funktionierende Lösung für das oben genannte Problem gefunden?

Ich migriere gerade ein recht umfangreiches Projekt von mir zu Eclipse (Europa) + PDT und kämpfe genau mit jenen HTML-Template-Files der Endung *.tpl, die u.a. die erste Zeile
HTML-Code:
<?xml version="1.0" encoding="iso-8859-15"?>
enthalten.

Eclipse geht lustigerweise tatsächlich davon aus, dass mit "<?xml" ein (Short-)Starttag von PHP gemeint ist... Das kommt aber bei mir nicht vor, ich verwende generell "<?php".

Habt ihr wie gesagt eine Lösung gefunden, wie ich "*.tpl (locked)" aus Window -> Preferences -> Content Types -> Text -> PHP Content Type entfernen kann? TPL-Dateien enthalten HTML-Code, haben mit PHP-Quelltext bei mir nix zu tun - das muss ich dem Programm doch beibiegen können.

Der {**}-Kommentar-Workaround funktioniert natürlich, aber ist ja eher unschön. Ich wäre bereit für dieses ekelige Problem auch tiefer in die Codestruktur von Eclipse einzutauchen. Und warum sind *.tpl-Files überhaupt "locked" im PHP Content Type? Unerhört...

Jemand ne Idee? In diesem Sinne: *bump*

-Hendrik-
w00t ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2007, 14:49   Nach oben    #9
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Hi, willkommen im Forum,
ich hatte schon überlegt, ob man nicht "einfach" irgendwie in den Eclipse-Code bzw. die Konfiguration reingehen und dort dann den entsprechenden Listeneintrag entfernen könnte. Das müsste ja irgendwie/irgednwo standardmäßig drinstehen. Löscht man es dort manuell heraus .. sollte es ja gehen.

Juhu, sehr theoretisch das Ganze. Ich weiß dabei gar nicht, wo genau ich da nachschauen müsste.

Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.09.2007, 15:56   Nach oben    #10
w00t
Neuer Benutzer
 
Registriert seit: 28.09.2007
Ort: Berlin
Beiträge: 2
Standard

Hallo!

Zitat:
Ich weiß dabei gar nicht, wo genau ich da nachschauen müsste.
Tja. So ist das, meine Vermutung ist Folgende: Man sollte sich die SDK-Distribution von PDT besorgen. Dadrin findet man sämtliche Quellcodedateien dieser Erweiterung. (Wenn man sich die Runtime besorgt, sind da ja nur die kompilierten Class-Files drin.)

Irgendwo in diesen JAVA-Files aus dem SDK wird sich dieses Lock auf die *.tpl-Files festsetzen, allerdings habe ich nicht den blassesten Schimmer wo. Ich kenne die Struktur von Eclipse zu sowas nicht. Vielleicht sollte man mal alle src.zip-Dateien nach "eindeutigen Strings" durchsuchen, vielleicht findet man die verantwortliche java-Datei.

Gesetz des Falles man hat sie gefunden, so müsste man sie neu kompilieren und die entstandenen class-Dateien ins entsprechende Verzeichnis kopieren. Ooooder man übersetzt direkt das gesamte SDK (sofern möglich, keine Ahnung, ich stelle mir "SDK" in diesem Zusammenhang einfach als "Quellcodedateien für PDT" vor) und fügt sie händisch in Eclipse ein.

Ist schonmal jemand dorthin vorgedrungen?

-Hendrik-
w00t ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.10.2007, 09:20   Nach oben    #11
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Ich stell euch mal die Tage eine entsprechend angepasste und kompilierte Version online. Bin nur grade auf Arbeit und von da kann ich nicht
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.10.2007, 11:06   Nach oben    #12
mepeisen
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Hat leider etwas gedauert, da ich viel um die Ohren hatte. Sry dafür.

Hier nun eine angepasste Version für alle: http://www.eisengardt.de/build/
Als Dateitypen sind nur .php vorgegeben, alle anderen sind in dieser Version abgeschaltet. Um manuell weitere aufzunehmen schaut in den Einstellungen nach "Content Types". Kompiliert mit Java 1.6. Falls ihr nur 1.5 einsetzt wird es bei euch nicht laufen.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:07 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44