2010-02-15 80 views
1

在谷歌的獨立服務器(dev_appserver)和Aptana Studio開發GAE幾個月後,我開始越來越討厭我的當前開發環境。針對Google應用引擎開發環境/調試的更好解決方案?

截至目前有一些困擾我的事情。

  1. 我沒有從我自己寫的方法和類中得到任何代碼助手。 [已解決]必須手動添加項目目錄到項目python路徑。轉到項目 - >屬性 - > PyDev - PYTHONPATH。在「源文件夾」選項卡下。點擊「添加源文件夾」。選擇主項目文件夾。 「好」。現在,您應該爲整個項目提供代碼幫助。
  2. 調試時,調試器不提供正確的手錶,當前變量,發佈數據等等。如果我將一些POST數據分配給一個變量,它會正確顯示。但是,如果我自己查看POST數據,則不行。
  3. 一些Aptana調試器服務器(它啓動它自己的dev_appserver實例)似乎無法訪問數據存儲。 [已解決]發現(當然,我愚蠢),您必須將相同的標誌設置到數據存儲中,就像在GoogleAppEngineLauncher中一樣,以告訴服務器到達數據存儲的位置。去運行 - >調試配置。選擇您使用的配置。轉到選項卡「參數」並添加數據存儲標誌。 --datastore_path = [路徑數據存儲]
  4. 感覺有點啞有2個服務器上運行相同的應用程序,是有沒有去使dev_appserver(我運行GoogleAppEngineLauncher),以打破在另一個程序斷點?

如果任何人有任何解決問題的論文,思想或只是一個完全不同的建議,發展的任何想法或修復更然後歡迎!

編輯:解決問題1和3.查看更新後的帖子。

..fredrik

回答

1

您正在使用的Aptana Studio中的獨立版本?因爲這更多地針對使用HTML,CSS和JavaScript的Web開發。我相信對Python調試的支持是相當有限的。

嘗試使用EclipsePyDev插件,它爲您提供更好的Python調試支持。另外,最新的PyDev插件支持GAE項目。 而且您仍然可以將Aptana Studio用於HTML/CSS/JavaScript,因爲它也可以作爲Eclipse插件使用。

+0

感謝您的答覆。不幸的是我在這裏遇到同樣的問題。除了我設法讓數據存儲工作(同樣在Aptana也有固定的工作)。但仍然無法讓調試器和代碼完成/代碼助手正常工作。 – fredrik

0

我無法幫助Aptana或Eclipse工作,但我可以證明Wing IDE(35美元/個人許可證)具有極好的代碼完成和調試。我每天都在使用它,並且使用它進行大量的AppEngine開發。它只是工作。

+0

謝謝。我會看着它。 – fredrik

+0

他們有一個免費試用期,所以你可以檢查出來,而不需要實際購買。 –

相關問題