PY-46321 Renamed PyDocstring into Doctest to make more sense as a user-visible name in Markdown code fence blocks

GitOrigin-RevId: 1284ab756e522db0c8109b59d6d78b1d1f503a7f
This commit is contained in:
Andrey Vlasovskikh
2021-04-27 17:32:03 +00:00
committed by intellij-monorepo-bot
parent 44b1a7097f
commit 6d8428ee4e
5 changed files with 29 additions and 5 deletions
@@ -100,6 +100,30 @@ class PyCodeFenceTest : PyTestCase() {
""".trimIndent())
}
fun testDoctestInjected() {
myFixture.configureByText("a.md", """
```doctest
foo = 1
f<caret>
```
""".trimIndent())
myFixture.completeBasic()
assertContainsElements(lookupStrings, "foo")
}
fun testDefaultPythonDialectsInCompletion() {
myFixture.configureByText("a.md", """
```<caret>
foo = 1
f
```
""".trimIndent())
myFixture.completeBasic()
assertContainsElements(lookupStrings, "doctest", "python")
}
private val lookupStrings: List<String>
get() = myFixture.lookupElementStrings ?: emptyList()
}
@@ -62,7 +62,7 @@ public final class PyNames {
public static final String VERBOSE_REG_EXP_LANGUAGE_ID = "PythonVerboseRegExp";
@NonNls public static final String PYTHON_MODULE_ID = "PYTHON_MODULE";
public static final String TESTCASE_SETUP_NAME = "setUp";
public static final String PY_DOCSTRING_ID = "PyDocstring";
public static final String PY_DOCSTRING_ID = "Doctest";
public static final String END_WILDCARD = ".*";
private PyNames() {
@@ -70,9 +70,9 @@
<!-- PyDocstring -->
<languageInjector implementation="com.jetbrains.python.documentation.doctest.PyDocstringLanguageInjector"/>
<lang.parserDefinition language="PyDocstring" implementationClass="com.jetbrains.python.documentation.doctest.PyDocstringParserDefinition"/>
<lang.parserDefinition language="Doctest" implementationClass="com.jetbrains.python.documentation.doctest.PyDocstringParserDefinition"/>
<highlightErrorFilter implementation="com.jetbrains.python.documentation.doctest.PyDocstringErrorFilter"/>
<lang.formatter language="PyDocstring" implementationClass="com.jetbrains.python.documentation.doctest.PyDocstringFormattingModelBuilder"/>
<lang.formatter language="Doctest" implementationClass="com.jetbrains.python.documentation.doctest.PyDocstringFormattingModelBuilder"/>
<lang.parserDefinition language="PythonStub" implementationClass="com.jetbrains.python.pyi.PyiParserDefinition"/>
@@ -416,7 +416,7 @@ ACT.qualify.with.module=Qualify with an imported module
ACT.from.some.module.import=Import from ...
filetype.python.docstring.description=python docstring
filetype.python.docstring.description=Python docstring
filetype.python.function.type.annotation.description=Python PEP-484 function type comment
filetype.python.type.hint.description=Python PEP-484 type hint
python.docstring.format=Docstring format:
+1 -1
View File
@@ -518,7 +518,7 @@
<documentationLinkProvider implementation="com.jetbrains.numpy.codeInsight.SciPyDocumentationLinkProvider"/>
<!-- PyDocstring -->
<visitorFilter language="PyDocstring" implementationClass="com.jetbrains.python.documentation.PyDocstringVisitorFilter"/>
<visitorFilter language="Doctest" implementationClass="com.jetbrains.python.documentation.PyDocstringVisitorFilter"/>
<!-- Console -->
<visitorFilter language="Python" implementationClass="com.jetbrains.python.console.ConsoleVisitorFilter"/>