Komodo and Django - code completion / code intellisensing

208 views
Skip to first unread message

oliver

unread,
May 9, 2007, 12:01:20 PM5/9/07
to Django users
Hi i am evaluating komodo as my django/python ide but i can't get the
code completion to work. It gives me this error:

error evaluating 'models' at models.py#4: NameError: global name 'XXX'
is not defined (C:\Prog..\Active..\lib\mozilla\python\komodo
\codintel2\tree_python.py#169 in _members_from_elem) (error
determining completions)

I am on Windows XP, python 2.5, komodo ide 4.0, latest django svn.
This error appears when you type for example:

class ...
name = models.

right after the models "."

any one got this to work or is this a general bug in komodo?

Thanks!

Paul Childs

unread,
May 10, 2007, 7:19:59 AM5/10/07
to Django users
I'm just guessing here but do you have your project in your
pythonpath?

If not, try this...

To put the project on the sys.path you can do it two ways:

1. import sys and then write a line of code sys.path.append("path/to/
project/parent/directory") for example: if the project is located at c:
\idms_project\idms then the way to import would be:
sys.path.append(r"c:\idms_project"), or;

2. Follow the directions here: http://www.imladris.com/Scripts/PythonForWindows.html
to add the path to the PYTHONPATH in the windows registry.

/Paul

Ceph

unread,
May 10, 2007, 10:12:17 AM5/10/07
to Django users
Hello,

Go to Edit > Preferences. Expand the "Languages" group by clicking the
[+] symbol. Click "Python". Click the little "Add..." button under
"Additional Python Import Directories". Add the directory ABOVE your
project and you should have intellisense enabled.

oliver

unread,
May 10, 2007, 1:59:14 PM5/10/07
to Django users
Thanks, for both comments but still no luck.
I tried multiple various but it still gives me the same error.

my projects are in c:\django-projects\Project1..

I installed the latest beta of komodo, but has the same thing.
Python2.5 is installed in c:/python25 and is in my path (from the CMD
i can start pyton any where)

any other suggestions?

thanks again for helping

oli

ro

unread,
May 22, 2007, 10:13:01 PM5/22/07
to Django users

On May 11, 1:59 am, oliver <oliver.bock...@gmail.com> wrote:
> Thanks, for both comments but still no luck.
> I tried multiple various but it still gives me the same error.
>
> my projects are in c:\django-projects\Project1..
>

> I installed the latest beta ofkomodo, but has the same thing.


> Python2.5 is installed in c:/python25 and is in my path (from the CMD
> i can start pyton any where)
>
> any other suggestions?
>
> thanks again for helping
>
> oli
>
> On May 10, 3:12 pm, Ceph <ceph...@gmail.com> wrote:
>
>
>
> > Hello,
>
> > Go to Edit > Preferences. Expand the "Languages" group by clicking the
> > [+] symbol. Click "Python". Click the little "Add..." button under
> > "Additional Python Import Directories". Add the directory ABOVE your
> > project and you should have intellisense enabled.
>
> > On May 9, 12:01 pm, oliver <oliver.bock...@gmail.com> wrote:
>

> > > Hi i am evaluatingkomodoas my django/python ide but i can't get the


> > > code completion to work. It gives me this error:
>
> > > error evaluating 'models' at models.py#4: NameError: global name 'XXX'
> > > is not defined (C:\Prog..\Active..\lib\mozilla\python\komodo
> > > \codintel2\tree_python.py#169 in _members_from_elem) (error
> > > determining completions)
>

> > > I am on Windows XP, python 2.5,komodoide 4.0, latest django svn.


> > > This error appears when you type for example:
>
> > > class ...
> > > name = models.
>
> > > right after the models "."
>
> > > any one got this to work or is this a general bug inkomodo?
>

> > > Thanks!- Hide quoted text -
>
> - Show quoted text -

I have the same problem with you.
I think it is a bug of komodo

oliver

unread,
May 23, 2007, 7:45:55 AM5/23/07
to Django users
I have given up on komodo for now and moved to WingIDE.
It does the code completion quite well, not to the extend that i would
prefer as in including django specific functions. (if any one knows
how to do that in wingide ??? would be handy!)

thanks

ro

unread,
May 24, 2007, 6:27:31 AM5/24/07
to django...@googlegroups.com
On 5/23/07, oliver <oliver....@gmail.com> wrote:
>
> I have given up on komodo for now and moved to WingIDE.
> It does the code completion quite well, not to the extend that i would
> prefer as in including django specific functions. (if any one knows
> how to do that in wingide ??? would be handy!)

There is not SVN support in WingIDE , and I can not choose "FixedSys" font :(
What is the django specific functions? an function of komodo?

--
with kind regards

Ceph

unread,
May 25, 2007, 9:47:07 PM5/25/07
to Django users
If your projects are in c:\django-projects\Project1, you would add "c:
\django-projects" as an include path. You must reference your modules
like:

from Project1.articles.models import Article

the "Project1" is important.

Reply all
Reply to author
Forward
0 new messages