Cómo configurar la finalización de código para proyectos basados en Django PyDev?
-
13-09-2019 - |
Pregunta
Estoy jugando con un proyecto simple basado en framework Django. Mi IDE es PyDev / Eclipse.
No puedo hacer que el código Acabado para el código de Django, pero funciona bien para las bibliotecas estándar de Python. He intentado añadir Django dir (en mi caso C: \ Archivos de programa \ Python26 \ Lib \ site-packages \ Django) a PYTHONPATH tanto en el nivel PyDev (Ventana-> Preferencias-> PyDev-> Intérprete - Python-> bibliotecas) y en un nivel de proyecto (Proyecto-> Propiedades-> PyDev - PYTHONPATH) -. sin suerte hasta ahora
Puede usted por favor avise lo que me falta aquí (preferiblemente sin necesidad de instalar extensiones PyDev).
Solución
Está bien que darle otra oportunidad.
Eclipse en C: \ test \ eclipse
Python 2.6.2 en C: \ test \ python-2.6.2
Django 1.0.2 final en C: \ test \ python-2.6.2 \ Lib \ site-packages -> Django sólo la carpeta actual no la documentación, ejemplo, y así sucesivamente. Hice esto sin correr setup.py como descriped en el archivo INSTALL.
añadido C: \ test \ python-2.6.2 y C: \ test python-2.6.2 \ \ Lib \ site-packages a la PATH Variable
Como se describe href="http://www.fabioz.com/pydev/manual_101_interpreter.html" rel="nofollow noreferrer"> aquí fijo el intérprete en Eclipse de Ventana> Preferencias> Intérprete> Python. Esto incluye automáticamente un montón de cosas bajo libs sistema como (C: \ test \ python-2.6.2 \; C: \ test \ python-2.6.2 \ DLL; C: \ test \ python-2.6.2 \ lib \ site-packages; ....). Un montón de elementos incluídos forzado también se encuentran.
A continuación, hice un nuevo "Proyecto PyDev" añadió un paquete y hay un nuevo módulo con una clase y un módulo que importa la clase y llama a una función de ella. Durante la redacción de este pulsa Ctrl + Espacio varias veces, y elementos incorporados, así como el nuevo material de mi módulo, donde se muestra por la finalización de código.
Otros consejos
Configuración pydev para trabajar con django y
Introducción a Eclipse / Pyddev
En este último uno hay una sección específicamente para la finalización de código que menciona un problema con cortafuegos o tiempo de espera shell. Y en otra sección menciona problemas cuando (como en su caso) las instalaciones Eclipse tiene espacios en la ruta de archivo
He resuelto estableciendo el PYTHONPATH también. En los proyectos de paletas, haga clic en el proyecto -> propiedades En la configuración PYTHONPATH usted tiene que poner la carpeta que contiene su proyecto como una carpeta externa.
Ejemplo: / Var / www / mi_proyecto PYTHONPATH = / var / www /