1

googleのスタンドアロンサーバー(dev_appserver)とAptana Studioを使用してGAEで数か月開発した後、現在の開発環境にますますイライラし始めています。

今のところ、気になることがいくつかあります。

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

誰かがこれらの問題、アイデア、または開発のためのまったく異なる提案に対する解決策を持っている場合は、アイデアや修正を歓迎します!

編集:問題1と3を解決しました。更新された投稿を参照してください。

..fredrik

4

3 に答える 3

1

スタンドアロンバージョンのAptanaStudioを使用していますか?これは、HTML、CSS、およびJavaScriptを使用したWeb開発を目的としているためです。Pythonデバッグのサポートはかなり制限されていると思います。

EclipsePyDevプラグインと一緒に使用してみてください。これにより、Pythonのデバッグサポートが大幅に向上します。また、最新のPyDevプラグインはGAEプロジェクトをサポートしています。また、Aptana StudioはEclipseプラグインとしても利用できるため、HTML / CSS/JavaScriptに引き続き使用できます。

于 2010-02-15T10:51:46.783 に答える
1

あなたは間違いなくPyCharmとその素晴らしいすぐに使えるGoogleAppEngineサポートをチェックする必要があります:http ://www.basarat.com/2011/06/google-app-engine-python-pycharm-love.html

于 2011-06-18T13:40:43.447 に答える
0

AptanaまたはEclipseを機能させるのは手伝うことはできませんが、Wing IDE($ 35 /個人ライセンス)が優れたコード補完とデバッグを備えていることを証明できます。私は毎日それを使って作業し、それを使って多くのAppEngine開発を行っています。それはうまくいきます。

于 2010-02-15T16:04:53.260 に答える