コード例 #1
0
ファイル: editor.py プロジェクト: Fieldbyte/ninja-ide
 def __auto_indent(self, event):
     text = unicode(self.textCursor().block().previous().text())
     spaces = helpers.get_indentation(text)
     self.textCursor().insertText(spaces)
     if text != '' and text == ' ' * len(text):
         self.moveCursor(QTextCursor.Up)
         self.moveCursor(QTextCursor.EndOfLine, QTextCursor.KeepAnchor)
         self.textCursor().removeSelectedText()
         self.moveCursor(QTextCursor.Down)
     else:
         helpers.check_for_assistance_completion(self, text)
コード例 #2
0
ファイル: editor.py プロジェクト: Fieldbyte/ninja-ide
 def __auto_indent(self, event):
     text = unicode(self.textCursor().block().previous().text())
     spaces = helpers.get_indentation(text)
     self.textCursor().insertText(spaces)
     if text != '' and text == ' ' * len(text):
         self.moveCursor(QTextCursor.Up)
         self.moveCursor(QTextCursor.EndOfLine, QTextCursor.KeepAnchor)
         self.textCursor().removeSelectedText()
         self.moveCursor(QTextCursor.Down)
     else:
         helpers.check_for_assistance_completion(self, text)
コード例 #3
0
ファイル: editor.py プロジェクト: maxolasersquad/ninja-ide
 def __auto_indent(self, event):
     line, index = self.getCursorPosition()
     text = self.text(line - 1).strip()
     symbols_to_look = tuple(settings.BRACES.keys()) + (",", )
     if text and text[-1] in symbols_to_look:
         symbol = " " * self._indent
         if self.useTabs:
             symbol = "\t"
         self.insertAt(symbol, line, index)
         self.setCursorPosition(line, index + self._indent)
     if settings.COMPLETE_DECLARATIONS and text and text[-1] == ":":
         helpers.check_for_assistance_completion(self, text)
コード例 #4
0
ファイル: editor.py プロジェクト: prubianes/ninja-ide
 def __auto_indent(self, event):
     line, index = self.getCursorPosition()
     text = self.text(line - 1).strip()
     symbols_to_look = tuple(settings.BRACES.keys()) + (",")
     if text and text[-1] in symbols_to_look:
         symbol = " " * self._indent
         if self.useTabs:
             symbol = "\t"
         self.insertAt(symbol, line, index)
         self.setCursorPosition(line, index + self._indent)
     if settings.COMPLETE_DECLARATIONS and text and text[-1] == ":":
         helpers.check_for_assistance_completion(self, text)
コード例 #5
0
ファイル: editor.py プロジェクト: skela/ninja-ide
 def __auto_indent(self, event):
     text = self.textCursor().block().previous().text()
     spaces = helpers.get_indentation(text, self.indent, self.useTabs)
     self.textCursor().insertText(spaces)
     if text != '' and text == ' ' * len(text):
         self.moveCursor(QTextCursor.Up)
         self.moveCursor(QTextCursor.EndOfLine, QTextCursor.KeepAnchor)
         self.textCursor().removeSelectedText()
         self.moveCursor(QTextCursor.Down)
     elif settings.COMPLETE_DECLARATIONS:
         helpers.check_for_assistance_completion(self, text)
     cursor = self.textCursor()
     cursor.setPosition(cursor.position())
     self.setTextCursor(cursor)
コード例 #6
0
ファイル: editor.py プロジェクト: akatrevorjay/ninja-ide
 def __auto_indent(self, event):
     text = unicode(self.textCursor().block().previous().text())
     spaces = helpers.get_indentation(text)
     self.textCursor().insertText(spaces)
     if text != '' and text == ' ' * len(text):
         self.moveCursor(QTextCursor.Up)
         self.moveCursor(QTextCursor.EndOfLine, QTextCursor.KeepAnchor)
         self.textCursor().removeSelectedText()
         self.moveCursor(QTextCursor.Down)
     elif settings.COMPLETE_DECLARATIONS:
         helpers.check_for_assistance_completion(self, text)
     cursor = self.textCursor()
     cursor.setPosition(cursor.position())
     self.setTextCursor(cursor)