From 42327842df5aab5ee5489e8183070e006e87463f Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 7 Apr 2021 02:42:34 +0300 Subject: [PATCH] PY-46321 Allow to inject PyDocstring language PyDocstring is not that useful in the context of Markdown injections. It doesn't handle the command output properly: it thinks any line with no ">>>" or "..." is just Python code. Nevertheless, it's a step in the right direction. GitOrigin-RevId: 2ed76d2ae08f3604214e0dd7d952d0fe28c4821e --- .../documentation/doctest/PyDocstringLanguageDialect.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java index 0bbabc92f357..364dfb33575c 100644 --- a/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java +++ b/python/python-psi-impl/src/com/jetbrains/python/documentation/doctest/PyDocstringLanguageDialect.java @@ -17,6 +17,7 @@ package com.jetbrains.python.documentation.doctest; import com.intellij.codeInsight.intention.impl.QuickEditActionKeys; import com.intellij.lang.DependentLanguage; +import com.intellij.lang.InjectableLanguage; import com.intellij.lang.Language; import com.jetbrains.python.PyNames; import com.jetbrains.python.PythonLanguage; @@ -24,7 +25,7 @@ import com.jetbrains.python.PythonLanguage; /** * User : ktisha */ -public class PyDocstringLanguageDialect extends Language implements DependentLanguage { +public class PyDocstringLanguageDialect extends Language implements DependentLanguage, InjectableLanguage { public static PyDocstringLanguageDialect getInstance() { return (PyDocstringLanguageDialect)PyDocstringFileType.INSTANCE.getLanguage();