src/eric7/JediInterface/AssistantJedi.py

branch
eric7
changeset 10970
2ad8a7d0867c
parent 10704
27d21e5163b8
child 11000
f8371a2dd08f
--- a/src/eric7/JediInterface/AssistantJedi.py	Sat Oct 12 16:41:06 2024 +0200
+++ b/src/eric7/JediInterface/AssistantJedi.py	Sat Oct 12 17:50:15 2024 +0200
@@ -59,7 +59,8 @@
         """
         for editor in self.__editors:
             self.__disconnectMouseClickHandler(editor)
-            self.__connectMouseClickHandler(editor)
+            if not FileSystemUtilities.isRemoteFileName(editor.getFileName()):
+                self.__connectMouseClickHandler(editor)
 
     def __determineLanguage(self):
         """
@@ -84,13 +85,14 @@
         @param editor reference to the new editor
         @type Editor
         """
-        languages = self.__determineLanguage()
+        if not FileSystemUtilities.isRemoteFileName(editor.getFileName()):
+            languages = self.__determineLanguage()
 
-        if editor.getLanguage() in languages:
-            self.__connectEditor(editor)
+            if editor.getLanguage() in languages:
+                self.__connectEditor(editor)
 
-        editor.languageChanged.connect(self.__editorLanguageChanged)
-        self.__editors.append(editor)
+            editor.languageChanged.connect(self.__editorLanguageChanged)
+            self.__editors.append(editor)
 
     def __editorClosed(self, editor):
         """
@@ -125,19 +127,20 @@
         @param editor reference to the editor
         @type Editor
         """
-        self.__setAutoCompletionHook(editor)
-        self.__setCalltipsHook(editor)
+        if not FileSystemUtilities.isRemoteFileName(editor.getFileName()):
+            self.__setAutoCompletionHook(editor)
+            self.__setCalltipsHook(editor)
 
-        self.__connectMouseClickHandler(editor)
-
-        editor.registerMouseHoverHelpFunction(self.__jediServer.hoverHelp)
+            self.__connectMouseClickHandler(editor)
 
-        menu = editor.getMenu("Main")
-        if menu is not None:
-            checkAction = editor.getMenu("Checks").menuAction()
-            act = menu.insertMenu(checkAction, self.__menu)
-            self.__menuActions[editor] = [act]
-        editor.showMenu.connect(self.__editorShowMenu)
+            editor.registerMouseHoverHelpFunction(self.__jediServer.hoverHelp)
+
+            menu = editor.getMenu("Main")
+            if menu is not None:
+                checkAction = editor.getMenu("Checks").menuAction()
+                act = menu.insertMenu(checkAction, self.__menu)
+                self.__menuActions[editor] = [act]
+            editor.showMenu.connect(self.__editorShowMenu)
 
     def __disconnectEditor(self, editor):
         """
@@ -170,7 +173,10 @@
         @param editor reference to the editor
         @type Editor
         """
-        if Preferences.getJedi("MouseClickGotoButton"):
+        if (
+            Preferences.getJedi("MouseClickGotoButton")
+            and not FileSystemUtilities.isRemoteFileName(editor.getFileName())
+        ):
             editor.setMouseClickHandler(
                 "jedi",
                 Preferences.getJedi("MouseClickGotoModifiers"),

eric ide

mercurial