Skip to content

Commit

Permalink
Implementing the New Project Wizard. Some housekeeping (#471)
Browse files Browse the repository at this point in the history
  • Loading branch information
hmemcpy authored May 17, 2024
1 parent 41d6f57 commit ec7439f
Show file tree
Hide file tree
Showing 21 changed files with 818 additions and 696 deletions.
6 changes: 3 additions & 3 deletions src/main/resources/META-INF/plugin.xml
Original file line number Diff line number Diff line change
Expand Up @@ -342,9 +342,9 @@

<testCreator language="Scala" implementationClass="zio.intellij.testsupport.ZTestCreator" order="first" />

<!-- Project template -->
<projectTemplatesFactory implementation="zio.intellij.project.ZioProjectTemplateFactory" order="last"/>

<!-- new project wizard -->
<moduleBuilder builderClass="zio.intellij.project.npw.ZioModuleBuilderAdapter" />
<!-- debugging -->
<debuggerClassFilterProvider implementation="zio.intellij.debugger.ZioSteppingFilterProvider"/>

Expand Down
4 changes: 2 additions & 2 deletions src/main/scala/zio/intellij/inspections/ZInspection.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import org.jetbrains.plugins.scala.codeInspection.collections.OperationOnCollect
import org.jetbrains.plugins.scala.codeInspection.collections._
import org.jetbrains.plugins.scala.lang.psi.ScalaPsiUtil
import org.jetbrains.plugins.scala.lang.psi.api.expr.ScExpression
import zio.intellij.utils.{ModuleSyntax, Version}
import zio.intellij.utils.{ModuleSyntax, ZioVersion}

import javax.swing.JComponent

Expand All @@ -18,7 +18,7 @@ abstract class ZInspection(simplifiers: SimplificationType*) extends OperationOn

final override def possibleSimplificationTypes: Seq[SimplificationType] = simplifiers

protected def isAvailable(zioVersion: Version): Boolean = zioVersion >= Version.ZIO.`1.0.0`
protected def isAvailable(zioVersion: ZioVersion): Boolean = zioVersion >= ZioVersion.ZIO.`1.0.0`

private def isInspectionAvailable(inspection: ZInspection, element: PsiElement): Boolean =
Option(ScalaPsiUtil.getModule(element))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import org.jetbrains.plugins.scala.lang.psi.api.expr.{ScExpression, ScFor}
import zio.intellij.inspections._
import zio.intellij.inspections.zioMethods.`.*>`
import zio.intellij.utils.StringUtils._
import zio.intellij.utils.Version
import zio.intellij.utils.ZioVersion
import zio.intellij.utils.types.ZioType

class SimplifyForeachInspectionZIO1
Expand All @@ -17,8 +17,8 @@ class SimplifyForeachInspectionZIO1
ForeachParChainSimplificationType("foreachPar_"),
ForeachParNChainSimplificationType
) {
override protected def isAvailable(zioVersion: Version): Boolean =
zioVersion >= Version.ZIO.`1.0.0` && zioVersion < Version.ZIO.`2.0.0`
override protected def isAvailable(zioVersion: ZioVersion): Boolean =
zioVersion >= ZioVersion.ZIO.`1.0.0` && zioVersion < ZioVersion.ZIO.`2.0.0`
}

class SimplifyForeachInspectionZIO2
Expand All @@ -28,7 +28,7 @@ class SimplifyForeachInspectionZIO2
ForeachChainSimplificationType("foreachDiscard"),
ForeachParChainSimplificationType("foreachParDiscard")
) {
override protected def isAvailable(zioVersion: Version): Boolean = zioVersion >= Version.ZIO.`2.0.0`
override protected def isAvailable(zioVersion: ZioVersion): Boolean = zioVersion >= ZioVersion.ZIO.`2.0.0`
}

sealed abstract class BaseForeachSimplificationType(methodName: String) extends SimplificationType {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ import org.jetbrains.plugins.scala.lang.psi.impl.ScalaPsiElementFactory
import zio.intellij.inspections._
import zio.intellij.inspections.zioMethods._
import zio.intellij.utils.StringUtils._
import zio.intellij.utils.Version
import zio.intellij.utils.Version.ZIO
import zio.intellij.utils.ZioVersion
import zio.intellij.utils.ZioVersion.ZIO

class SimplifyMapBothInspection extends ZInspection(MapBothSimplificationType) {
override protected def isAvailable(zioVersion: Version): Boolean = zioVersion >= ZIO.`1.0.10`
override protected def isAvailable(zioVersion: ZioVersion): Boolean = zioVersion >= ZIO.`1.0.10`
}

object MapBothSimplificationType extends SimplificationType {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class SimplifyServiceWithInspection
ServiceWithSimplificationTypeZIO2,
ServiceWithZIOSimplificationTypeZIO2
) {
override protected def isAvailable(zioVersion: Version): Boolean = zioVersion >= Version.ZIO.`1.0.6`
override protected def isAvailable(zioVersion: ZioVersion): Boolean = zioVersion >= ZioVersion.ZIO.`1.0.6`
}

abstract class ServiceWithSimplificationType extends SimplificationType {
Expand Down
Loading

0 comments on commit ec7439f

Please sign in to comment.