80 |
80 |
81 EditorAutoCompletionListID = 1 |
81 EditorAutoCompletionListID = 1 |
82 TemplateCompletionListID = 2 |
82 TemplateCompletionListID = 2 |
83 ReferencesListID = 3 |
83 ReferencesListID = 3 |
84 |
84 |
85 ReferenceItem = collections.namedtuple( # noqa: U200 |
85 ReferenceItem = collections.namedtuple( # noqa: U-200 |
86 "ReferenceItem", ["modulePath", "codeLine", "line", "column"] |
86 "ReferenceItem", ["modulePath", "codeLine", "line", "column"] |
87 ) |
87 ) |
88 |
88 |
89 |
89 |
90 class EditorIconId(enum.IntEnum): |
90 class EditorIconId(enum.IntEnum): |
1651 Private method to select a specific pygments lexer. |
1651 Private method to select a specific pygments lexer. |
1652 |
1652 |
1653 @return name of the selected pygments lexer |
1653 @return name of the selected pygments lexer |
1654 @rtype str |
1654 @rtype str |
1655 """ |
1655 """ |
1656 from pygments.lexers import get_all_lexers # __IGNORE_WARNING_I102__ |
1656 from pygments.lexers import get_all_lexers # __IGNORE_WARNING_I-102__ |
1657 |
1657 |
1658 lexerList = sorted(lex[0] for lex in get_all_lexers()) |
1658 lexerList = sorted(lex[0] for lex in get_all_lexers()) |
1659 try: |
1659 try: |
1660 lexerSel = lexerList.index( |
1660 lexerSel = lexerList.index( |
1661 self.getLanguage(normalized=False, forPygments=True) |
1661 self.getLanguage(normalized=False, forPygments=True) |
7064 @type bool (optional) |
7064 @type bool (optional) |
7065 @param coverageFile path of the file containing the code coverage data |
7065 @param coverageFile path of the file containing the code coverage data |
7066 (defaults to None) |
7066 (defaults to None) |
7067 @type str (optional) |
7067 @type str (optional) |
7068 """ |
7068 """ |
7069 from coverage import Coverage # __IGNORE_WARNING_I102__ |
7069 from coverage import Coverage # __IGNORE_WARNING_I-102__ |
7070 |
7070 |
7071 self.__codeCoverageHideAnnotations() |
7071 self.__codeCoverageHideAnnotations() |
7072 |
7072 |
7073 fn = coverageFile if bool(coverageFile) else self.__getCodeCoverageFile() |
7073 fn = coverageFile if bool(coverageFile) else self.__getCodeCoverageFile() |
7074 self.__coverageFile = fn |
7074 self.__coverageFile = fn |
8824 from eric7.Graphics.UMLDialog import UMLDialog, UMLDialogType |
8824 from eric7.Graphics.UMLDialog import UMLDialog, UMLDialogType |
8825 |
8825 |
8826 if not self.checkDirty(): |
8826 if not self.checkDirty(): |
8827 return |
8827 return |
8828 |
8828 |
8829 if FileSystemUtilities.isRemoteFileName(self.fileName): # noqa: Y108 |
8829 if FileSystemUtilities.isRemoteFileName(self.fileName): # noqa: Y-108 |
8830 package = ( |
8830 package = ( |
8831 self.fileName |
8831 self.fileName |
8832 if self.__remotefsInterface.isdir(self.fileName) |
8832 if self.__remotefsInterface.isdir(self.fileName) |
8833 else self.__remotefsInterface.dirname(self.fileName) |
8833 else self.__remotefsInterface.dirname(self.fileName) |
8834 ) |
8834 ) |
8963 |
8963 |
8964 elif cmd == QsciScintilla.SCI_DELETEBACK: |
8964 elif cmd == QsciScintilla.SCI_DELETEBACK: |
8965 line, index = self.getCursorPosition() |
8965 line, index = self.getCursorPosition() |
8966 text = self.text(line)[index - 1 : index + 1] |
8966 text = self.text(line)[index - 1 : index + 1] |
8967 matchingPairs = ["()", "[]", "{}", "<>", "''", '""'] |
8967 matchingPairs = ["()", "[]", "{}", "<>", "''", '""'] |
8968 # __IGNORE_WARNING_M613__ |
8968 # __IGNORE_WARNING_M-613__ |
8969 if text in matchingPairs: |
8969 if text in matchingPairs: |
8970 self.delete() |
8970 self.delete() |
8971 |
8971 |
8972 elif ( |
8972 elif ( |
8973 cmd in (QsciScintilla.SCI_LOWERCASE, QsciScintilla.SCI_UPPERCASE) |
8973 cmd in (QsciScintilla.SCI_LOWERCASE, QsciScintilla.SCI_UPPERCASE) |