googleのスタンドアロンサーバー(dev_appserver)とAptana Studioを使用してGAEで数か月開発した後、現在の開発環境にますますイライラし始めています。
今のところ、気になることがいくつかあります。
- 自分で作成したメソッドとクラスからコードアシスタントを取得していません。[解決済み]プロジェクトディレクトリをプロジェクトのPythonパスに手動で追加する必要があります。[プロジェクト]->[プロパティ]->[PyDev]-[PYTHONPATH]に移動します。[ソースフォルダ]タブの下。「ソースフォルダの追加」をクリックします。メインプロジェクトフォルダを選択します。"わかった"。これで、プロジェクト全体でコードアシストが必要になります。
- デバッグ時に、デバッガーは正しいウォッチ、現在の変数、投稿データなどを提供しません。たとえば、いくつかのPOSTデータを変数に割り当てると、正しく表示されます。しかし、POSTデータを自分で見るとそうではありません。
- Aptanaデバッガーサーバー(それはdev_appserverの独自のインスタンスである)がデータストアにアクセスできないように見える方法がいくつかあります。[解決済み]データストアにアクセスする場所をサーバーに指示するには、GoogleAppEngineLauncherと同じフラグをデータストアに設定する必要があることがわかりました(もちろん、私は愚かです)。[実行]->[構成のデバッグ]に移動します。使用する構成を選択します。[引数]タブに移動し、データストアフラグを追加します。--datastore_path=[データストアへのパス]
- 2台のサーバーで同じアプリケーションを実行しているのはちょっと馬鹿げていますが、dev_appserver(GoogleAppEngineLauncherを実行しています)を別のプログラムのブレークポイントで中断させる方法はありますか?
誰かがこれらの問題、アイデア、または開発のためのまったく異なる提案に対する解決策を持っている場合は、アイデアや修正を歓迎します!
編集:問題1と3を解決しました。更新された投稿を参照してください。
..fredrik