src/eric7/Documentation/Source/eric7.QScintilla.Lexers.LexerPython.html

Tue, 27 Sep 2022 17:58:12 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 27 Sep 2022 17:58:12 +0200
branch
eric7
changeset 9362
9daa438fb4de
parent 9209
b99e7fd55fd3
child 9503
ae9232bf4854
permissions
-rw-r--r--

Improved the 'Add Files' and 'Add Directory' context menu actions of the Others project browser.

<!DOCTYPE html>
<html><head>
<title>eric7.QScintilla.Lexers.LexerPython</title>
<meta charset="UTF-8">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<a NAME="top" ID="top"></a>
<h1>eric7.QScintilla.Lexers.LexerPython</h1>

<p>
Module implementing a Python lexer with some additional methods.
</p>
<h3>Global Attributes</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Classes</h3>

<table>

<tr>
<td><a href="#LexerPython">LexerPython</a></td>
<td>Subclass to implement some additional lexer dependant methods.</td>
</tr>
</table>
<h3>Functions</h3>

<table>
<tr><td>None</td></tr>
</table>
<hr />
<hr />
<a NAME="LexerPython" ID="LexerPython"></a>
<h2>LexerPython</h2>

<p>
    Subclass to implement some additional lexer dependant methods.
</p>
<h3>Derived from</h3>
SubstyledLexer, QsciLexerPython
<h3>Class Attributes</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Class Methods</h3>

<table>
<tr><td>None</td></tr>
</table>
<h3>Methods</h3>

<table>

<tr>
<td><a href="#LexerPython.__init__">LexerPython</a></td>
<td>PyQt5 PyQt6 Qsci Qt Qt3DAnimation Qt3DCore Qt3DExtras Qt3DInput Qt3DLogic Qt3DRender QtBluetooth QtChart QtCharts QtCore QtDataVisualization QtDBus QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtOpenGLWidgets QtPdf QtPdfWidgets QtPositioning QtPrintSupport QtPurchasing QtQml QtQuick QtQuick3D QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtSvgWidgets QtTest QtTextToSpeech QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineQuick QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml QtXmlPatterns sip</td>
</tr>
<tr>
<td><a href="#LexerPython.autoCompletionWordSeparators">autoCompletionWordSeparators</a></td>
<td>Public method to return the list of separators for autocompletion.</td>
</tr>
<tr>
<td><a href="#LexerPython.defaultKeywords">defaultKeywords</a></td>
<td>Public method to get the default keywords.</td>
</tr>
<tr>
<td><a href="#LexerPython.getIndentationDifference">getIndentationDifference</a></td>
<td>Public method to determine the difference for the new indentation.</td>
</tr>
<tr>
<td><a href="#LexerPython.initProperties">initProperties</a></td>
<td>Public slot to initialize the properties.</td>
</tr>
<tr>
<td><a href="#LexerPython.isCommentStyle">isCommentStyle</a></td>
<td>Public method to check, if a style is a comment style.</td>
</tr>
<tr>
<td><a href="#LexerPython.isStringStyle">isStringStyle</a></td>
<td>Public method to check, if a style is a string style.</td>
</tr>
<tr>
<td><a href="#LexerPython.language">language</a></td>
<td>Public method to get the lexer language.</td>
</tr>
<tr>
<td><a href="#LexerPython.maximumKeywordSet">maximumKeywordSet</a></td>
<td>Public method to get the maximum keyword set.</td>
</tr>
</table>
<h3>Static Methods</h3>

<table>
<tr><td>None</td></tr>
</table>

<a NAME="LexerPython.__init__" ID="LexerPython.__init__"></a>
<h4>LexerPython (Constructor)</h4>
<b>LexerPython</b>(<i>variant="", parent=None</i>)

<p>
 PyQt5 PyQt6 Qsci Qt Qt3DAnimation Qt3DCore Qt3DExtras Qt3DInput Qt3DLogic
 Qt3DRender QtBluetooth QtChart QtCharts QtCore QtDataVisualization QtDBus
 QtDesigner QtGui QtHelp QtLocation QtMacExtras QtMultimedia
 QtMultimediaWidgets QtNetwork QtNetworkAuth QtNfc QtOpenGL QtOpenGLWidgets
 QtPdf QtPdfWidgets QtPositioning QtPrintSupport QtPurchasing QtQml QtQuick QtQuick3D
 QtQuickWidgets QtRemoteObjects QtSensors QtSerialPort QtSql QtSvg QtSvgWidgets
 QtTest QtTextToSpeech QtWebChannel QtWebEngine QtWebEngineCore QtWebEngineQuick
 QtWebEngineWidgets QtWebSockets QtWidgets QtWinExtras QtX11Extras QtXml
 QtXmlPatterns sip
</p>
<a NAME="LexerPython.autoCompletionWordSeparators" ID="LexerPython.autoCompletionWordSeparators"></a>
<h4>LexerPython.autoCompletionWordSeparators</h4>
<b>autoCompletionWordSeparators</b>(<i></i>)

<p>
        Public method to return the list of separators for autocompletion.
</p>
<dl>
<dt>Return:</dt>
<dd>
list of separators (list of strings)
</dd>
</dl>
<a NAME="LexerPython.defaultKeywords" ID="LexerPython.defaultKeywords"></a>
<h4>LexerPython.defaultKeywords</h4>
<b>defaultKeywords</b>(<i>kwSet</i>)

<p>
        Public method to get the default keywords.
</p>
<dl>

<dt><i>kwSet</i></dt>
<dd>
number of the keyword set (integer)
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
string giving the keywords (string) or None
</dd>
</dl>
<a NAME="LexerPython.getIndentationDifference" ID="LexerPython.getIndentationDifference"></a>
<h4>LexerPython.getIndentationDifference</h4>
<b>getIndentationDifference</b>(<i>line, editor</i>)

<p>
        Public method to determine the difference for the new indentation.
</p>
<dl>

<dt><i>line</i></dt>
<dd>
line to perform the calculation for (integer)
</dd>
<dt><i>editor</i></dt>
<dd>
QScintilla editor
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
amount of difference in indentation (integer)
</dd>
</dl>
<a NAME="LexerPython.initProperties" ID="LexerPython.initProperties"></a>
<h4>LexerPython.initProperties</h4>
<b>initProperties</b>(<i></i>)

<p>
        Public slot to initialize the properties.
</p>
<a NAME="LexerPython.isCommentStyle" ID="LexerPython.isCommentStyle"></a>
<h4>LexerPython.isCommentStyle</h4>
<b>isCommentStyle</b>(<i>style</i>)

<p>
        Public method to check, if a style is a comment style.
</p>
<dl>

<dt><i>style</i></dt>
<dd>
style to check (integer)
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
flag indicating a comment style (boolean)
</dd>
</dl>
<a NAME="LexerPython.isStringStyle" ID="LexerPython.isStringStyle"></a>
<h4>LexerPython.isStringStyle</h4>
<b>isStringStyle</b>(<i>style</i>)

<p>
        Public method to check, if a style is a string style.
</p>
<dl>

<dt><i>style</i></dt>
<dd>
style to check (integer)
</dd>
</dl>
<dl>
<dt>Return:</dt>
<dd>
flag indicating a string style (boolean)
</dd>
</dl>
<a NAME="LexerPython.language" ID="LexerPython.language"></a>
<h4>LexerPython.language</h4>
<b>language</b>(<i></i>)

<p>
        Public method to get the lexer language.
</p>
<dl>
<dt>Return:</dt>
<dd>
lexer language (string)
</dd>
</dl>
<a NAME="LexerPython.maximumKeywordSet" ID="LexerPython.maximumKeywordSet"></a>
<h4>LexerPython.maximumKeywordSet</h4>
<b>maximumKeywordSet</b>(<i></i>)

<p>
        Public method to get the maximum keyword set.
</p>
<dl>
<dt>Return:</dt>
<dd>
maximum keyword set (integer)
</dd>
</dl>
<div align="right"><a href="#top">Up</a></div>
<hr />
</body></html>

eric ide

mercurial