我做了一些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.
enter image description here
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.

Python相关问答推荐

如何修复fpdf中的线路出血

如何将uint 16表示为float 16

已安装' owiener ' Python模块,但在导入过程中始终没有名为owiener的模块

Python:MultiIndex Dataframe到类似json的字典列表

Numpy索引argsorted使用integer数组,同时保留排序顺序

如何使用Jinja语法在HTML中重定向期间传递变量?

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

在Python Attrs包中,如何在field_Transformer函数中添加字段?

2D空间中的反旋算法

python中字符串的条件替换

给定高度约束的旋转角解析求解

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

计算分布的标准差

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

启用/禁用shiny 的自动重新加载

可以bcrypts AES—256 GCM加密损坏ZIP文件吗?

如何在Python中使用Pandas将R s Tukey s HSD表转换为相关矩阵''

重置PD帧中的值

Polars Group by描述扩展