src/eric7/QScintilla/Editor.py

branch
eric7
changeset 11148
15e30f0c76a8
parent 11123
2d31015ae44b
child 11155
e1843b6efa73
equal deleted inserted replaced
11147:dee6e106b4d3 11148:15e30f0c76a8
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):
217 EncloseChars = { 217 EncloseChars = {
218 '"': '"', 218 '"': '"',
219 "'": "'", 219 "'": "'",
220 "(": "()", 220 "(": "()",
221 ")": "()", 221 ")": "()",
222 "{": "{}", # __IGNORE_WARNING_M613__ 222 "{": "{}", # __IGNORE_WARNING_M-613__
223 "}": "{}", # __IGNORE_WARNING_M613__ 223 "}": "{}", # __IGNORE_WARNING_M-613__
224 "[": "[]", 224 "[": "[]",
225 "]": "[]", 225 "]": "[]",
226 "<": "<>", 226 "<": "<>",
227 ">": "<>", 227 ">": "<>",
228 } 228 }
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)

eric ide

mercurial