Como configurar a conclusão de código para projetos baseados Django em PyDev?
-
13-09-2019 - |
Pergunta
Eu estou jogando com um projeto simples com base no framework Django. Meu IDE é PyDev / Eclipse.
Eu não posso fazer o código de trabalho de conclusão de código Django, mas funciona bem para bibliotecas Python padrão. Eu tentei adicionar Django dir (no meu caso C: \ Program Files \ Python26 \ Lib \ site-packages \ django) para PYTHONPATH tanto a nível PyDev (Janela-> Preferências> PyDev-> Interpreter - Python-> bibliotecas) e em um nível de projeto (Projeto-> Propriedades-> PyDev - PYTHONPATH.) - sem sorte até agora
Você pode por favor aconselhar o que estou ausente aqui (de preferência sem instalar extensões de PyDev).
Solução
Ok eu dar-lhe outra tentativa.
Eclipse em C: \ test \ eclipse
Python 2.6.2 em C: \ test \ python-2.6.2
Django 1.0.2 finais C: \ test \ python-2.6.2 \ lib \ site-packages -> apenas a pasta django real não os docs, exemplo, e assim por diante. Eu fiz isso sem correr setup.py como descriped no arquivo de instalação.
Adicionado C: \ test \ python-2.6.2 e C: \ Test \ python-2.6.2 \ lib \ site-packages à PATH variável
Como descrito aqui eu definir o intérprete em Eclipse por Janela> Preferências> pydev > Interpreter> Python. Isto incluiu automaticamente um monte de coisas sob libs sistema como (C: \ test \ python-2.6.2 \; C: \ Test \ python-2.6.2 \ DLLs; C: \ test \ lib python-2.6.2 \ \ site-packages; ....). Um grupo inteiro de builtins forçados também são encontrados.
Então eu fiz um novo "Projeto Pydev", acrescentou um pacote e há um novo módulo com uma classe e um módulo que importa a classe e chama uma função dele. Durante escrever este pressionado Crtl + Space várias vezes, e builtins, bem como o novo material do meu módulo onde mostrado pela conclusão de código.
Outras dicas
Configurando pydev ao trabalho com Django e
Neste último uma existe uma secção especificamente para conclusão de código que menciona um problema com firewall ou tempo limite concha. E em outra seção, ele menciona problemas quando (como no seu caso) as instalações Eclipse tem espaços no caminho de arquivo
Eu resolvi definir o PYTHONPATH também. Nos projetos de paletes, clique com o botão direito sobre o projeto -> Propriedades Na configuração PYTHONPATH você tem que colocar a pasta que contém o seu projeto como uma pasta externa.
Exemplo: / Var / www / my_project PYTHONPATH = / var / www /