PY-26367 Disable Pep8 inside code fragments

GitOrigin-RevId: d3262b71c18e420efc186c21a90fe1f0d56999bd
This commit is contained in:
Elizaveta Shashkova
2019-12-06 15:06:04 +03:00
committed by intellij-monorepo-bot
parent ae21cc374b
commit 89fab4571b
2 changed files with 22 additions and 0 deletions

View File

@@ -703,6 +703,10 @@
<visitorFilter language="PyFunctionTypeComment"
implementationClass="com.jetbrains.python.inspections.PyFunctionTypeAnnotationVisitorFilter"/>
<!-- PyExpressionCodeFragment -->
<visitorFilter language="Python"
implementationClass="com.jetbrains.python.inspections.PyExpressionCodeFragmentVisitorFilter"/>
<!-- Pipenv -->
<pyAddSdkProvider implementation="com.jetbrains.python.sdk.pipenv.PyAddPipEnvSdkProvider"/>
<pythonFlavorProvider implementation="com.jetbrains.python.sdk.pipenv.PyPipEnvSdkFlavorProvider"/>

View File

@@ -0,0 +1,18 @@
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.jetbrains.python.inspections
import com.intellij.psi.PsiFile
import com.jetbrains.python.psi.PyElementVisitor
import com.jetbrains.python.psi.PyExpressionCodeFragment
import com.jetbrains.python.psi.PythonVisitorFilter
class PyExpressionCodeFragmentVisitorFilter : PythonVisitorFilter {
override fun isSupported(visitorClass: Class<out PyElementVisitor>, file: PsiFile): Boolean {
if (file is PyExpressionCodeFragment) {
if (visitorClass == PyPep8Inspection::class.java) {
return false
}
}
return true
}
}