2014-09-25 47 views
3

我是django的新驅動Web應用程序開發,目前我正在開發一個項目。我使用sublime text 3作爲我的文本編輯器。但我很難理解發生了什麼。有沒有調試django應用程序的方式,如在調試C#.NET應用程序VS?我搜索並發現許多程序員建議vim並檢查出來。但它會減緩我的發展。 如何快速熟悉django用於調試Django項目的IDE

+0

請不要通過向下投票來阻止這個問題。我真的需要知道專家正在使用什麼。 – mymen 2014-09-25 15:03:16

回答

3

Pycharm(社區版本是免費的)將允許您創建一個Django的runserver配置,然後將允許你放置像Visual Studio一樣的斷點等。

編輯:在進一步研究,pycharm的免費版本可能沒有Django的支持http://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html

+0

Pycharm是編碼和甚至學習編碼python的好方法的最佳體驗。並有一個很好的調試器。我使用社區版本,每天使用Django。我之前使用過Eclipse + PyDev,而且我也喜歡vim。但我選擇Pycharm作爲更好的選擇。 – elmonkeylp 2014-09-25 15:17:57

+0

感謝PyCharm是一個不錯的IDE。 – mymen 2014-09-25 16:33:19

1

你試過django debug toolbar?當您在沒有IDE的情況下開發時,它非常有用。並且* nix系統上有工具,但我認爲您正在使用Windows。

1

我發現WingIDE(http://wingware.com/)是一個非常有吸引力的環境,特別是對於Django。這是不是免費但(我認爲)負擔得起。

如果django服務器出現任何問題,您將被踢回Wing調試器。您可以選擇異常回溯中的任何級別併發送到代碼位置。然後,您可以在「調試探針」中使用代碼進行交互式操作 - 一個python shell,查看局部變量的狀態等。模板渲染中的一些(但不是全部)錯誤將您直接發回給製作模板行的麻煩。您當然也可以設置斷點,激活您的服務器,然後首先使用調試探針中的代碼(即使更改變量)並繼續。我認爲,這確實做得很好。幾乎和emacs一樣;)