I'm not sure about that problem, but note that trunk now includes the
following in __init__.py:
if 0:
from globals import Request, Response, Session
from cache import Cache
from languages import translator
request = Request()
response = Response()
session = Session()
cache = Cache(request)
T = translator(request)
So, you shouldn't have to include the T, session, request, response part of
your IDE.py, and you'll now get autocomplete for those objects.
Anthony
On Monday, February 6, 2012 12:30:06 PM UTC-5, apple wrote:
>
> I am using aptana. I have included the modules and models directories
> in the pythonpath; and at the top of each python file I have "from ide
> import *". This refers to the file below and is supposed to to stop
> it marking references to web2py variables as errors and to enable
> autocomplete.
>
> This seems to work but intermittently it forgets where to find the IDE
> file then later it remembers again. Can anyone tell me why this
> happens? Is there something else I need to do to make sure aptana
> knows about web2py and does not keep forgetting?
>
> MODULES/IDE.PY contains:
>
> """ defines the web2py environment for the ide """
> if 0:
> # web2py globals
> from gluon import *
> T, session,request,response=None
>
> # application models
> from db import *
> from dbinit import *
> from dbtables import *
> from menu import *
> from menua import *