def withCustomSystemAndConfigDir()

in ideaSupport/src/main/scala/org/jetbrains/sbtidea/runIdea/IntellijVMOptionsBuilder.scala [44:80]


  def withCustomSystemAndConfigDir(dirsPrefix: String): IntellijVMOptionsBuilder =
    copy(customSystemAndConfigDirPrefix = Some(dirsPrefix))

  def build(
    vmOptions: VmOptions,
    forTests: Boolean,
    quoteValues: Boolean,
  ): Seq[String] = buildImpl(
    vmOptions = vmOptions,
    forTests = forTests,
    quoteValues = quoteValues,
    escapeXml = true,
  ).filter(_.nonEmpty)

  def buildQuotedNoEscapeXml(
    vmOptions: VmOptions,
    forTests: Boolean,
  ): Seq[String] = buildImpl(
    vmOptions = vmOptions,
    forTests = forTests,
    quoteValues = true,
    escapeXml = false
  ).filter(_.nonEmpty)

  private def buildImpl(
    vmOptions: VmOptions,
    forTests: Boolean,
    quoteValues: Boolean,
    escapeXml: Boolean,
  ): Seq[String] = {
    vmOptions match {
      case VmOptions.New(options) =>
        buildNew(options, quoteValues, escapeXml, forTests)
      case VmOptions.Old(options) =>
        buildOld(options, quoteValues, escapeXml, forTests)
    }
  }