Frage

Ich habe schon die Anweisungen gefolgt @ Präprozessordirektiven Verwendung in Blackberry JDE-Plugin für eclipse? für dafür, dass die Blackberry-Plugin Haken Vorverarbeitung ist (theoretisch) aktiviert.

Ich bin mit Eclipse 3.5.1 mit Blackberry Plugin 1.1 mit BB SDKs 4.7.0 und 4.6.0.

Ich habe meine Präprozessor definiert gesetzt (und ich habe sowohl in der Project Blackberry Eigenschaften versucht sowie den Arbeitsbereich Blackberry Build-Einstellungen) und überprüften ihre Kapitalisierung und sorgfältig zu buchstabieren.

Ich bin ziemlich zuversichtlich, dass der tatsächliche Code zu sagen, „dieses Zeug vorverarbeitet werden soll“ ist gut, denn mit / ohne vorverarbeiteten Code scheint gut funktionieren auf der Kommandozeile Builds:

//#preprocess --- bei dem Dateianfang

und dann Code-Blöcke wie diese ganzen:

//#ifndef jde_4_7
  /*
//#endif   
//#ifdef jde_4_7
import net.rim.device.api.ui.TouchEvent;
//#endif
//#ifndef jde_4_7
  */
//#endif   

Also, was ich kann nicht herausfinden, was sonst falsch sein könnte, die Eclipse-würde dazu führen, nicht in meinem vorverarbeiteten Code zu kompilieren, wenn ich die Kommentare entfernen, die angeblich von dem Einbau in einen Build den Touch-Code zu verhindern, für Brombeeren, dass don‘ t Unterstützung Touch.

An einer Stelle verwendet, um es zu arbeiten (und keine habe ich Eclipse nicht aktualisiert), aber irgendwann in den letzten paar Wochen schien es nur aufhören zu arbeiten. Und ich bin immer Art von müde von dem fehleranfälligen Verfahren zur ifdefs des Suchens und manuell kommentieren / Auskommentierung Touch-Code und auf der Suche nach einer besseren Lösung, während ich die Prüfung und anfängliche Entwicklung erfordert sowohl Touch-Testen und Nicht-Touch-Funktionalität.

Jede andere Ideen, was falsch sein könnte oder wie man es beheben?

War es hilfreich?

Lösung

Ja, ich habe die gleiche Erfahrung mit dieser hat. Scheint, als ob sie dafür Unterstützung mit ihrem neuen Plug-in fallen gelassen habe. Manchmal fühlt es sich wie die Jungs kann nichts richtig machen. Wenn Sie Vorverarbeitung wollen Angst, dass ich bin, würde man 3.4 Eclipse müssen und die alten Plug-in (1.0.67). Sie können gehen hier und holen eine gebündelte Eclipse 3.4 mit dem Stopfen -in und eine andere Komponente Pack können Sie benötigen.

Andere Tipps

ich es geschafft, diese Funktion zu erhalten, indem Sie diesen in das Eclipse-ini-Datei

osgi.framework.extensions=net.rim.ejde.preprocessing.hook

würden Sie wahrscheinlich schon osgi.framework.extensions haben. Fügen Sie einfach net.rim.ejde.preprocessing.hook zu.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top