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];
|