[Pydev-cvs] org.python.pydev/src_completions/org/python/pydev/editor/codecompletion PythonCompleti
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2008-05-02 23:24:13
|
Update of /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20136/src_completions/org/python/pydev/editor/codecompletion Modified Files: PythonCompletionProcessor.java Log Message: Code-completion for external files. https://sourceforge.net/tracker/index.php?func=detail&aid=1951796&group_id=85796&atid=577332 Index: PythonCompletionProcessor.java =================================================================== RCS file: /cvsroot/pydev/org.python.pydev/src_completions/org/python/pydev/editor/codecompletion/PythonCompletionProcessor.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** PythonCompletionProcessor.java 4 Apr 2008 02:54:50 -0000 1.5 --- PythonCompletionProcessor.java 2 May 2008 23:24:14 -0000 1.6 *************** *** 20,23 **** --- 20,24 ---- import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; + import org.python.pydev.core.IInterpreterManager; import org.python.pydev.core.IPythonNature; import org.python.pydev.core.docutils.PySelection; *************** *** 25,28 **** --- 26,31 ---- import org.python.pydev.editor.codecompletion.templates.PyTemplateCompletionProcessor; import org.python.pydev.plugin.PydevPlugin; + import org.python.pydev.plugin.nature.SystemPythonNature; + import org.python.pydev.ui.interpreters.ChooseInterpreterManager; /** *************** *** 121,124 **** --- 124,135 ---- IPythonNature nature = edit.getPythonNature(); + + if(nature == null){ + IInterpreterManager manager = ChooseInterpreterManager.chooseInterpreterManager(); + if(manager != null){ + nature = new SystemPythonNature(manager); + } + } + if(nature == null || !nature.startRequests()){ return new ICompletionProposal[0]; |