我做了一些Django开发,但都是在文本编辑器中完成的.我很好奇其他人在他们的Django开发中使用了哪些更高级的开发工具.
我习惯于使用VisualStudio进行开发,非常喜欢它提供的IntelliSense、代码完成和文件组织,并且希望在Django/Python环境中找到能够提供这些功能的东西(或工具的组合).
我做了一些Django开发,但都是在文本编辑器中完成的.我很好奇其他人在他们的Django开发中使用了哪些更高级的开发工具.
我习惯于使用VisualStudio进行开发,非常喜欢它提供的IntelliSense、代码完成和文件组织,并且希望在Django/Python环境中找到能够提供这些功能的东西(或工具的组合).
我用Eclipse和普通香草PyDev.没有任何特定的Django功能.我想出的最好办法是设置一个运行配置文件来运行开发web服务器.
如果添加WebTools项目(WTP),模板中将突出显示语法,但与特定模板语言无关.PyDev是一个不错的插件,如果您已经熟悉Eclipse并将其用于其他项目,那么这是一个不错的 Select .
我记得NetBeans开始获得Python支持,但我现在不知道它在哪里.很多人对NetBeans 6赞不绝口,但在Java世界中,Eclipse仍然是OSSIDE的王者.
Update: LiClipse is also fantastic for Django.
Install it, use this method to get the icon into Ubuntu's menu. Start LiClipse and in File > New > Project ..., select PyDev and PyDev Django project. You may have to set up your Python interpreter etc, but that you'll be able to figure out on your own. Once the Django project is created, you can right click on the project and the menu will have a "Django" option, which allows various things like creating a Django app or running migrations etc. LiClipse is good because it consumes far lesser memory than PyCharm and supports refactoring and autocomplete reasonably well.