mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-61639 Move PythonSpaceHandler to python.syntax
GitOrigin-RevId: 1695fae693e959a3c85cc5e8e8e9acb1bed24892
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f6cad19f19
commit
ccaf156fa7
@@ -13,5 +13,6 @@
|
||||
<extendWordSelectionHandler implementation="com.jetbrains.python.editor.selectWord.PyCommaSelectionHandler"/>
|
||||
<basicWordSelectionFilter implementation="com.jetbrains.python.editor.selectWord.PyBasicWordSelectionFilter"/>
|
||||
<typedHandler implementation="com.jetbrains.python.codeInsight.PyKeywordTypedHandler" id="pyCommaAfterKwd"/>
|
||||
<typedHandler implementation="com.jetbrains.python.editor.PythonSpaceHandler"/>
|
||||
</extensions>
|
||||
</idea-plugin>
|
||||
+2
-2
@@ -25,9 +25,9 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.jetbrains.python.ast.PyAstDocStringOwner;
|
||||
import com.jetbrains.python.documentation.docstrings.PyDocstringGenerator;
|
||||
import com.jetbrains.python.editor.PythonEnterHandler.DocstringState;
|
||||
import com.jetbrains.python.psi.PyDocStringOwner;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@@ -48,7 +48,7 @@ public final class PythonSpaceHandler extends TypedHandlerDelegate {
|
||||
int expectedStringStart = offset - 4; // """ or ''' plus space char
|
||||
final Document document = editor.getDocument();
|
||||
if (PythonEnterHandler.canGenerateDocstring(element, expectedStringStart, document) == DocstringState.INCOMPLETE) {
|
||||
final PyDocStringOwner docOwner = PsiTreeUtil.getParentOfType(element, PyDocStringOwner.class);
|
||||
final PyAstDocStringOwner docOwner = PsiTreeUtil.getParentOfType(element, PyAstDocStringOwner.class);
|
||||
if (docOwner != null) {
|
||||
final String quotes = document.getText(TextRange.from(expectedStringStart, 3));
|
||||
final String docString = PyDocstringGenerator.forDocStringOwner(docOwner)
|
||||
@@ -126,8 +126,6 @@
|
||||
<applicationService serviceInterface="com.jetbrains.python.sdk.flavors.WinRegistryService"
|
||||
serviceImplementation="com.jetbrains.python.sdk.flavors.WinRegistryServiceImpl"/>
|
||||
<typedHandler implementation="com.jetbrains.python.codeInsight.PyMethodNameTypedHandler" id="pyMethodNameTypedHandler"/>
|
||||
<typedHandler implementation="com.jetbrains.python.editor.PythonSpaceHandler"/>
|
||||
|
||||
|
||||
<idIndexer filetype="Python" implementationClass="com.jetbrains.python.PyIdIndexer"/>
|
||||
<todoIndexer filetype="Python" implementationClass="com.jetbrains.python.PyTodoIndexer"/>
|
||||
|
||||
Reference in New Issue
Block a user