--- a/RefactoringRope/RefactoringServer.py Fri Feb 22 19:11:39 2019 +0100 +++ b/RefactoringRope/RefactoringServer.py Sun Mar 10 15:51:14 2019 +0100 @@ -2038,7 +2038,14 @@ # get virtual environment from project first venvName = self.__e5project.getDebugProperty("VIRTUALENV") - if not venvName: + if venvName: + try: + isRemote = venvManager.isRemoteEnvironment(venvName) + except AttributeError: + isRemote = False + else: + isRemote = False + if (not venvName) or isRemote: # get it from debugger settings next if self.__projectLanguage == "Python2": # Python 2 @@ -2096,6 +2103,11 @@ else: interpreter = "" if interpreter: + if isRemote: + self.__ui.appendToStderr(self.tr( + "The project is configured for remote access." + " Using local interpreter instead." + )) ok = self.__startRefactoringClient(interpreter, clientEnv) if not ok: self.__ui.appendToStderr(self.tr(