mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-81471 Move PyLineWrapPositionStrategy to python.syntax.core
GitOrigin-RevId: 998a62f09ee1e2fed512c5ae8c8cfed8808c947f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e7a8716848
commit
31c71642fd
@@ -73,8 +73,6 @@
|
||||
implementationClass="com.jetbrains.python.psi.impl.references.PyKeywordPatternManipulator"/>
|
||||
<lang.parserDefinition language="Python" implementationClass="com.jetbrains.python.PythonParserDefinition"/>
|
||||
|
||||
<lang.lineWrapStrategy language="Python" implementationClass="com.jetbrains.python.formatter.PyLineWrapPositionStrategy"/>
|
||||
|
||||
<!-- PyFunctionTypeAnnotation -->
|
||||
<lang.parserDefinition language="PyFunctionTypeComment"
|
||||
implementationClass="com.jetbrains.python.codeInsight.functionTypeComments.PyFunctionTypeAnnotationParserDefinition"/>
|
||||
|
||||
@@ -20,5 +20,6 @@
|
||||
|
||||
<highlightRangeExtension implementation="com.jetbrains.python.validation.PyHighlightingAnnotator"/>
|
||||
<lang.commenter language="Python" implementationClass="com.jetbrains.python.PythonCommenter"/>
|
||||
<lang.lineWrapStrategy language="Python" implementationClass="com.jetbrains.python.formatter.PyLineWrapPositionStrategy"/>
|
||||
</extensions>
|
||||
</idea-plugin>
|
||||
+2
-2
@@ -10,7 +10,7 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.text.CharArrayUtil;
|
||||
import com.jetbrains.python.psi.PyFStringFragment;
|
||||
import com.jetbrains.python.ast.PyAstFStringFragment;
|
||||
import com.jetbrains.python.psi.StringLiteralExpression;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -76,7 +76,7 @@ public final class PyLineWrapPositionStrategy extends GenericLineWrapPositionStr
|
||||
final PsiElement element = psiFile.findElementAt(wrapPosition);
|
||||
final StringLiteralExpression string = PsiTreeUtil.getParentOfType(element, StringLiteralExpression.class);
|
||||
if (string != null) {
|
||||
final PyFStringFragment fragment = PsiTreeUtil.getTopmostParentOfType(element, PyFStringFragment.class);
|
||||
final PyAstFStringFragment fragment = PsiTreeUtil.getTopmostParentOfType(element, PyAstFStringFragment.class);
|
||||
if (fragment != null) {
|
||||
return Math.max(fragment.getTextOffset(), startOffset);
|
||||
}
|
||||
Reference in New Issue
Block a user