mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-19375 Disable "Code compatibility" and "Missing or empty docstring" inspections in .pyi files
This commit is contained in:
@@ -16,9 +16,7 @@
|
||||
package com.jetbrains.python.pyi;
|
||||
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.jetbrains.python.inspections.PyStatementEffectInspection;
|
||||
import com.jetbrains.python.inspections.PyUnusedLocalInspection;
|
||||
import com.jetbrains.python.inspections.PythonVisitorFilter;
|
||||
import com.jetbrains.python.inspections.*;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
/**
|
||||
@@ -27,7 +25,8 @@ import org.jetbrains.annotations.NotNull;
|
||||
public class PyiVisitorFilter implements PythonVisitorFilter {
|
||||
@Override
|
||||
public boolean isSupported(@NotNull Class visitorClass, @NotNull PsiFile file) {
|
||||
if (visitorClass == PyUnusedLocalInspection.class || visitorClass == PyStatementEffectInspection.class) {
|
||||
if (visitorClass == PyUnusedLocalInspection.class || visitorClass == PyStatementEffectInspection.class ||
|
||||
visitorClass == PyCompatibilityInspection.class || visitorClass == PyMissingOrEmptyDocstringInspection.class) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
def func(x: int): ...
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
def no_docstring(): ...
|
||||
|
||||
|
||||
def empty_docstring():
|
||||
""""""
|
||||
@@ -18,9 +18,7 @@ package com.jetbrains.python.pyi;
|
||||
import com.intellij.codeInspection.LocalInspectionTool;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.jetbrains.python.fixtures.PyTestCase;
|
||||
import com.jetbrains.python.inspections.PyStatementEffectInspection;
|
||||
import com.jetbrains.python.inspections.PyTypeCheckerInspection;
|
||||
import com.jetbrains.python.inspections.PyUnusedLocalInspection;
|
||||
import com.jetbrains.python.inspections.*;
|
||||
import com.jetbrains.python.inspections.unresolvedReference.PyUnresolvedReferencesInspection;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -65,4 +63,14 @@ public class PyiInspectionsTest extends PyTestCase {
|
||||
public void testPyiStatementEffect() {
|
||||
doPyiTest(PyStatementEffectInspection.class);
|
||||
}
|
||||
|
||||
// PY-19375
|
||||
public void testPyiCompatibilityAndEllipsis() {
|
||||
doPyiTest(PyCompatibilityInspection.class);
|
||||
}
|
||||
|
||||
// PY-19375
|
||||
public void testPyiMissingOrEmptyDocstring() {
|
||||
doPyiTest(PyMissingOrEmptyDocstringInspection.class);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user