私はProcessing開発環境に不慣れで、宿題をしましたが、処理ライブラリをJava IDE(Eclipse)にインポートしてデバッグを使用するだけでした.IntelliSenseとデバッグに役立つPDEプラグインがあるかどうか疑問に思っていますsketches PDE はとても便利です。
4 に答える
デバッグ
Processing 3のリリース以降、デバッグは Processing IDE のネイティブ機能になりました。
下のスクリーンショットでは、新しいDebug
メニューが表示されます。行番号のマークで示されているように、 メソッドsetup()
とメソッドにブレークポイントを設定します。右側には、変数やオブジェクトの値などを一覧表示するポップアウト ウィンドウがあります。draw()
<>
インテリセンス
[設定] メニューから、[Ctrl-space によるコード補完]ボックスをオンにします。
次に、次のような関数の入力を開始し、ellipse
CTRL + スペースを押してインテリセンスをポップできます。さらに、これをオンにすると、.
後に a を入力してオブジェクトのプロパティまたはメソッドにアクセスすると、IntelliSense が自動的にポップされます。
別の IDE の使用
最後に、処理する core.jar を任意の Java プロジェクトにインポートすることで、より強力な IDE を利用できます。core.jar ファイルは、次のように、Processing インストールに対して相対的な場所にあります。
OS X: /Applications/Processing 3.0.1.app/Contents/Java/core/library/core.jar
Windows:\Program Files\processing-3.0.2\core\library\core.jar
処理 1 と 2 では、これをAppletとして実行する必要があります。処理 3 では、Java アプリケーションとして実行します。以下に例を示します。
import processing.core.*;
public class Main extends PApplet {
// In Eclipse, run this project as Java Application (not Applet)
public static void main(String[] args) {
String[] a = {"MAIN"};
PApplet.runSketch(a, new Main());
}
public void settings() { // <-- that's different
size(500, 500); // necessary here to prevent runtime IllegalStateException
}
public void setup() {
// other one and done operations
}
public void draw() {
ellipse(mouseX, mouseY, 40, 40);
}
}
Eclipse で複数のクラスにまたがる処理コードを作成する場合は、この投稿を確認してください。
https://processing.org/tutorials/eclipse/
残念ながら、コンパクトな Processing 開発環境ではこれらの機能を利用できません。
IntelliJ や eclipse などの適切な Java IDE を使用して、オートコンプリート/インテリセンスを取得できます。個人的には、Proclipsing eclipse プラグインが Processing とどのように統合されているか (プロジェクトの簡単なエクスポート、ライブラリ管理など) に非常に満足しています。
セットアップに関する
このビデオ ガイドをご覧ください。
最新の Processing 2.0b7 バージョンを使用し、'EXPERIMENTAL' モード (右上隅) を有効にすると、少数のツール セット (ブレークポイント、ステップ バイ ステップ) およびリアルタイム デバッグ コンソールにアクセスできます。VS や Eclipse などの他のプラットフォームと比較することはできませんが、良いスタートであり、いくつかの作業を完了できます。