RefactoringRope/RefactoringServer.py

changeset 309
d201f9ccf33f
parent 302
2e853e2f2430
child 313
327178d25538
equal deleted inserted replaced
308:ec1be1627f90 309:d201f9ccf33f
2036 # new code using virtual environments 2036 # new code using virtual environments
2037 venvManager = e5App().getObject("VirtualEnvManager") 2037 venvManager = e5App().getObject("VirtualEnvManager")
2038 2038
2039 # get virtual environment from project first 2039 # get virtual environment from project first
2040 venvName = self.__e5project.getDebugProperty("VIRTUALENV") 2040 venvName = self.__e5project.getDebugProperty("VIRTUALENV")
2041 if not venvName: 2041 if venvName:
2042 try:
2043 isRemote = venvManager.isRemoteEnvironment(venvName)
2044 except AttributeError:
2045 isRemote = False
2046 else:
2047 isRemote = False
2048 if (not venvName) or isRemote:
2042 # get it from debugger settings next 2049 # get it from debugger settings next
2043 if self.__projectLanguage == "Python2": 2050 if self.__projectLanguage == "Python2":
2044 # Python 2 2051 # Python 2
2045 venvName = Preferences.getDebugger("Python2VirtualEnv") 2052 venvName = Preferences.getDebugger("Python2VirtualEnv")
2046 if not venvName and sys.version_info[0] == 2: 2053 if not venvName and sys.version_info[0] == 2:
2094 interpreter = Preferences.getDebugger( 2101 interpreter = Preferences.getDebugger(
2095 "Python3Interpreter") 2102 "Python3Interpreter")
2096 else: 2103 else:
2097 interpreter = "" 2104 interpreter = ""
2098 if interpreter: 2105 if interpreter:
2106 if isRemote:
2107 self.__ui.appendToStderr(self.tr(
2108 "The project is configured for remote access."
2109 " Using local interpreter instead."
2110 ))
2099 ok = self.__startRefactoringClient(interpreter, clientEnv) 2111 ok = self.__startRefactoringClient(interpreter, clientEnv)
2100 if not ok: 2112 if not ok:
2101 self.__ui.appendToStderr(self.tr( 2113 self.__ui.appendToStderr(self.tr(
2102 "Project language '{0}' is not supported because" 2114 "Project language '{0}' is not supported because"
2103 " the configured interpreter could not be started." 2115 " the configured interpreter could not be started."

eric ide

mercurial